{"uid":"cap_QWT84TRSl1Wqz32IQlkG-","slug":"jurat-league-watcher-a9bec916","name":"Jurat League Watcher","description":"An independent witness for AI agents. Signed, timestamped proof of what a web page said, and signed conformance reports on whether an x402 endpoint is safe to pay. Paid per call in USDC on Base. No signup, no API keys, verification free forever.","url":"https://jurat.dev/v1/watch/league?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"},"queryParams":{"type":"object","required":["league","webhook"],"properties":{"date":{"type":"string"},"league":{"type":"string"},"webhook":{"type":"string"},"duration_days":{"type":"string"},"cadence_minutes":{"type":"string"},"snapshot_on_change":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"kind":"watch","mode":"league:mlb","status":"active","finals_delivered":0}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_nbTW7G2D3SYyLt1SV3cIc","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Sets up a persistent watcher that monitors a sports league and delivers game results with proof via webhook","exampleAgentPrompt":"Set up a jurat watcher for MLB that sends signed game results to https://my-agent.example.com/webhook every 30 minutes for the next 7 days, and take a snapshot whenever the score changes.","exampleUseCases":[{"title":"Automated prediction market settlement","prompt":"Watch the NBA league on jurat and POST every final result with proof to https://myapp.com/settle every 60 minutes for the next 30 days — I need the cryptographic attestation to settle my prediction markets automatically."},{"title":"Agent wakeup for soccer results","prompt":"Set up a jurat league watcher for MLS starting today, running for 14 days, checking every 15 minutes, and delivering results to https://agent.example.com/hook — snapshot whenever something changes."},{"title":"Sports data pipeline for AI agent","prompt":"I want jurat to monitor the NFL league and push signed results to https://pipeline.myco.io/ingest every 45 minutes for the next 21 days so my downstream agents can verify game outcomes without trusting a third party."}],"resultDescription":"Returns a JSON object confirming the watcher was created, including kind (watch), mode (league:<name>), status (active), and finals_delivered count (initially 0). Once active, jurat will POST notarized game results to the specified webhook at the configured cadence.","failureModes":["Missing required query params (league or webhook) returns a 400 error","Invalid league identifier returns an error indicating unsupported league","Payment not included or insufficient USDC via x402 returns a 402 Payment Required","Webhook URL unreachable may result in failed delivery attempts without watcher creation failure","Invalid duration_days or cadence_minutes values may be rejected or silently defaulted"],"whenToPreferThis":"Choose this endpoint when you need an ongoing, automated feed of sports league results delivered to a webhook with cryptographic proof of authenticity — especially for use cases like prediction market settlement, autonomous agent pipelines, or any scenario requiring tamper-evident sports data over a period of days. Prefer over the single-event finals endpoint when you need to cover multiple games or an entire season rather than one specific event.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T06:34:51.866Z","isFirstParty":false,"canonicalSlug":"jurat-league-watcher-a9bec916"}