{"path":"/midterms-recap","service_name":"Midterms Recap","method":"GET","allowed_methods":["GET"],"category":"DeFi & Markets Data","class":"read-only","summary":"Temporary US midterms recap: an anchor-style update on Polymarket midterms odds, rewritten at most every 15 minutes, every cited figure as data.","description":"US midterms recap: a short news-anchor update on the Polymarket midterms odds, rewritten at most every 15 minutes from Otto's own midterms data. It opens with the overall picture, House and Senate control and which way the odds are moving, then the biggest race moves, and names a Polymarket US, Kalshi or PredictIt price only with its venue. A headline, 150 to 250 words of plain prose and every cited figure as data. Odds are market prices, not forecasts. Data only, not advice. Temporary: retires 8 Nov 2026. $0.05 per call.","schema":{"params":null,"body":null,"note":"Request schema derived from the Otto catalog -- not output-measured."},"sample_output":null,"cost":{"price_usd":0.05,"pricing_mode":"fixed","currency":"USDC","pricing_note":"Indicative. The live 402 PAYMENT-REQUIRED header is the single source of truth -- set maxPayment from it, never from this map.","settlement_note":"Settlement is on success only: a 4xx/5xx response is not settled, so a rejected or failed call does not charge you. (A 200 that returns an error body still settles.)"},"auth":{"type":"x402","note":"Pay per call in USDC via x402 V2 (EIP-3009 or Permit2). The networks THIS route accepts are in its own 402 accepts[] (returned in both the PAYMENT-REQUIRED header and the 402 JSON body): USDC on Base is accepted on every route, Solana only where that route lists it."},"signals":[{"id":"otto-money-back-guarantee","type":"guarantee","summary":"Money-back guarantee on Otto's own services: if a paid result misses, request a refund via /feedback with the payment tx_hash ($0.01 per tx, up to 10×/day system cap). Otto's own services and Full Auto only -- not third-party Bazaar picks.","status":"active","last_verified":"2026-07-01"},{"id":"otto-first-party","type":"characteristic","summary":"Served by an Otto-operated agent backend (first-party), not a re-listed third-party marketplace endpoint.","status":"active","last_verified":"2026-07-01"}],"patterns":[],"measured":{"quality_score":null,"uptime_pct":null,"measured_at":null,"note":"Not yet measured by the QA crawler -- quality/uptime stay null, never fabricated."},"catalog_hash":"57283b8ac926758ebb9214b31a34bafae79276cc72a490ab1d5fbf96d3800ad5","snapshot_generated_at":"2026-11-07T19:51:57.639Z","you_were_not_charged":true}