Api Endpoint

News Recaps

A tight 4-6 sentence crypto market recap an agent can ingest whole — direction and why, the 2-3 developments that matter, anything notable on the top-10 board — plus the ranked stories as typed fields: stories[] (rank, title, whyItMatters, url, publishedAt, source; linked by exact title, null when unmatched). Distilled from the Otto news engine; served while fresh, refreshed on demand.

Open interactive test console

Offering

Provider
x402.ottoai.services
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Blockchain And Crypto
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://x402.ottoai.services/news-recaps
MIME type
application/json
First seen
2026-10-16T01:50:10.647Z
Last seen
Tags
market recap, crypto news, news digest, market summary, Bitcoin

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.003 USDC
Atomic price: 3000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.003 USDC
Atomic price: 3000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "3000",
    "payTo": "0x0E84dDEdAaE6A779c462C22a59F301EC31B6b808"
  },
  {
    "scheme": "exact",
    "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "3000",
    "payTo": "6XcSfqJHr9vNW2vbiRaMqUYVm7shDgLepca54wUTDPN5"
  }
]

Observed health

Status
Healthy
Latest latency
141 ms
Average latency
435 ms
HTTP status
402
Last checked
Reachability
100% over 13 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {}
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "type": "json",
  "example": {
    "data": {
      "recap": "Crypto trades risk-off: BTC slipped 2.1% to $94k as liquidations topped $1.1B and ETF flows turned negative for a third day. The developments that matter: a major L2 announced fee-sharing for builders, and stablecoin supply expanded 0.8% w/w - capital is parked, not gone. On the top-10 board, SOL outperformed (+3.2%) on ETF-filing chatter while ETH lagged. Watch the $92k BTC support zone and Thursday's CPI print.",
      "topTen": "IMPORTANCE RANKING:\n1. Bitcoin ETFs notch best month of 2026 as BTC gains 25% in August - ETF flows are the strongest near-term driver of institutional participation.\n2. XRP ETFs pull in $170 million over eleven days - accelerating institutional adoption beyond Bitcoin.",
      "stories": [
        {
          "url": "https://cointelegraph.com/markets/bitcoin-etf-best-month-2026-btc-up-25-august",
          "rank": 1,
          "match": "exact",
          "title": "Bitcoin ETFs notch best month of 2026 as BTC gains 25% in August",
          "source": "Cointelegraph",
          "publishedAt": "2026-09-02T07:59:43.000Z",
          "whyItMatters": "ETF flows are the strongest near-term driver of institutional participation."
        },
        {
          "url": null,
          "rank": 2,
          "match": null,
          "title": "XRP ETFs pull in $170 million over eleven days",
          "source": null,
          "publishedAt": null,
          "whyItMatters": "Accelerating institutional adoption beyond Bitcoin."
        }
      ],
      "windowEnd": "2026-09-02T08:00:00.000Z",
      "generatedAt": "2026-09-02T08:12:00.000Z",
      "marketBrief": "CRYPTO MARKET BRIEF (UTC) ... [full brief text]",
      "windowStart": "2026-09-01T08:00:00.000Z",
      "storiesStatus": "available",
      "articlesStatus": "available",
      "upstreamGeneratedAt": "2026-09-02T08:00:24.000Z",
      "upstreamCacheExpired": false
    },
    "meta": {
      "degraded": false,
      "validUntil": "",
      "generatedAt": "",
      "stalenessSec": 0
    },
    "status": "success"
  }
}