{"uid":"cap_kHARW1mNS_GGevJYNbHks","slug":"kronos-x402-btc-funding-arbitrage-signal-d7f084e0","name":"Kronos X402 BTC Funding Arbitrage Signal","description":"Cross-venue funding arbitrage signal from real-time 8h-equivalent funding rates on Binance, OKX, Bybit, KuCoin, Bitget and Hyperliquid. Returns the gross and net-of-fees spread between the best short venue and best long venue (gross_spread_bps, net_spread_bps after a 20 bps round-trip fee estimate), spread_8h_normalized, venues_count, per-venue rates with funding_interval_hours, annualized_pct, and an actionability label. All 16 assets. $0.003 USDC via x402.","url":"https://kronos-x402.vercel.app/api/v1/funding-arb/btc","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_qRwzA5Bsj2nMHCqqtPWXv","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches real-time cross-venue perpetual funding rates for BTC and computes gross/net arbitrage spreads between the best short and long venues across Binance, OKX, Bybit, KuCoin, Bitget, and Hyperliquid.","exampleAgentPrompt":"What's the current BTC funding rate arbitrage spread across major crypto exchanges — give me the gross and net spread in bps, the annualized return, and tell me which venue I should short and which to long?","exampleUseCases":null,"resultDescription":"Returns gross_spread_bps (raw funding rate spread), net_spread_bps (after ~20 bps round-trip fee estimate), annualized_pct (annualized return of the arb), an actionability label indicating whether the opportunity is worth pursuing, and per-venue 8h-equivalent funding rates for Binance, OKX, Bybit, KuCoin, Bitget, and Hyperliquid. Signal is also recorded to Supabase asynchronously.","failureModes":["One or more exchange APIs unavailable — partial data or error returned","Payment of $0.02 USDC not processed — 402 Payment Required returned","Rate limit exceeded on upstream exchange APIs — stale or missing venue rates","BTC not supported or symbol mismatch — 404 or error response","Network timeout on Vercel edge — 504 or empty response"],"whenToPreferThis":"Use this endpoint when you need a real-time, multi-venue funding rate arbitrage signal specifically for BTC perpetuals, with fee-adjusted spread calculations and an actionability label already computed. Prefer this over manual aggregation when you want a single API call that covers Binance, OKX, Bybit, KuCoin, Bitget, and Hyperliquid simultaneously with annualized return context.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:32:56.713Z","isFirstParty":false}