{"x402Version":1,"schemaVersion":"1.0","serviceName":"machineODDS","description":"Machine-readable sports prediction-market signal API for autonomous agents. Returns executable-fresh signals for Polymarket and Kalshi sports markets via Pythia historical-calibration (Premium and Strongest lanes). Signal intelligence only — no custody, no guaranteed profit, no order placement, no direct execution.","iconUrl":"https://machineodds.live/icon.png","tags":["sports","prediction-markets","x402","agents","signals","trading-signals","pythia","polymarket","kalshi"],"resource":"https://machineodds.live/signal/strongest","method":"POST","type":"http","price":"0.50","pricingModel":"per-call","scheme":"exact","network":"base","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","contractAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x5b34d3F21333c59ee4845cDF441Bd86f4f04Cc83","accepts":[{"scheme":"exact","network":"base","maxAmountRequired":"500000","resource":"https://machineodds.live/signal/strongest","mimeType":"application/json","payTo":"0x5b34d3F21333c59ee4845cDF441Bd86f4f04Cc83","maxTimeoutSeconds":60,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"price":"0.50","pricingModel":"per-call","networkDisplay":"base","contractAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}],"freshnessContract":{"signal_status_required":"executable_fresh","stale_signals_rejected":true,"watchlist_rejected":true,"research_rejected":true,"non_executable_provider_rows_rejected":true,"cache_ttl_seconds":15,"response_freshness_fields":["valid_for_seconds","freshness_seconds","cache_age_seconds","cache_ttl_seconds","api_signal_status","api_execution_allowed","activation_status","provider_lane"]},"pythiaProvider":{"provider":"pythia","lanes":[{"name":"premium","priority":1,"description":"Highest-confidence signals. Premium is fetched first and wins over Strongest when both have valid rows.","endpoint":"/api/pythia/signals/premium"},{"name":"strongest","priority":2,"description":"Broader-coverage signals. Used when no Premium row passes the strict execution contract.","endpoint":"/api/pythia/signals/strongest"}],"premium_priority":true,"selection_contract":{"activation_status_required":"candidate","api_execution_allowed":true,"api_signal_status_required":"executable_fresh","premium_watch_rejected":true}},"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"POST"}},"schema":{"fresh":"bool — bypass cache and force a new scan (default false)","provider":"pythia | native","provider_lane":"premium | strongest","signal_source":"pythia_premium | pythia_strongest","execution_mode":"external","signal_type":"historical_calibration | bookmaker_edge","venue":"polymarket | kalshi","event_title":"str","market_ticker":"str","market_url":"str","outcome":"str","question":"str","side":"str","fair_prob":"float","best_ask":"float","best_bid":"float","spread_cents":"float","max_safe_notional_usd":"float","historical_win_rate":"float","current_buy_edge":"float","resolved_n":"int","api_signal_status":"executable_fresh | stale_signal_not_executable","api_execution_allowed":"bool","activation_status":"candidate","valid_for_seconds":"int","freshness_seconds":"float","cache_age_seconds":"float","cache_ttl_seconds":"float","payment_verified":"bool","payment_mode":"facilitator | disabled","payment_required":"bool","is_null":"bool","null_reason":"str | null","cached":"bool","signal_id":"str","generated_at":"ISO-8601 UTC"}}},"freeResources":["/status","/schema","/capabilities","/signals/latest","/inventory","/.well-known/x402","/openapi.json"],"resources":[{"method":"POST","path":"/signal/strongest","description":"Returns the current strongest executable-fresh signal. Pythia Premium lane is checked first; Strongest lane is the fallback. Returns is_null=true with null_reason when no executable-fresh signal exists. Stale, watch, and research rows are never returned.","paid":true,"priceUsdc":"0.50","cacheTtlSeconds":15}]}