{"uid":"cap_-WQDwGXvjOHaPaGakrN8a","slug":"predge-sports-outcome-attestation-3fd9a9f8","name":"Predge Sports Outcome Attestation","description":"Cryptographically SIGNED settled-SPORTS-outcome ATTESTATION for one game (path params: league — one of nba|wnba|nfl|college-football|mlb|nhl|mls|epl|champions-league|laliga — and eventId, an ESPN event id). Returns the SETTLED result (winner, final score, completed) as an ed25519-signed envelope verifiable OFFLINE against the SAME published key as /v1/attest. Optional query param: winner (team abbreviation) — adds correct (true iff it matches the settled winner, null while unsettled). Data source: ESPN's public scoreboard (no key, no account). Outcome-verified truth, not a prediction — the tamper-evident settled outcome a betting/trading agent needs for settlement, dispute, or a verifiable track record. 404 (not charged) for an unknown league or event id.","url":"https://api.predge.io/v1/sports/attest/:league/:eventId?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"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"type":"object","properties":{"winner":{"type":"string","description":"Optional team abbreviation to check correctness for (e.g. COL)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_EQGuD5zL3s9CVHymtsOpE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a cryptographically signed (ed25519) attestation of the settled outcome for a specific sports game, including winner, final score, and completion status, verifiable offline.","exampleAgentPrompt":"Get me a cryptographically signed attestation of the settled outcome for NBA game ESPN event ID 401585123 — and check whether the Lakers won.","exampleUseCases":[{"title":"Settle a prediction market bet","prompt":"I need a signed proof of who won the Chiefs vs Eagles NFL game with ESPN event ID 401671803 so I can settle my Polymarket contract — can you fetch an ed25519-signed attestation confirming the final result?"},{"title":"Dispute resolution for a sports wager","prompt":"There's a disagreement about whether the Celtics won last night's NBA game. Can you pull a tamper-evident signed attestation for ESPN event 401585200 that I can verify offline and use as evidence?"},{"title":"Build a verifiable track record of predictions","prompt":"I predicted Colorado would win their college-football game with ESPN event ID 401520150. Can you fetch a signed outcome attestation and check whether COL is listed as the winner?"}],"resultDescription":"An ed25519-signed JSON envelope containing the settled game result: winner, final score, and a completed boolean. If the optional `winner` query param was provided, also includes a `correct` field (true if the given team abbreviation matches the actual winner, null if the game is not yet settled). The signature is verifiable offline against the same published public key as /v1/attest. Returns 404 (not charged) for unknown league or event ID.","failureModes":["404 Not Found — unknown league slug or ESPN event ID not recognized (no charge incurred)","Game not yet settled — completed=false, correct=null even if winner param provided","Invalid league slug — must be exactly one of: nba, wnba, nfl, college-football, mlb, nhl, mls, epl, champions-league, laliga","ESPN data unavailable — upstream scoreboard may be temporarily unreachable","Payment failure — x402 payment not accepted or insufficient funds"],"whenToPreferThis":"Use this endpoint when you need a cryptographically verifiable, tamper-evident proof of a settled sports outcome — not just raw score data. Ideal for automated betting settlement, prediction market resolution, dispute arbitration, or building a verifiable track record, where offline signature verification against a published ed25519 key is required. Prefer this over raw sports data APIs when the integrity and non-repudiation of the result matters, not just its content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:44:35.114Z","isFirstParty":false,"canonicalSlug":"predge-sports-outcome-attestation-3bbd603a"}