{"info":{"title":"DisputeTracker Agent Payments API","version":"1.0.0","description":"Machine-readable Polymarket and UMA dispute intelligence. Every capability is available through x402 v2 on Base mainnet and MPP on Tempo mainnet. Discovery prices are advisory; validate the runtime HTTP 402 challenge before signing.","contact":{"url":"https://disputetracker.xyz"},"x-guidance":"POST a Polymarket slug or URL without a payment, validate the returned HTTP 402 terms locally, sign without exposing the private key, and retry with the protocol credential. Treat the runtime challenge as authoritative."},"openapi":"3.1.0","paths":{"/api/agent/dispute-brief/mpp":{"post":{"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"Payment-Receipt":{"required":true,"description":"mpp settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"dispute-brief","priceTier":"starter","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"WWW-Authenticate":{"required":true,"description":"mpp payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x20C000000000000000000000b9537d11c60E8b50","intent":"charge","method":"tempo","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","description":"Tempo mainnet eip155:4217; recipient 0x1a30226756810c60864AD6A625e50e7519515F82; one-time pull-mode charge. The signed runtime challenge defines the final terms and expiry."}],"price":"0.001","protocols":["mpp"]},"summary":"Polymarket dispute brief","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"description":"Return an agent-ready Polymarket dispute brief with UMA stage, timing, activity, and market metrics. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","starter","mpp"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"operationId":"buyDisputeBriefWithMpp","servers":[{"url":"https://mpp.disputetracker.xyz"}],"security":[{"MppPayment":[]}]}},"/api/agent/stage-assessment/mpp":{"post":{"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"Payment-Receipt":{"required":true,"description":"mpp settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"stage-assessment","priceTier":"basic","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"WWW-Authenticate":{"required":true,"description":"mpp payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}},"x-payment-info":{"offers":[{"amount":"2000","currency":"0x20C000000000000000000000b9537d11c60E8b50","intent":"charge","method":"tempo","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","description":"Tempo mainnet eip155:4217; recipient 0x1a30226756810c60864AD6A625e50e7519515F82; one-time pull-mode charge. The signed runtime challenge defines the final terms and expiry."}],"price":"0.002","protocols":["mpp"]},"summary":"UMA stage assessment","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"description":"Assess the current UMA resolution stage, confidence, timing, and next expected lifecycle event. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","basic","mpp"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"operationId":"buyStageAssessmentWithMpp","servers":[{"url":"https://mpp.disputetracker.xyz"}],"security":[{"MppPayment":[]}]}},"/api/agent/market-metrics/mpp":{"post":{"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"Payment-Receipt":{"required":true,"description":"mpp settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"market-metrics","priceTier":"standard","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"WWW-Authenticate":{"required":true,"description":"mpp payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}},"x-payment-info":{"offers":[{"amount":"3000","currency":"0x20C000000000000000000000b9537d11c60E8b50","intent":"charge","method":"tempo","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","description":"Tempo mainnet eip155:4217; recipient 0x1a30226756810c60864AD6A625e50e7519515F82; one-time pull-mode charge. The signed runtime challenge defines the final terms and expiry."}],"price":"0.003","protocols":["mpp"]},"summary":"Polymarket market metrics","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"description":"Return the latest Polymarket price, liquidity, volume, spread, and dispute activity snapshot. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","standard","mpp"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"operationId":"buyMarketMetricsWithMpp","servers":[{"url":"https://mpp.disputetracker.xyz"}],"security":[{"MppPayment":[]}]}},"/api/agent/evidence-readiness/mpp":{"post":{"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"Payment-Receipt":{"required":true,"description":"mpp settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"evidence-readiness","priceTier":"advanced","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"WWW-Authenticate":{"required":true,"description":"mpp payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}},"x-payment-info":{"offers":[{"amount":"5000","currency":"0x20C000000000000000000000b9537d11c60E8b50","intent":"charge","method":"tempo","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","description":"Tempo mainnet eip155:4217; recipient 0x1a30226756810c60864AD6A625e50e7519515F82; one-time pull-mode charge. The signed runtime challenge defines the final terms and expiry."}],"price":"0.005","protocols":["mpp"]},"summary":"Dispute evidence readiness","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"description":"Evaluate evidence coverage, chain-event coverage, and missing fields before dispute analysis. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","advanced","mpp"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"operationId":"buyEvidenceReadinessWithMpp","servers":[{"url":"https://mpp.disputetracker.xyz"}],"security":[{"MppPayment":[]}]}},"/api/agent/resolution-risk/mpp":{"post":{"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"Payment-Receipt":{"required":true,"description":"mpp settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"resolution-risk","priceTier":"premium","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"WWW-Authenticate":{"required":true,"description":"mpp payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x20C000000000000000000000b9537d11c60E8b50","intent":"charge","method":"tempo","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","description":"Tempo mainnet eip155:4217; recipient 0x1a30226756810c60864AD6A625e50e7519515F82; one-time pull-mode charge. The signed runtime challenge defines the final terms and expiry."}],"price":"0.01","protocols":["mpp"]},"summary":"Resolution risk signal","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"description":"Calculate a deterministic resolution-risk signal from stage confidence, data completeness, disputes, and timing. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","premium","mpp"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"operationId":"buyResolutionRiskWithMpp","servers":[{"url":"https://mpp.disputetracker.xyz"}],"security":[{"MppPayment":[]}]}},"/api/agent/dispute-brief/x402":{"post":{"summary":"Polymarket dispute brief","description":"Return an agent-ready Polymarket dispute brief with UMA stage, timing, activity, and market metrics. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","starter","x402"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"operationId":"buyDisputeBriefWithX402","servers":[{"url":"https://x402.disputetracker.xyz"}],"security":[{"X402Payment":[]}],"x-x402":{"version":2,"scheme":"exact","network":"eip155:8453","price":"$0.001","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","maxTimeoutSeconds":60,"facilitator":"https://facilitator.payai.network","bazaar":true,"termsAuthority":"runtime-402"},"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"PAYMENT-RESPONSE":{"required":true,"description":"x402 settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"dispute-brief","priceTier":"starter","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"x402 payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}}}},"/api/agent/stage-assessment/x402":{"post":{"summary":"UMA stage assessment","description":"Assess the current UMA resolution stage, confidence, timing, and next expected lifecycle event. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","basic","x402"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"operationId":"buyStageAssessmentWithX402","servers":[{"url":"https://x402.disputetracker.xyz"}],"security":[{"X402Payment":[]}],"x-x402":{"version":2,"scheme":"exact","network":"eip155:8453","price":"$0.002","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","maxTimeoutSeconds":60,"facilitator":"https://facilitator.payai.network","bazaar":true,"termsAuthority":"runtime-402"},"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"PAYMENT-RESPONSE":{"required":true,"description":"x402 settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"stage-assessment","priceTier":"basic","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"x402 payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}}}},"/api/agent/market-metrics/x402":{"post":{"summary":"Polymarket market metrics","description":"Return the latest Polymarket price, liquidity, volume, spread, and dispute activity snapshot. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","standard","x402"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"operationId":"buyMarketMetricsWithX402","servers":[{"url":"https://x402.disputetracker.xyz"}],"security":[{"X402Payment":[]}],"x-x402":{"version":2,"scheme":"exact","network":"eip155:8453","price":"$0.003","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","maxTimeoutSeconds":60,"facilitator":"https://facilitator.payai.network","bazaar":true,"termsAuthority":"runtime-402"},"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"PAYMENT-RESPONSE":{"required":true,"description":"x402 settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"market-metrics","priceTier":"standard","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"x402 payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}}}},"/api/agent/evidence-readiness/x402":{"post":{"summary":"Dispute evidence readiness","description":"Evaluate evidence coverage, chain-event coverage, and missing fields before dispute analysis. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","advanced","x402"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"operationId":"buyEvidenceReadinessWithX402","servers":[{"url":"https://x402.disputetracker.xyz"}],"security":[{"X402Payment":[]}],"x-x402":{"version":2,"scheme":"exact","network":"eip155:8453","price":"$0.005","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","maxTimeoutSeconds":60,"facilitator":"https://facilitator.payai.network","bazaar":true,"termsAuthority":"runtime-402"},"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"PAYMENT-RESPONSE":{"required":true,"description":"x402 settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"evidence-readiness","priceTier":"advanced","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"x402 payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}}}},"/api/agent/resolution-risk/x402":{"post":{"summary":"Resolution risk signal","description":"Calculate a deterministic resolution-risk signal from stage confidence, data completeness, disputes, and timing. Invalid input and missing markets are rejected before settlement.","tags":["Polymarket","premium","x402"],"externalDocs":{"description":"Payment and invocation guide","url":"https://disputetracker.xyz/docs/payments.md"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityInput"},"examples":{"slug":{"value":{"slugOrUrl":"example-polymarket-event"}},"url":{"value":{"slugOrUrl":"https://polymarket.com/event/example-polymarket-event"}}}}}},"operationId":"buyResolutionRiskWithX402","servers":[{"url":"https://x402.disputetracker.xyz"}],"security":[{"X402Payment":[]}],"x-x402":{"version":2,"scheme":"exact","network":"eip155:8453","price":"$0.01","currency":"USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","recipient":"0x1a30226756810c60864AD6A625e50e7519515F82","maxTimeoutSeconds":60,"facilitator":"https://facilitator.payai.network","bazaar":true,"termsAuthority":"runtime-402"},"responses":{"200":{"description":"Paid capability result. Treat the receipt header as settlement evidence.","headers":{"PAYMENT-RESPONSE":{"required":true,"description":"x402 settlement receipt","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapabilityOutput"},"example":{"capability":"resolution-risk","priceTier":"premium","generatedAt":"2026-07-21T12:00:00.000Z","source":"live","market":{"slug":"example-polymarket-event","title":"Example Polymarket event","question":"Will the event resolve YES?","url":"https://polymarket.com/event/example-polymarket-event","status":"CLOSED","resolved":false,"resolvedOutcome":null,"updatedAt":"2026-07-21T11:59:00.000Z"},"result":{"stage":{"id":"SECOND_DISPUTE_ESCALATED_TO_DVM","label":"Escalated to UMA DVM","confidence":0.9,"dataCompletenessScore":0.85,"missingFields":[],"explanation":"A second dispute escalated the request to UMA voting."},"progress":{"activeStageLabel":"UMA commit phase","progressPercent":60,"timeLeftLabel":"about 24 hours","timeConfidence":"estimated","nextEventLabel":"Reveal phase","finalTimeLeftLabel":"about 3 days"},"activity":{"oracleRequests":1,"disputes":2,"votingRounds":1,"evidenceItems":0,"chainEvents":4},"latestMetrics":null}}}}},"400":{"description":"The input body is invalid. Payment is not attempted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"},"example":{"error":"invalid_request","message":"slugOrUrl is required"}}}},"402":{"description":"Payment is required, invalid, expired, or could not be settled. The runtime challenge is authoritative.","headers":{"PAYMENT-REQUIRED":{"required":true,"description":"x402 payment challenge","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"404":{"description":"No live Polymarket market matched the supplied slug or URL.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}},"500":{"description":"Capability execution failed. Payment must not be considered successful without a receipt.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MachineError"}}}}}}}},"x-service-info":{"categories":["agents","market-data","polymarket","payments"],"docs":{"homepage":"https://mpp.disputetracker.xyz","apiReference":"https://mpp.disputetracker.xyz/openapi.json","llms":"https://mpp.disputetracker.xyz/llms.txt"}},"jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","externalDocs":{"description":"DisputeTracker agent API documentation","url":"https://disputetracker.xyz/docs"},"servers":[{"url":"https://x402.disputetracker.xyz","description":"x402 v2 on Base mainnet"},{"url":"https://mpp.disputetracker.xyz","description":"MPP on Tempo mainnet"}],"tags":[{"name":"x402","description":"x402 v2 exact payments settled on Base mainnet"},{"name":"mpp","description":"MPP tempo/charge payments settled on Tempo mainnet"},{"name":"Polymarket","description":"Polymarket and UMA resolution intelligence"}],"components":{"schemas":{"CapabilityInput":{"$id":"https://disputetracker.xyz/schemas/agent-capability-input.json","$schema":"https://json-schema.org/draft/2020-12/schema","title":"Agent capability input","type":"object","additionalProperties":false,"required":["slugOrUrl"],"properties":{"slugOrUrl":{"type":"string","minLength":1,"maxLength":2048,"description":"A Polymarket market/event slug or full Polymarket URL.","examples":["iran-agrees-to-end-enrichment-of-uranium-by-december-31","https://polymarket.com/event/example-polymarket-event"]}}},"CapabilityOutput":{"$id":"https://disputetracker.xyz/schemas/agent-capability-output.json","$schema":"https://json-schema.org/draft/2020-12/schema","title":"Agent capability output","type":"object","additionalProperties":false,"required":["capability","priceTier","generatedAt","source","market","result"],"properties":{"capability":{"type":"string","enum":["dispute-brief","stage-assessment","market-metrics","evidence-readiness","resolution-risk"]},"priceTier":{"type":"string","enum":["starter","basic","standard","advanced","premium"]},"generatedAt":{"type":"string","format":"date-time"},"source":{"type":"string","enum":["live"]},"market":{"type":"object","additionalProperties":false,"required":["slug","title","question","status","resolved"],"properties":{"slug":{"type":"string"},"title":{"type":"string"},"question":{"type":"string"},"url":{"type":["string","null"],"format":"uri"},"status":{"type":"string"},"resolved":{"type":"boolean"},"resolvedOutcome":{"type":["string","null"]},"updatedAt":{"type":["string","null"],"format":"date-time"}}},"result":{"type":"object","additionalProperties":true}}},"MachineError":{"$id":"https://disputetracker.xyz/schemas/agent-error.json","$schema":"https://json-schema.org/draft/2020-12/schema","title":"Machine-readable error","type":"object","additionalProperties":true,"required":["error"],"properties":{"error":{"type":"string"},"message":{"type":"string"},"issues":{"type":"array","items":{"type":"object"}}}}},"securitySchemes":{"X402Payment":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE","description":"Locally signed x402 v2 payment payload obtained from the runtime 402 challenge."},"MppPayment":{"type":"http","scheme":"Payment","description":"MPP credential created from the runtime WWW-Authenticate Payment challenge."}}},"x-service-manifest":"https://disputetracker.xyz/.well-known/service-manifest.json","x-agent-interfaces":{"mcp":"https://disputetracker.xyz/mcp","a2a":"https://disputetracker.xyz/.well-known/agent-card.json","llms":"https://disputetracker.xyz/llms.txt","skill":"https://disputetracker.xyz/SKILL.md"}}