{"currency":"USDC","protocol":"x402","pricing_page":"https://predictionmarketdataapi.com/pricing","subscriptions":{},"free_via_realtimeapi":{"free_calls_per_month":1000,"feed":"predictiondata","feed_url":"https://realtimeapi.ai/feeds/predictiondata","gateway":"https://api.realtimeapi.ai/v1/predictiondata","mcp":"https://mcp.realtimeapi.ai/mcp","free_key":"POST https://api.realtimeapi.ai/keys/free","setup_page":"https://predictionmarketdataapi.com/start","setup_prompt":"https://predictionmarketdataapi.com/start/prompt.txt"},"passes":{"pass_1h":{"price_usd":1.0,"tier":"pro","duration_hours":1,"endpoint":"POST /api/v1/payments/agent-subscribe","body":{"plan":"pass_1h"}},"pass_1d":{"price_usd":3.0,"tier":"pro","duration_hours":24,"endpoint":"POST /api/v1/payments/agent-subscribe","body":{"plan":"pass_1d"}},"pass_7d":{"price_usd":8.0,"tier":"pro","duration_hours":168,"endpoint":"POST /api/v1/payments/agent-subscribe","body":{"plan":"pass_7d"}}},"per_request":{"markets_list":{"method":"GET","path":"/api/v1/markets","price_usd":0.005,"price_micro":5000,"description":"Search and list prediction markets with the latest implied probability, 24 hour volume and status. Filter by category, status or text; sort by volume, new or recent.","cadence":"Refreshes every 5 minutes."},"market_get":{"method":"GET","path":"/api/v1/markets/{market_id}","price_usd":0.01,"price_micro":10000,"description":"One market: every outcome's last traded price and implied probability, 24 hour volume and trade count, status and resolution. The id is a condition id, an outcome token id, or `top` for the busiest live market.","cadence":"Refreshes every 15 seconds."},"market_history":{"method":"GET","path":"/api/v1/markets/{market_id}/history","price_usd":0.02,"price_micro":20000,"description":"Price history of one market as OHLC bars per outcome (1m, 1h or 1d) with volume, for charts and backtests. Historical rows never change; resolution is reported separately so a backtest cannot see the outcome early.","cadence":"Refreshes every 60 seconds."},"movers":{"method":"GET","path":"/api/v1/movers","price_usd":0.01,"price_micro":10000,"description":"Markets whose implied probability moved most over 1 hour, 24 hours or 7 days, with a volume floor so thin markets do not dominate.","cadence":"Refreshes every 5 minutes."},"resolved":{"method":"GET","path":"/api/v1/resolved","price_usd":0.01,"price_micro":10000,"description":"Recently resolved markets with the winning outcome, resolution time and the last price before resolution.","cadence":"Refreshes every 5 minutes."},"consensus":{"method":"GET","path":"/api/v1/markets/{market_id}/consensus","price_usd":0.015,"price_micro":15000,"description":"Cross-venue view of one question: the real-money probability (volume weighted, fee adjusted) and the matched play-money venues shown beside it, with dispersion.","cadence":"Refreshes every 60 seconds."},"calibration":{"method":"GET","path":"/api/v1/calibration","price_usd":0.015,"price_micro":15000,"description":"How often markets priced at each probability bucket resolved yes, by category and period: the reliability of market prices as forecasts.","cadence":"Refreshes every 24 hours."}},"how_to_pay":["1. GET the endpoint with no X-API-Key. You receive HTTP 402 with a Payment-Required header and a JSON body whose accepts[] lists the USDC amount, network (Base recommended) and payTo address.","2. Sign that amount with your wallet (EIP-3009 transferWithAuthorization on Base; the x402 client libraries do this). No gas is spent by you.","3. Repeat the request with the signed payload in the x-payment header. The facilitator settles on-chain and the response is the data (per request) or a key (pass).","4. Running a job? Buy a 1 hour, 1 day or 7 day pass: POST /api/v1/payments/agent-subscribe with {\"plan\": \"pass_1d\"} returns a pmd_live_ key.","5. Steady use? The same endpoints are on RealtimeAPI.ai (feed predictiondata) where a free key gives 1,000 calls a month across every feed: https://predictionmarketdataapi.com/start"],"notes":["Per-request responses carry Cache-Control: private, no-store.","Passes return a pmd_live_ key once; per-request payments do not. There are no subscriptions.","Every response carries a source array naming where the data came from and its licence."]}