{"uid":"cap_OET2fhAL8xfe5zcOVmVJO","slug":"obol-kraken-btc-usd-orderbook-top-58c78e4e","name":"Obol Kraken BTC/USD Orderbook Top","description":"Obol sells verified blockchain data over x402, settled in USDC on Base.","url":"https://obol.danieldutoit.net/v1/markets/kraken/orderbook-top","method":"GET","headers":{},"bodySchema":null,"responseSchema":{"type":"json","example":{"base":"BTC","found":true,"quote":"USD","coverage":{"match_type":"exact_timestamp_base_and_quote","maximum_results":1},"exchange":"KRAKEN","snapshot":{"best_ask":{"price":63402.2,"volume":0.054},"best_bid":{"price":63402.1,"volume":0.364},"observed_at":"2026-08-13T00:05:00.000Z","spread_percent":0.0001577234823429269},"timestamp":"1786579500","disclaimer":"Historical exchange observation for informational use; not investment advice."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ERLL-J7x-U2TIQ6hQsW1G","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the top-of-book (best bid and best ask) snapshot from Kraken's BTC/USD order book, including spread percentage, via a micropayment-gated API.","exampleAgentPrompt":"What's the current best bid and ask for BTC/USD on Kraken, and what's the spread right now?","exampleUseCases":[{"title":"Live BTC spread monitoring for trading bot","prompt":"Check the current Kraken BTC/USD orderbook top and tell me the best bid price, best ask price, and spread percentage — I want to decide if now is a good time to place a market order."},{"title":"Crypto arbitrage opportunity detection","prompt":"Pull the Kraken BTC/USD top-of-book snapshot right now — I need the best bid and ask prices and volumes so I can compare against another exchange for arbitrage."},{"title":"Pre-trade price check for portfolio rebalancing","prompt":"Before I rebalance, give me the current best bid and ask for Bitcoin on Kraken along with the spread so I can estimate my execution cost."}],"resultDescription":"A JSON object containing the best bid (price and volume) and best ask (price and volume) from Kraken's BTC/USD order book at a specific observed timestamp, along with the spread percentage, exchange name, base/quote currencies, and a disclaimer that the data is for informational use only.","failureModes":["Payment not settled — returns 402 if USDC micropayment via x402 is not completed","Trading pair not found — 'found: false' if the requested market does not exist","Stale or delayed data — observed_at timestamp may lag real-time due to data pipeline latency","Network or upstream errors — Kraken data feed unavailable or timeout","Invalid parameters — malformed base/quote currency inputs may return an error"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, cost-effective, single-snapshot view of Kraken's BTC/USD top-of-book (best bid/ask and spread) without subscribing to a full market data feed. Ideal for agents that need occasional price checks, pre-trade cost estimation, or arbitrage signal detection at sub-cent cost per call via x402 micropayments in USDC.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:45:37.130Z","isFirstParty":false}