{"name":"cryptofeed402","description":"Crypto market data for AI agents: Hyperliquid perp funding and open interest, extreme-funding scans, per-asset news sentiment, a twice-daily brief and an agent-readiness audit. Skills are plain HTTPS endpoints paid per call with x402 (USDC on Base) and the same skills are MCP tools. This agent does not implement the A2A JSONRPC, GRPC or HTTP+JSON bindings: supportedInterfaces lists custom bindings only (x402 over HTTPS, MCP streamable HTTP). Not financial advice.","supportedInterfaces":[{"url":"https://cryptofeed402.site","protocolBinding":"https://cryptofeed402.site/a2a/ext/x402-http/v1","protocolVersion":"1.0"},{"url":"https://cryptofeed402.site/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/2025-11-25/basic/transports#streamable-http","protocolVersion":"1.0"}],"provider":{"organization":"cryptofeed402","url":"https://cryptofeed402.site"},"version":"0.8.0","documentationUrl":"https://cryptofeed402.site/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://cryptofeed402.site/a2a/ext/x402-http/v1","description":"x402-paid HTTPS endpoints (informational; no A2A message handling). Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response.","required":false,"params":{"x402Version":2,"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22","facilitator":"Coinbase CDP","chargedOnlyOnSuccess":true,"discovery":"https://cryptofeed402.site/.well-known/x402","openapi":"https://cryptofeed402.site/openapi.json","llms":"https://cryptofeed402.site/llms.txt","pricing":"https://cryptofeed402.site/pricing","routes":[{"skill":"price","method":"GET","path":"/price/{symbol}","example":"https://cryptofeed402.site/price/BTC","price":"$0.0025","mcpTool":"get_price"},{"skill":"funding_extreme","method":"GET","path":"/funding/extreme","example":"https://cryptofeed402.site/funding/extreme","price":"$0.0025","mcpTool":"get_extreme_funding"},{"skill":"brief","method":"GET","path":"/brief/latest","example":"https://cryptofeed402.site/brief/latest","price":"$0.015","mcpTool":"get_latest_brief"},{"skill":"history","method":"GET","path":"/history?from=YYYY-MM-DD&to=YYYY-MM-DD","example":"https://cryptofeed402.site/history?from=2026-10-17&to=2026-10-18","price":"$0.005 per day, cap $0.5 per call","mcpTool":"get_history"},{"skill":"perps","method":"GET","path":"/perps/{symbol}","example":"https://cryptofeed402.site/perps/BTC","price":"$0.002","mcpTool":"get_perps"},{"skill":"sentiment","method":"GET","path":"/sentiment/{symbol}","example":"https://cryptofeed402.site/sentiment/BTC","price":"$0.002","mcpTool":"get_sentiment"},{"skill":"audit_agent_ready","method":"GET","path":"/audit/agent-ready?url=<site>","example":"https://cryptofeed402.site/audit/agent-ready?url=https%3A%2F%2Fexample.com","price":"$0.05","mcpTool":"audit_agent_ready"}],"receipts":{"alg":"Ed25519","key_id":"cf402-rk-06f3d92517614c38","public_key":"FbX3fMloih1T5xF7j3MRe3LmTdXYdpnrikz2BcpSPrQ","public_key_encoding":"base64url (raw 32-byte Ed25519 public key)","jwk":{"kty":"OKP","crv":"Ed25519","x":"FbX3fMloih1T5xF7j3MRe3LmTdXYdpnrikz2BcpSPrQ","kid":"cf402-rk-06f3d92517614c38","use":"sig","alg":"EdDSA"},"key_url":"https://cryptofeed402.site/.well-known/receipt-key.json","headers":{"receipt":"X-Receipt","signature":"X-Receipt-Signature"},"applies_to":"every paid HTTP 200 that settled via x402 (errors such as 400/404/429/503 are never charged and carry no receipt)","receipt_fields":["v","request_id","route","method","url","status","network","asset","asset_symbol","amount_unit","payTo","payer","quoted_amount","charged_amount","settle_tx","body_sha256","body_bytes","as_of","issued_at","key_id"],"verification":["base64url-decode the X-Receipt header to get the receipt JSON bytes (do not re-serialize).","base64url-decode X-Receipt-Signature and verify it as an Ed25519 signature over those exact bytes with this public key.","Parse the JSON; check key_id matches, and sha256(raw response body bytes) as lowercase hex equals body_sha256.","Optionally check settle_tx on Base (USDC transfer to payTo for charged_amount) and that charged_amount <= quoted_amount."],"settlement":"Payment settles only after the handler produced a valid 200; failed or error responses are not settled."}}}]},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"price","name":"Coin snapshot (perp + spot) ($0.0025)","description":"GET /price/{symbol} (BTC, ETH, SOL, HYPE, NEAR, AAVE): Hyperliquid perp mark, funding, open interest plus OKX spot. Price: $0.0025. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool get_price returns the same 402 requirements.","tags":["crypto","price","funding-rate","open-interest","hyperliquid","x402"],"examples":["GET https://cryptofeed402.site/price/BTC","curl -i https://cryptofeed402.site/price/BTC"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"funding_extreme","name":"Extreme funding scanner ($0.0025)","description":"GET /funding/extreme: the 10 most extreme Hyperliquid funding rates right now (annualized, with OI) plus the watchlist. Price: $0.0025. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool get_extreme_funding returns the same 402 requirements.","tags":["crypto","funding-rate","perpetuals","open-interest","hyperliquid","x402"],"examples":["GET https://cryptofeed402.site/funding/extreme","curl -i https://cryptofeed402.site/funding/extreme"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"brief","name":"Twice-daily crypto brief ($0.015)","description":"GET /brief/latest: latest twice-daily crypto market brief (JSON + markdown). 503 and no charge if no fresh brief. Price: $0.015. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool get_latest_brief returns the same 402 requirements.","tags":["crypto","research","brief","market-summary","x402"],"examples":["GET https://cryptofeed402.site/brief/latest","curl -i https://cryptofeed402.site/brief/latest"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"history","name":"Brief archive ($0.005 per day, cap $0.5 per call)","description":"GET /history?from=YYYY-MM-DD&to=YYYY-MM-DD: archived briefs for a date range. Price: $0.005 per day, cap $0.5 per call. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool get_history returns the same 402 requirements.","tags":["crypto","history","backtesting","brief","x402"],"examples":["GET https://cryptofeed402.site/history?from=2026-10-17&to=2026-10-18","curl -i https://cryptofeed402.site/history?from=2026-10-17&to=2026-10-18"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"perps","name":"Perps radar ($0.002)","description":"GET /perps/{symbol}: any listed Hyperliquid perp: funding hourly/8h/annualized, OI, 24h volume, mark/oracle, premium, extreme-funding rank. Unknown symbol 404, no charge. Price: $0.002. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool get_perps returns the same 402 requirements.","tags":["crypto","perpetuals","funding-rate","open-interest","hyperliquid","x402"],"examples":["GET https://cryptofeed402.site/perps/BTC","curl -i https://cryptofeed402.site/perps/BTC"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"sentiment","name":"News sentiment ($0.002)","description":"GET /sentiment/{symbol}: score -1..1, bearish/neutral/bullish label, headline counts and top headlines with links. Symbol list free at GET /sentiment. Unknown 404 / stale 503, no charge. Price: $0.002. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool get_sentiment returns the same 402 requirements.","tags":["crypto","sentiment","news","x402"],"examples":["GET https://cryptofeed402.site/sentiment/BTC","curl -i https://cryptofeed402.site/sentiment/BTC"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"audit_agent_ready","name":"Agent-readiness audit ($0.05)","description":"GET /audit/agent-ready?url=<site>: deterministic 0-100 audit of a public site or x402 API (llms.txt, robots, OpenAPI, x402, agent card, MCP, listings) with fixes. Free example at /audit/sample. Price: $0.05. Paid per call via x402 v2 (scheme exact): USDC on Base (eip155:8453, asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913) to payTo 0x93e4B468A88B1f084Efc781ec7A1E2D195a40D22. Unpaid GET returns HTTP 402 with the requirements; charged only on a successful response. MCP tool audit_agent_ready returns the same 402 requirements.","tags":["agent-readiness","audit","x402","mcp","llms-txt"],"examples":["GET https://cryptofeed402.site/audit/agent-ready?url=https%3A%2F%2Fexample.com","curl -i https://cryptofeed402.site/audit/agent-ready?url=https%3A%2F%2Fexample.com"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"teaser","name":"Brief teaser (free)","description":"GET /brief/teaser: teaser text, Hyperliquid extreme funding (8h-equivalent), BTC/ETH/SOL prices + 24h change. Free, 60/hr/IP. MCP tool get_teaser.","tags":["crypto","free","brief"],"examples":["GET https://cryptofeed402.site/brief/teaser"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"sample","name":"Sample brief (free)","description":"GET /brief/sample: previous edition (about 12h delayed), trimmed. Free, 30/hr/IP. MCP tool get_sample_brief.","tags":["crypto","free","brief","sample"],"examples":["GET https://cryptofeed402.site/brief/sample"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"sentiment_index","name":"Sentiment symbol index (free)","description":"GET /sentiment: symbols available for /sentiment/{symbol} with freshness. Free, 60/hr/IP.","tags":["crypto","free","sentiment"],"examples":["GET https://cryptofeed402.site/sentiment"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"audit_sample","name":"Sample audit (free)","description":"GET /audit/sample: cached example output of /audit/agent-ready. Free. MCP tool get_audit_sample.","tags":["free","agent-readiness","audit"],"examples":["GET https://cryptofeed402.site/audit/sample"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"request_asset","name":"Request an asset to monitor (free)","description":"POST /request/asset JSON {symbol, reason?, agent?}: logged for human review, not a guarantee. 10/hr/IP. MCP tool request_asset. Aggregate counts at GET /request/asset/top.","tags":["free","feedback","crypto"],"examples":["POST https://cryptofeed402.site/request/asset {\"symbol\":\"LINK\",\"reason\":\"...\",\"agent\":\"...\"}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"report_schedule","name":"Tell us when you want reports (free)","description":"POST /feedback/schedule JSON {frequency: hourly|every_4h|every_6h|every_12h|daily|on_event, preferred_utc_hours (up to 6), symbols?, routes_of_interest?, agent_name?, note?}. Unknown fields rejected, 4KB max, 10/hr/IP, no IPs stored. MCP tool request_report_schedule.","tags":["free","feedback","schedule"],"examples":["POST https://cryptofeed402.site/feedback/schedule {\"frequency\":\"every_6h\",\"preferred_utc_hours\":[0,12]}"],"inputModes":["application/json"],"outputModes":["application/json"]}],"iconUrl":"https://cryptofeed402.site/icon.png"}