{"uid":"cap_jNMkW5dZW8_XXXGs5NMXz","slug":"pulse-verity-x402-batch-price-feed-ebdea115","name":"Pulse Verity x402 Batch Price Feed","description":"Signed crypto prices from the Pulse Verity Index, paid per request in USDC with x402, with no account or API key. Each price is a multi-exchange US dollar price signed with ECDSA P-256, and its signature can be checked offline against the public keys Pulse publishes.","url":"https://mcp.thepulse.markets/api/index/v1/x402/batch?utm_source=zero.xyz","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","required":["symbols"],"properties":{"symbols":{"type":"string","description":"Comma-separated crypto tickers, up to 100 per request"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["success","requested","returned","observations"],"properties":{"success":{"type":"boolean"},"returned":{"type":"integer","description":"Rows priced; the others are error rows"},"requested":{"type":"integer"},"observations":{"type":"array","items":{"type":"object"},"description":"One signed price, or an error row, per symbol"}}}}}}},"responseSchema":{"type":"json","example":{"success":true,"returned":2,"requested":2,"observations":[{"at":"2026-10-17T20:00:00.000Z","v2":{"kid":"<signing key id>","sig":"pulse-index-v2","canonical":"<the exact signed text>","signature":"<base64 signature>"},"kid":"<signing key id>","sig":"pulse-index-v1","grade":"consensus","price":65000.12,"symbol":"BTC","success":true,"priceText":"65000.12","signature":"<base64 signature>","confidence":0.91},{"at":"2026-10-17T20:00:00.000Z","v2":{"kid":"<signing key id>","sig":"pulse-index-v2","canonical":"<the exact signed text>","signature":"<base64 signature>"},"kid":"<signing key id>","sig":"pulse-index-v1","grade":"consensus","price":2500.5,"symbol":"ETH","success":true,"priceText":"2500.5","signature":"<base64 signature>","confidence":0.91}]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ICnNX5HxAcr5_Os4XoN6x","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns ECDSA P-256 signed USD prices for up to 100 crypto tickers per request, paid per-call in USDC via x402 with no account or API key required.","exampleAgentPrompt":"Can you get me the current Pulse Verity signed prices for BTC, ETH, and SOL — I need the cryptographic signatures so I can verify them offline?","exampleUseCases":[{"title":"On-chain oracle price verification","prompt":"Fetch the Pulse Verity signed prices for BTC and ETH right now — I need the ECDSA signatures and canonical text so I can verify them against Pulse's published public keys before using them in a smart contract."},{"title":"Multi-token portfolio snapshot","prompt":"I need current signed USD prices for BTC, ETH, SOL, AVAX, and LINK from Pulse Verity — grab them all in one call so I can record a tamper-evident snapshot of my portfolio value."},{"title":"Compliance price audit trail","prompt":"Pull today's Pulse Verity index prices for BTC and USDT with their signatures and confidence scores — I need to log verifiable price records for our compliance report."}],"resultDescription":"A JSON object containing a success flag, the count of symbols requested and successfully priced, and an observations array. Each observation includes the symbol, USD price, price as text, timestamp, consensus grade, confidence score (0–1), signing key ID, and two versions of ECDSA P-256 signatures (v1 and v2) along with the canonical signed string, enabling offline cryptographic verification against Pulse's published public keys. Error rows are included for any symbols that could not be priced.","failureModes":["Payment not completed or insufficient USDC — x402 payment required before data is returned","Invalid or unrecognized ticker symbol — error row returned in observations array for that symbol","More than 100 symbols requested — exceeds per-request batch limit","Network timeout or upstream exchange data unavailable — reduced confidence or missing price","Malformed symbols query parameter — request rejected with error"],"whenToPreferThis":"Choose this endpoint when you need cryptographically verifiable, multi-exchange consensus crypto prices that can be audited offline without trusting the API transport layer. It is ideal for on-chain use cases, compliance audit trails, or any application requiring tamper-evident price attestations. Prefer it over unauthenticated price APIs when signature verification matters, and over subscription-based feeds when pay-per-call with no account setup is preferred.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T06:39:47.991Z","isFirstParty":false,"canonicalSlug":"pulse-verity-x402-batch-price-feed-ebdea115"}