{"uid":"cap_xUswmoXuoz-3zcmTr80Tn","slug":"crypto-perp-snapshot-8ade3fbe","name":"Crypto Perp Snapshot","description":"Crypto Perp Snapshot ($0.02/call): One-call perpetual-futures snapshot for a coin (BTC, ETH, SOL, ...): funding rate and open interest across Binance, Bybit and OKX, aggregate OI, average funding (annualized) with a longs-pay/shorts-pay read, mark price, next funding time and the Fear & Greed index. Keyless public exchange data; normalized so a trading agent gets one JSON instead of three exchange schemas.","url":"https://x402.botsmith.dev/derivatives/perp","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"],"type":"string"},"queryParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","pattern":"^[A-Za-z0-9]{1,15}$","description":"Base coin symbol (USDT perp is assumed), e.g. BTC"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["symbol","markPrice","nextFundingTime","venues","aggregateOpenInterestBase","avgFundingRate","avgFundingAnnualizedPct","fundingSkew","fearGreed"],"properties":{"symbol":{"type":"string"},"venues":{"type":"array","items":{"type":"object","required":["venue","fundingRate","fundingRateAnnualizedPct","openInterestBase","markPrice"],"properties":{"venue":{"type":"string"},"markPrice":{"anyOf":[{"type":"number"},{"type":"null"}]},"fundingRate":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Current funding rate (per interval, e.g. 8h)"},"openInterestBase":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Open interest in base units"},"fundingRateAnnualizedPct":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Funding annualized to a percent"}},"additionalProperties":false},"description":"Per-exchange funding, open interest and mark"},"fearGreed":{"anyOf":[{"type":"object","required":["value","classification"],"properties":{"value":{"type":"number"},"classification":{"type":"string"}},"additionalProperties":false},{"type":"null"}],"description":"Crypto Fear & Greed index (0-100)"},"markPrice":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Binance mark price (anchor)"},"fundingSkew":{"anyOf":[{"enum":["longs pay","shorts pay","neutral"],"type":"string"},{"type":"null"}],"description":"Who pays funding now"},"avgFundingRate":{"anyOf":[{"type":"number"},{"type":"null"}]},"nextFundingTime":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO time of the next funding"},"avgFundingAnnualizedPct":{"anyOf":[{"type":"number"},{"type":"null"}]},"aggregateOpenInterestBase":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Summed OI across venues, base units"}},"additionalProperties":false}}}}},"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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_lQsOnt604QLwmHQAYd7-h","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a unified perpetual-futures snapshot for a coin — funding rates, open interest, mark price, and Fear & Greed index — aggregated across Binance, Bybit, and OKX in one normalized JSON response.","exampleAgentPrompt":"Pull me the full perp snapshot for SOL — I want the funding rate, open interest across Binance, Bybit, and OKX, whether longs or shorts are paying, the mark price, and the current Fear & Greed index.","exampleUseCases":null,"resultDescription":"A JSON object containing: per-exchange funding rate (raw and annualized %), open interest in base units, and mark price for Binance/Bybit/OKX; aggregate open interest across all venues; average funding rate and its annualized percentage; a funding skew label ('longs pay', 'shorts pay', or 'neutral'); the Binance anchor mark price; the next funding settlement time; and the current Crypto Fear & Greed index value with its classification (e.g. 'Greed', 'Fear').","failureModes":["Invalid or unsupported symbol returns an error (e.g. a coin with no USDT perpetual market)","Exchange API downtime may result in null values for individual venue fields","Symbol pattern validation rejects inputs longer than 15 chars or with special characters","Missing symbol query parameter returns a 400-level error","Rate limits or payment processing failures return 402 or 429 errors"],"whenToPreferThis":"Use this endpoint when a trading agent or analyst needs a single normalized view of perpetual futures market conditions across the three largest CEXs (Binance, Bybit, OKX) without building multi-exchange integrations. Ideal for funding-rate arbitrage monitoring, sentiment analysis via Fear & Greed, or quickly assessing whether the market is net-long or net-short on a given asset. Prefer this over building direct exchange API calls when cross-exchange normalization and a single JSON response are required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:44:09.905Z","isFirstParty":false}