{"base_readiness_score":100,"duration_ms":392,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"components":{"schemas":{"AgentCanPayDecision":{"properties":{"agent_policy":{"type":"string"},"decision":{"enum":["allow","review","deny"],"type":"string"},"declared_price_usdc":{"nullable":true,"type":"number"},"endpoint":{"type":"string"},"max_usdc":{"nullable":true,"type":"number"},"reason":{"type":"string"},"reasons":{"items":{"type":"string"},"type":"array"},"recommendations":{"items":{"type":"object"},"type":"array"},"report":{"$ref":"#/components/schemas/VerificationSummary"},"report_integrity_ok":{"type":"boolean"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"AgentInvitation":{"properties":{"agent_copy_points":{"items":{"type":"string"},"type":"array"},"agent_policy":{"additionalProperties":true,"type":"object"},"decision_contract":{"additionalProperties":true,"type":"object"},"entrypoints":{"additionalProperties":{"type":"string"},"type":"object"},"first_party_paid_services":{"items":{"type":"object"},"type":"array"},"generated_at":{"type":"string"},"name":{"type":"string"},"paid_feature_flags":{"additionalProperties":true,"type":"object"},"public_only":{"type":"boolean"},"purpose":{"type":"string"},"recommended_flow":{"items":{"properties":{"goal":{"type":"string"},"step":{"type":"string"},"url":{"type":"string"}},"type":"object"},"type":"array"},"schema":{"example":"ontario.agent_invitation.v1","type":"string"},"trust_signals":{"items":{"properties":{"name":{"type":"string"},"url":{"type":"string"},"why_it_matters":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"AlertSubscriptionRequest":{"properties":{"email":{"type":"string"},"endpoint":{"type":"string"},"events":{"items":{"type":"string"},"type":"array"},"webhook_url":{"type":"string"}},"required":["endpoint"],"type":"object"},"AnswerEvalCase":{"additionalProperties":false,"properties":{"accepted_citation_urls":{"items":{"type":"string"},"type":"array"},"canonical_url":{"type":"string"},"claim_index_url":{"type":"string"},"confidence":{"example":"source-backed","type":"string"},"eval_id":{"example":"ontario.eval.x402-verifier","type":"string"},"expected_answer":{"type":"string"},"expected_claim_id":{"example":"ontario.claim.x402-verifier","type":"string"},"expected_digest":{"example":"sha256:...","type":"string"},"fail_if":{"items":{"type":"string"},"type":"array"},"html_selector":{"example":"#citation-receipt","type":"string"},"pass_criteria":{"items":{"type":"string"},"type":"array"},"prompt":{"type":"string"},"required_evidence":{"items":{"type":"string"},"type":"array"},"schema":{"example":"ontario.geo_eval_case.v1","type":"string"},"slug":{"type":"string"}},"type":"object"},"AnswerEvalCorpus":{"additionalProperties":false,"properties":{"answer_pack":{"type":"string"},"claim_index":{"type":"string"},"description":{"type":"string"},"evaluation_count":{"type":"integer"},"evaluations":{"items":{"$ref":"#/components/schemas/AnswerEvalCase"},"type":"array"},"generated_at":{"type":"string"},"geo_manifest":{"type":"string"},"name":{"type":"string"},"ndjson_url":{"type":"string"},"schema":{"example":"ontario.geo_eval_corpus.v1","type":"string"}},"type":"object"},"AnswerGraph":{"properties":{"answers":{"items":{"$ref":"#/components/schemas/AnswerPage"},"type":"array"},"citation_policy":{"additionalProperties":true,"type":"object"},"citation_receipts":{"type":"string"},"count":{"type":"integer"},"description":{"type":"string"},"generated_at":{"type":"string"},"geo_manifest":{"type":"string"},"name":{"type":"string"},"schema":{"example":"ontario.geo_answers.v1","type":"string"}},"type":"object"},"AnswerPack":{"properties":{"answer_count":{"type":"integer"},"answer_graph":{"type":"string"},"answers":{"items":{"$ref":"#/components/schemas/AnswerPackCard"},"type":"array"},"citation_policy":{"additionalProperties":true,"type":"object"},"citation_receipts":{"type":"string"},"description":{"type":"string"},"generated_at":{"type":"string"},"geo_manifest":{"type":"string"},"markdown_url":{"type":"string"},"name":{"type":"string"},"schema":{"example":"ontario.geo_answer_pack.v1","type":"string"}},"type":"object"},"AnswerPackCard":{"properties":{"canonical_url":{"type":"string"},"citation_receipt_json_url":{"type":"string"},"citation_receipt_markdown_url":{"type":"string"},"citation_receipt_url":{"type":"string"},"confidence":{"type":"string"},"digest":{"type":"string"},"direct_answer":{"type":"string"},"do_not_infer":{"items":{"type":"string"},"type":"array"},"freshness_check":{"type":"string"},"json_url":{"type":"string"},"query":{"type":"string"},"query_variants":{"items":{"type":"string"},"type":"array"},"recommended_citation":{"type":"string"},"slug":{"type":"string"}},"type":"object"},"AnswerPage":{"properties":{"agent_next_steps":{"items":{"type":"string"},"type":"array"},"aliases":{"items":{"type":"string"},"type":"array"},"answer":{"type":"string"},"answer_policy":{"additionalProperties":true,"type":"object"},"api":{"type":"string"},"api_method":{"enum":["GET","POST"],"type":"string"},"canonical_url":{"type":"string"},"citation_targets":{"items":{"type":"object"},"type":"array"},"cta":{"type":"string"},"description":{"type":"string"},"evidence_checks":{"items":{"type":"string"},"type":"array"},"generated_at":{"type":"string"},"json_url":{"type":"string"},"name":{"type":"string"},"primary_url":{"type":"string"},"related":{"items":{"type":"object"},"type":"array"},"schema":{"example":"ontario.geo_answer.v1","type":"string"},"search_intent":{"type":"string"}},"type":"object"},"CitationReceipt":{"properties":{"canonical_url":{"type":"string"},"citation_policy":{"additionalProperties":true,"type":"object"},"citation_snippet":{"type":"string"},"claim":{"type":"string"},"claim_anchor":{"type":"string"},"digest":{"example":"sha256:...","type":"string"},"evidence_matrix":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"evidence_urls":{"items":{"type":"string"},"type":"array"},"html_selector":{"type":"string"},"json_url":{"type":"string"},"name":{"type":"string"},"query_variants":{"items":{"type":"string"},"type":"array"},"receipt_id":{"type":"string"},"receipt_json_url":{"type":"string"},"receipt_markdown_url":{"type":"string"},"receipt_url":{"type":"string"},"recommended_citation":{"type":"string"},"schema":{"example":"ontario.geo_citation_receipt.v1","type":"string"},"search_intent":{"type":"string"},"verification_steps":{"items":{"type":"string"},"type":"array"}},"type":"object"},"CitationReceipts":{"properties":{"canonical_answer_graph":{"type":"string"},"description":{"type":"string"},"generated_at":{"type":"string"},"geo_manifest":{"type":"string"},"name":{"type":"string"},"receipt_count":{"type":"integer"},"receipts":{"items":{"$ref":"#/components/schemas/CitationReceipt"},"type":"array"},"schema":{"example":"ontario.geo_citation_receipts.v1","type":"string"}},"type":"object"},"ClaimIndex":{"additionalProperties":false,"properties":{"answer_pack":{"type":"string"},"claim_count":{"type":"integer"},"claims":{"items":{"$ref":"#/components/schemas/GeoClaim"},"type":"array"},"description":{"type":"string"},"generated_at":{"type":"string"},"geo_manifest":{"type":"string"},"name":{"type":"string"},"ndjson_url":{"type":"string"},"schema":{"example":"ontario.geo_claim_index.v1","type":"string"}},"type":"object"},"DiscoverResponse":{"properties":{"category":{"nullable":true,"type":"string"},"count":{"type":"integer"},"services":{"items":{"$ref":"#/components/schemas/Service"},"type":"array"}},"type":"object"},"GeoClaim":{"additionalProperties":false,"properties":{"canonical_url":{"type":"string"},"citation_receipt_json_url":{"type":"string"},"citation_receipt_markdown_url":{"type":"string"},"citation_receipt_url":{"type":"string"},"claim_id":{"example":"ontario.claim.x402-verifier","type":"string"},"confidence":{"example":"source-backed","type":"string"},"digest":{"example":"sha256:...","type":"string"},"do_not_infer":{"items":{"type":"string"},"type":"array"},"evidence_urls":{"items":{"type":"string"},"type":"array"},"html_selector":{"example":"#citation-receipt","type":"string"},"json_url":{"type":"string"},"query_variants":{"items":{"type":"string"},"type":"array"},"quoteable_text":{"type":"string"},"recommended_citation":{"type":"string"},"schema":{"example":"ontario.geo_claim.v1","type":"string"},"search_intent":{"type":"string"},"slug":{"type":"string"},"statement":{"type":"string"},"verification_steps":{"items":{"type":"string"},"type":"array"}},"type":"object"},"GeoManifest":{"properties":{"agent_invite":{"type":"string"},"answer_count":{"type":"integer"},"answer_eval_corpus":{"type":"string"},"answer_eval_corpus_ndjson":{"type":"string"},"answer_pack_json":{"type":"string"},"answer_pack_markdown":{"type":"string"},"answers":{"items":{"type":"object"},"type":"array"},"canonical_answer_graph":{"type":"string"},"citation_policy":{"additionalProperties":true,"type":"object"},"citation_receipts":{"type":"string"},"claim_index":{"type":"string"},"claim_index_ndjson":{"type":"string"},"description":{"type":"string"},"generated_at":{"type":"string"},"html_index":{"type":"string"},"llms":{"type":"string"},"llms_full":{"type":"string"},"name":{"type":"string"},"openapi":{"type":"string"},"schema":{"example":"ontario.geo_manifest.v1","type":"string"},"sitemap":{"type":"string"},"visibility_manifest":{"type":"string"}},"type":"object"},"PaidApiBenchmark":{"properties":{"benchmark_score":{"type":"integer"},"category":{"type":"string"},"endpoint_url":{"type":"string"},"grade":{"enum":["excellent","ready","watch","needs_work"],"type":"string"},"max_score":{"type":"integer"},"method":{"type":"string"},"name":{"type":"string"},"payment":{"additionalProperties":true,"type":"object"},"pricing":{"additionalProperties":true,"type":"object"},"protocol":{"example":"x402","type":"string"},"provider":{"type":"string"},"rank":{"type":"integer"},"report_history":{"additionalProperties":true,"type":"object"},"safety":{"additionalProperties":true,"type":"object"},"schema":{"example":"ontario.paid_api_benchmark.v1","type":"string"},"score_breakdown":{"additionalProperties":{"$ref":"#/components/schemas/PaidApiBenchmarkComponent"},"type":"object"},"slug":{"type":"string"},"urls":{"additionalProperties":true,"type":"object"}},"type":"object"},"PaidApiBenchmarkCompare":{"properties":{"components":{"items":{"properties":{"component":{"type":"string"},"delta":{"type":"integer"},"label":{"type":"string"},"left_score":{"type":"integer"},"max_score":{"type":"integer"},"right_score":{"type":"integer"},"winner":{"enum":["left","right","tie"],"type":"string"}},"type":"object"},"type":"array"},"generated_at":{"type":"string"},"left":{"$ref":"#/components/schemas/PaidApiBenchmark"},"right":{"$ref":"#/components/schemas/PaidApiBenchmark"},"safety":{"additionalProperties":true,"type":"object"},"schema":{"example":"ontario.paid_api_benchmark_compare.v1","type":"string"},"score_delta":{"type":"integer"},"urls":{"additionalProperties":true,"type":"object"},"winner":{"enum":["left","right","tie"],"type":"string"}},"type":"object"},"PaidApiBenchmarkComponent":{"properties":{"explanation":{"type":"string"},"max_score":{"type":"integer"},"percent":{"type":"number"},"score":{"type":"integer"},"signals":{"additionalProperties":true,"type":"object"}},"type":"object"},"PaidApiBenchmarkDataset":{"properties":{"benchmarks":{"items":{"$ref":"#/components/schemas/PaidApiBenchmark"},"type":"array"},"count":{"type":"integer"},"description":{"type":"string"},"filter_options":{"additionalProperties":true,"type":"object"},"filters":{"additionalProperties":true,"type":"object"},"generated_at":{"type":"string"},"methodology":{"additionalProperties":true,"type":"object"},"name":{"type":"string"},"safety":{"additionalProperties":true,"type":"object"},"schema":{"example":"ontario.paid_api_benchmarks.v1","type":"string"},"summary":{"additionalProperties":true,"type":"object"},"urls":{"additionalProperties":true,"type":"object"}},"type":"object"},"ReadinessPlans":{"properties":{"billing_options":{"items":{"type":"object"},"type":"array"},"plans":{"items":{"type":"object"},"type":"array"},"positioning":{"type":"string"},"recommendation":{"type":"string"},"schema":{"type":"string"},"success_target":{"type":"object"}},"type":"object"},"ReadinessSubscriptionIntentRequest":{"properties":{"billing_preference":{"enum":["invoice","x402","traditional"],"type":"string"},"company":{"type":"string"},"contact_email":{"type":"string"},"endpoint":{"type":"string"},"endpoints_count":{"type":"integer"},"notes":{"type":"string"},"plan":{"enum":["launch","team","enterprise"],"type":"string"}},"required":["contact_email","plan"],"type":"object"},"ReportIntegrity":{"properties":{"algorithm":{"type":"string"},"canonical_sha256":{"type":"string"},"canonicalization":{"type":"string"},"key_id":{"type":"string"},"public_key":{"type":"string"},"signature":{"type":"string"},"signed_by":{"type":"string"}},"type":"object"},"ReportIntegrityResponse":{"properties":{"integrity":{"$ref":"#/components/schemas/ReportIntegrity"},"report_id":{"type":"string"},"valid":{"type":"boolean"}},"type":"object"},"ReputationReport":{"properties":{"payment":{"type":"object"},"reputation":{"properties":{"agent_id":{"type":"string"},"attestation_count":{"type":"integer"},"attestations":{"type":"array"},"trust_score":{"nullable":true,"type":"integer"}},"type":"object"}},"type":"object"},"Service":{"properties":{"asset":{"type":"string"},"category":{"type":"string"},"description":{"type":"string"},"endpoint":{"type":"string"},"id":{"type":"string"},"method":{"type":"string"},"name":{"type":"string"},"network":{"type":"string"},"price_atomic":{"type":"integer"},"price_usdc":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"},"verification":{"$ref":"#/components/schemas/VerificationSummary"},"verification_status":{"type":"string"},"verified":{"type":"boolean"}},"type":"object"},"ServiceProfile":{"properties":{"certification":{"type":"object"},"history":{"items":{"type":"object"},"type":"array"},"history_count":{"type":"integer"},"latest_report":{"type":"object"},"name":{"type":"string"},"profile_url":{"type":"string"},"score_delta":{"type":"integer"},"slug":{"type":"string"},"target_url":{"type":"string"}},"type":"object"},"ServiceProfileList":{"properties":{"count":{"type":"integer"},"generated_at":{"type":"string"},"services":{"items":{"$ref":"#/components/schemas/ServiceProfile"},"type":"array"},"stats":{"type":"object"}},"type":"object"},"TrustReport":{"properties":{"payment":{"type":"object"},"report":{"properties":{"agent_id":{"type":"string"},"endpoint":{"type":"string"},"evidence":{"type":"object"},"issues":{"items":{"type":"string"},"type":"array"},"scanner":{"type":"string"},"signals":{"type":"object"},"trust_score":{"type":"integer"}},"type":"object"}},"type":"object"},"VerificationHistory":{"properties":{"count":{"type":"integer"},"generated_at":{"type":"string"},"reports":{"items":{"type":"object"},"type":"array"}},"type":"object"},"VerificationReportList":{"properties":{"count":{"type":"integer"},"generated_at":{"type":"string"},"reports":{"items":{"$ref":"#/components/schemas/VerificationSummary"},"type":"array"},"stats":{"type":"object"}},"type":"object"},"VerificationSummary":{"properties":{"grade":{"type":"string"},"normalized_base":{"type":"string"},"readiness_score":{"type":"integer"},"report_id":{"type":"string"},"report_url":{"type":"string"},"target_url":{"type":"string"},"verified_at":{"type":"string"}},"type":"object"},"VisibilityManifest":{"properties":{"description":{"type":"string"},"generated_at":{"type":"string"},"machine_surfaces":{"additionalProperties":{"type":"string"},"type":"object"},"name":{"type":"string"},"private_boundary":{"additionalProperties":true,"type":"object"},"public_page_sets":{"properties":{"answers":{"items":{"type":"string"},"type":"array"},"citation_receipts":{"items":{"type":"string"},"type":"array"},"core":{"items":{"type":"string"},"type":"array"},"growth":{"items":{"type":"string"},"type":"array"}},"type":"object"},"schema":{"example":"ontario.visibility_manifest.v1","type":"string"},"score_gate":{"properties":{"command":{"type":"string"},"report_path":{"type":"string"},"report_schema":{"type":"string"},"required_scores":{"properties":{"geo":{"type":"integer"},"seo":{"type":"integer"},"some":{"type":"integer"}},"type":"object"}},"type":"object"},"site_url":{"type":"string"},"social_preview":{"properties":{"fediverse_creator":{"type":"string"},"image_alt":{"type":"string"},"image_height":{"type":"integer"},"image_url":{"type":"string"},"image_width":{"type":"integer"},"locale":{"type":"string"},"site_name":{"type":"string"},"twitter_card":{"type":"string"}},"type":"object"}},"type":"object"},"X402Manifest":{"properties":{"default_asset":{"type":"string"},"default_network":{"type":"string"},"name":{"type":"string"},"pay_to":{"type":"string"},"services":{"items":{"$ref":"#/components/schemas/Service"},"type":"array"},"x402Version":{"type":"integer"}},"type":"object"},"X402ReadinessReport":{"properties":{"base_readiness_score":{"type":"integer"},"evidence":{"type":"object"},"grade":{"enum":["ready","close","needs_work"],"type":"string"},"integrity":{"$ref":"#/components/schemas/ReportIntegrity"},"max_score":{"type":"integer"},"normalized_base":{"type":"string"},"readiness_score":{"type":"integer"},"recommendations":{"items":{"properties":{"detail":{"type":"string"},"docs_url":{"type":"string"},"id":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"report_id":{"type":"string"},"report_url":{"type":"string"},"signals":{"type":"object"},"status":{"type":"string"},"target_url":{"type":"string"},"verifier":{"type":"string"},"warning_penalty":{"type":"integer"},"warnings":{"items":{"properties":{"detail":{"type":"string"},"docs_url":{"type":"string"},"id":{"type":"string"},"severity":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"X402TrustStandard":{"properties":{"agent_rule":{"type":"string"},"badge_policy":{"type":"object"},"current_stats":{"type":"object"},"developer_rule":{"type":"string"},"discovery_policy":{"type":"object"},"evidence_surfaces":{"type":"object"},"generated_at":{"type":"string"},"grades":{"type":"object"},"minimum_ready_score":{"type":"integer"},"name":{"type":"string"},"required_for_ready":{"items":{"type":"string"},"type":"array"},"schema_version":{"type":"string"},"scoring_weights":{"type":"object"}},"type":"object"}},"securitySchemes":{"BearerAuth":{"scheme":"bearer","type":"http"},"OntarioApiKey":{"in":"header","name":"X-Ontario-API-Key","type":"apiKey"}}},"info":{"contact":{"email":"hello@ontarioprotocol.com"},"description":"x402-native verification and marketplace API. Free readiness reports, public trust standard, pay-per-call agent trust scans, reputation lookups, and verified third-party service discovery. Paid calls settle in USDC on Base.","license":{"name":"MIT"},"title":"Ontario Protocol x402 API","version":"1.0.0","x-ontario":{"trust_methodology":{"trust_standard":"https://ontarioprotocol.com/trust","what_ontario_checks":"https://ontarioprotocol.com/trust/what-ontario-checks","what_ontario_does_not_check":"https://ontarioprotocol.com/trust/what-ontario-does-not-check"}}},"openapi":"3.0.1","paths":{"/.well-known/agent-invite.json":{"get":{"description":"Public, no-payment route map for agents to discover, verify, decide, rehearse, and cite Ontario safely.","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentInvitation"}}},"description":"Agent invitation payload"}},"summary":"Agent invitation manifest","tags":["Agent Discovery"]}},"/.well-known/answer-evals.json":{"get":{"description":"Public-safe self-test prompts, expected answers, accepted citation URLs, digests, and forbidden inferences for answer engines.","operationId":"getAnswerEvalCorpus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerEvalCorpus"}}},"description":"Ontario answer evaluation corpus"}},"summary":"Ontario answer evaluation corpus","tags":["GEO"]}},"/.well-known/answer-evals.ndjson":{"get":{"description":"Well-known line-delimited answer-engine evaluation corpus.","operationId":"getAnswerEvalCorpusNdjson","responses":{"200":{"content":{"application/x-ndjson":{"schema":{"type":"string"}},"text/plain":{"schema":{"type":"string"}}},"description":"Ontario answer evaluation corpus NDJSON"}},"summary":"Ontario answer evaluation corpus NDJSON","tags":["GEO"]}},"/.well-known/answer-pack.json":{"get":{"description":"Compact source-backed x402 answers with canonical URLs, citation receipts, SHA-256 digests, and guardrails for LLM and agent retrieval.","operationId":"getGeoAnswerPack","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerPack"}}},"description":"GEO answer pack"}},"summary":"Ontario GEO answer pack","tags":["GEO"]}},"/.well-known/answer-pack.md":{"get":{"description":"Markdown mirror of the compact source-backed x402 answer pack for LLM ingestion.","operationId":"getWellKnownGeoAnswerPackMarkdown","responses":{"200":{"content":{"text/markdown":{"schema":{"type":"string"}}},"description":"GEO answer pack Markdown"}},"summary":"Ontario GEO answer pack Markdown","tags":["GEO"]}},"/.well-known/citation-receipts.json":{"get":{"description":"Short evidence-backed x402 claims with canonical URLs, JSON mirrors, verification steps, and SHA-256 digests for AI citation.","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CitationReceipts"}}},"description":"Citation receipt collection"}},"summary":"Citation receipts","tags":["GEO"]}},"/.well-known/claims.json":{"get":{"description":"Claim-level retrieval index with stable claim IDs, visible selectors, citation receipts, SHA-256 digests, and guardrails.","operationId":"getGeoClaimIndex","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimIndex"}}},"description":"Ontario GEO claim index"}},"summary":"Ontario GEO claim index","tags":["GEO"]}},"/.well-known/claims.ndjson":{"get":{"description":"Well-known line-delimited claim index for agent and crawler ingestion pipelines.","operationId":"getWellKnownGeoClaimsNdjson","responses":{"200":{"content":{"application/x-ndjson":{"schema":{"type":"string"}},"text/plain":{"schema":{"type":"string"}}},"description":"Ontario GEO claim index NDJSON"}},"summary":"Ontario GEO claim index NDJSON","tags":["GEO"]}},"/.well-known/geo.json":{"get":{"description":"Machine-readable map of Ontario answer pages, JSON mirrors, OpenAPI, sitemap, and citation policy for LLM and agent discovery.","operationId":"getGeoManifest","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GeoManifest"}}},"description":"GEO manifest"}},"summary":"Ontario GEO manifest"}},"/.well-known/ontario-report-signing-key.json":{"get":{"description":"Well-known Ed25519 public key metadata for verifying signed Ontario x402 readiness reports.","operationId":"getReportSigningKey","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Report signing key metadata"}},"summary":"Ontario report signing key"}},"/.well-known/paid-api-benchmarks.json":{"get":{"description":"Agent-discoverable benchmark dataset for x402-paid AI-agent APIs. Scores are generated without paid settlement calls.","operationId":"getPaidApiBenchmarkWellKnown","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaidApiBenchmarkDataset"}}},"description":"Paid API benchmark dataset"}},"summary":"Paid API benchmark well-known dataset"}},"/.well-known/visibility.json":{"get":{"description":"Public-safe SEO, SoMe, and GEO score contract with social preview metadata and scored public page sets.","operationId":"getVisibilityManifest","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisibilityManifest"}}},"description":"Visibility manifest"}},"summary":"Ontario visibility manifest","tags":["GEO"]}},"/.well-known/x402-trust.json":{"get":{"description":"Machine-readable policy for agents deciding whether to pay unknown x402 endpoints.","operationId":"getX402TrustStandard","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402TrustStandard"}}},"description":"Trust standard"}},"summary":"Ontario x402 Trust Standard"}},"/.well-known/x402.json":{"get":{"description":"Standardised manifest enumerating every paid endpoint Ontario exposes plus verified third-party listings.","operationId":"getX402Manifest","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402Manifest"}}},"description":"x402 manifest"}},"summary":"x402 manifest"}},"/answers/{slug}.json":{"get":{"description":"Machine-readable mirror of one high-intent x402 verification answer page.","operationId":"getAnswerPageJson","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerPage"}}},"description":"Answer page mirror"},"404":{"description":"Answer not found"}},"summary":"x402 answer page JSON mirror"}},"/answers/{slug}/citation-receipt":{"get":{"description":"Visible, indexable citation receipt for one Ontario answer claim.","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/html":{"schema":{"type":"string"}}},"description":"HTML citation receipt"}},"summary":"Answer citation receipt page","tags":["GEO"]}},"/answers/{slug}/citation-receipt.json":{"get":{"description":"Per-answer citation receipt with canonical claim, evidence URLs, selector, and digest.","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CitationReceipt"}}},"description":"Citation receipt"}},"summary":"Answer citation receipt JSON","tags":["GEO"]}},"/answers/{slug}/citation-receipt.md":{"get":{"description":"Plain-text Markdown citation receipt for LLM ingestion.","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"text/markdown":{"schema":{"type":"string"}}},"description":"Markdown citation receipt"}},"summary":"Answer citation receipt Markdown","tags":["GEO"]}},"/api/agent/can-pay":{"get":{"description":"GET variant of the payment preflight endpoint.","operationId":"agentCanPayGet","parameters":[{"in":"query","name":"endpoint","required":true,"schema":{"type":"string"}},{"in":"query","name":"max_usdc","schema":{"type":"string"}},{"in":"query","name":"agent_policy","schema":{"enum":["strict","standard","permissive"],"type":"string"}},{"in":"query","name":"verify_live","schema":{"default":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCanPayDecision"}}},"description":"Payment decision"},"400":{"description":"Missing endpoint"}},"summary":"Agent payment preflight"},"post":{"description":"Free pre-payment policy decision for AI agents deciding whether to pay an x402 endpoint.","operationId":"agentCanPay","requestBody":{"content":{"application/json":{"schema":{"properties":{"agent_policy":{"default":"strict","enum":["strict","standard","permissive"],"type":"string"},"endpoint":{"type":"string"},"max_usdc":{"type":"string"},"verify_live":{"default":true,"type":"boolean"}},"required":["endpoint"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCanPayDecision"}}},"description":"Payment decision"},"400":{"description":"Missing endpoint"}},"summary":"Agent payment preflight"}},"/api/alerts/x402":{"get":{"operationId":"getX402AlertInfo","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Supported alert events"}},"summary":"x402 alert subscription metadata"},"post":{"description":"Capture email or webhook subscription for score drops, manifest changes, price drift, and lost certification.","operationId":"subscribeX402Alerts","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlertSubscriptionRequest"}}},"required":true},"responses":{"202":{"description":"Subscription accepted"},"400":{"description":"Invalid subscription"}},"summary":"Subscribe to x402 endpoint drift alerts"}},"/api/benchmarks":{"get":{"description":"Compare x402-paid AI-agent APIs by uptime, x402 payment correctness, schema quality, price clarity, network/asset clarity, and report history. Does not make paid settlement calls.","operationId":"listPaidApiBenchmarks","parameters":[{"description":"Optional protocol filter.","in":"query","name":"protocol","schema":{"example":"x402","type":"string"}},{"description":"Optional benchmark category filter.","in":"query","name":"category","schema":{"type":"string"}},{"description":"Optional benchmark grade filter.","in":"query","name":"grade","schema":{"enum":["excellent","ready","watch","needs_work"],"type":"string"}},{"description":"Search name, provider, description, endpoint, or category.","in":"query","name":"q","schema":{"type":"string"}},{"description":"Sort order for benchmark rows.","in":"query","name":"sort","schema":{"default":"score_desc","enum":["score_desc","score_asc","price_asc","reports_desc","name_asc"],"type":"string"}},{"description":"Maximum benchmark rows to return.","in":"query","name":"limit","schema":{"default":100,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaidApiBenchmarkDataset"}}},"description":"Paid API benchmark dataset"}},"summary":"List paid API benchmarks"}},"/api/benchmarks/compare":{"get":{"description":"Return side-by-side score deltas for two paid API benchmark rows. Defaults to the top two benchmark rows when left and right are omitted.","operationId":"comparePaidApiBenchmarks","parameters":[{"description":"Left benchmark slug.","in":"query","name":"left","schema":{"type":"string"}},{"description":"Right benchmark slug.","in":"query","name":"right","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaidApiBenchmarkCompare"}}},"description":"Paid API benchmark comparison"},"404":{"description":"Comparison requires two different benchmark rows"}},"summary":"Compare paid API benchmarks"}},"/api/benchmarks/{slug}":{"get":{"description":"Return one benchmark row with score breakdown, safety policy, x402 metadata, and report history.","operationId":"getPaidApiBenchmark","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaidApiBenchmark"}}},"description":"Paid API benchmark row"},"404":{"description":"Benchmark not found"}},"summary":"Get one paid API benchmark"}},"/api/geo/answer-pack.json":{"get":{"description":"Compact source-backed x402 answers with canonical URLs, citation receipts, SHA-256 digests, and guardrails for LLM and agent retrieval.","operationId":"getGeoAnswerPackApi","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerPack"}}},"description":"GEO answer pack"}},"summary":"Ontario GEO answer pack","tags":["GEO"]}},"/api/geo/answer-pack.md":{"get":{"description":"Markdown mirror of the compact source-backed x402 answer pack for LLM ingestion.","operationId":"getGeoAnswerPackMarkdown","responses":{"200":{"content":{"text/markdown":{"schema":{"type":"string"}}},"description":"GEO answer pack Markdown"}},"summary":"Ontario GEO answer pack Markdown","tags":["GEO"]}},"/api/geo/answers":{"get":{"description":"High-intent x402 verification answers with canonical HTML pages, JSON mirrors, APIs, and related discovery surfaces for agents and LLM citation.","operationId":"getGeoAnswers","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerGraph"}}},"description":"Answer graph"}},"summary":"x402 answer graph"}},"/api/geo/citation-receipts.json":{"get":{"description":"Short evidence-backed x402 claims with canonical URLs, JSON mirrors, verification steps, and SHA-256 digests for AI citation.","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CitationReceipts"}}},"description":"Citation receipt collection"}},"summary":"Citation receipts","tags":["GEO"]}},"/api/geo/claims":{"get":{"description":"API alias for the claim-level retrieval index.","operationId":"getGeoClaims","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimIndex"}}},"description":"Ontario GEO claim index"}},"summary":"Ontario GEO claim index","tags":["GEO"]}},"/api/geo/claims.json":{"get":{"description":"JSON API alias for the claim-level retrieval index.","operationId":"getGeoClaimsJson","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaimIndex"}}},"description":"Ontario GEO claim index JSON"}},"summary":"Ontario GEO claim index JSON","tags":["GEO"]}},"/api/geo/claims.ndjson":{"get":{"description":"Line-delimited claim index for agent and crawler ingestion pipelines.","operationId":"getGeoClaimsNdjson","responses":{"200":{"content":{"application/x-ndjson":{"schema":{"type":"string"}},"text/plain":{"schema":{"type":"string"}}},"description":"Ontario GEO claim index NDJSON"}},"summary":"Ontario GEO claim index NDJSON","tags":["GEO"]}},"/api/geo/eval-corpus":{"get":{"description":"API alias for the answer-engine evaluation corpus.","operationId":"getGeoEvalCorpus","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerEvalCorpus"}}},"description":"Ontario answer evaluation corpus"}},"summary":"Ontario answer evaluation corpus","tags":["GEO"]}},"/api/geo/eval-corpus.json":{"get":{"description":"JSON API alias for the answer-engine evaluation corpus.","operationId":"getGeoEvalCorpusJson","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnswerEvalCorpus"}}},"description":"Ontario answer evaluation corpus JSON"}},"summary":"Ontario answer evaluation corpus JSON","tags":["GEO"]}},"/api/geo/eval-corpus.ndjson":{"get":{"description":"Line-delimited answer-engine evaluation corpus for ingestion pipelines.","operationId":"getGeoEvalCorpusNdjson","responses":{"200":{"content":{"application/x-ndjson":{"schema":{"type":"string"}},"text/plain":{"schema":{"type":"string"}}},"description":"Ontario answer evaluation corpus NDJSON"}},"summary":"Ontario answer evaluation corpus NDJSON","tags":["GEO"]}},"/api/health":{"get":{"operationId":"health","responses":{"200":{"description":"Live counters and stats"}},"summary":"Health + counters"}},"/api/listings/status":{"get":{"description":"Public snapshot of marketplace counts, listing manifest file status, readiness report totals, and local counters. Intended for operational transparency and to help providers understand listing progress.","operationId":"listingsStatus","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Marketplace and listing status snapshot"}},"summary":"Marketplace + listing status"}},"/api/verify/dataset.json":{"get":{"description":"Schema.org Dataset describing the Ontario verified x402 endpoint graph.","operationId":"getVerificationDataset","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Dataset JSON-LD"}},"summary":"x402 verification dataset JSON-LD"}},"/api/verify/history":{"get":{"description":"Signed report history for one endpoint URL or origin.","operationId":"getVerificationHistory","parameters":[{"in":"query","name":"target_url","schema":{"type":"string"}},{"in":"query","name":"base","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"default":50,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationHistory"}}},"description":"Report history"},"400":{"description":"Missing target_url or base"}},"summary":"x402 verification history"}},"/api/verify/reports":{"get":{"description":"Public ledger of recent x402 readiness verification reports.","operationId":"listVerificationReports","parameters":[{"in":"query","name":"limit","schema":{"default":25,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerificationReportList"}}},"description":"Recent verification report summaries"}},"summary":"Recent verification reports"}},"/api/verify/reports/{report_id}":{"get":{"description":"Fetch a public x402 readiness verification report by id.","operationId":"getVerificationReport","parameters":[{"in":"path","name":"report_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402ReadinessReport"}}},"description":"Full verification report"},"404":{"description":"Report not found"}},"summary":"Get verification report"}},"/api/verify/reports/{report_id}/badge.svg":{"get":{"description":"Embeddable SVG badge backed by a saved public verification report.","operationId":"getVerificationBadgeSvg","parameters":[{"in":"path","name":"report_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"image/svg+xml":{"schema":{"type":"string"}}},"description":"SVG badge"},"404":{"description":"Report not found"}},"summary":"Verification badge SVG"}},"/api/verify/reports/{report_id}/integrity":{"get":{"description":"Return Ed25519 integrity metadata and server-side signature validation result for a public report.","operationId":"getVerificationReportIntegrity","parameters":[{"in":"path","name":"report_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportIntegrityResponse"}}},"description":"Report integrity metadata"},"404":{"description":"Report not found"}},"summary":"Verify report signature metadata"}},"/api/verify/reports/{report_id}/sla":{"get":{"description":"Enterprise SLA evidence for a signed x402 readiness report, including uptime and verification latency metrics.","operationId":"getVerificationReportSla","parameters":[{"in":"path","name":"report_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"SLA evidence metrics"},"404":{"description":"Report not found"}},"summary":"Report SLA evidence"}},"/api/verify/services":{"get":{"description":"Monitored x402 endpoint profiles with latest signed report, certification, and history summary.","operationId":"listVerifiedServiceProfiles","parameters":[{"in":"query","name":"limit","schema":{"default":100,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceProfileList"}}},"description":"Service profiles"}},"summary":"Verified x402 service profiles"}},"/api/verify/services/{slug}":{"get":{"description":"One monitored endpoint profile by stable Ontario slug.","operationId":"getVerifiedServiceProfile","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceProfile"}}},"description":"Service profile"},"404":{"description":"Profile not found"}},"summary":"Verified x402 service profile"}},"/api/verify/x402-readiness":{"get":{"description":"GET variant for agents that pass target_url as a query parameter.","operationId":"verifyX402ReadinessGet","parameters":[{"in":"query","name":"target_url","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402ReadinessReport"}}},"description":"Readiness report with fix recommendations"},"400":{"description":"Missing or invalid target_url"}},"summary":"Verify x402 readiness"},"post":{"description":"Free readiness checker for x402-paid services. Verifies HTTPS, reachability, HTTP 402 payment challenge behavior, /.well-known/x402.json, OpenAPI, robots policy, and Bazaar-style catalog metadata.","operationId":"verifyX402Readiness","requestBody":{"content":{"application/json":{"schema":{"properties":{"target_url":{"description":"Service origin or paid endpoint URL to verify.","type":"string"}},"required":["target_url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402ReadinessReport"}}},"description":"Readiness report with fix recommendations"},"400":{"description":"Missing or invalid target_url"}},"summary":"Verify x402 readiness"}},"/api/visibility/manifest.json":{"get":{"description":"API alias for the public-safe SEO, SoMe, and GEO visibility contract.","operationId":"getVisibilityManifestApi","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VisibilityManifest"}}},"description":"Visibility manifest"}},"summary":"Ontario visibility manifest","tags":["GEO"]}},"/api/x402/agent-trust-scan":{"post":{"description":"Submit an agent's URL and receive a structured trust report. Costs 0.01 USDC via x402.","operationId":"agentTrustScan","requestBody":{"content":{"application/json":{"schema":{"properties":{"agent_id":{"type":"string"},"target_url":{"description":"Domain, agent card URL, or any URL inside the agent's surface area.","type":"string"}},"required":["target_url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustReport"}}},"description":"Paid; structured trust report"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"schema":{"description":"Base64-encoded PaymentRequired JSON.","type":"string"}}}}},"summary":"Scan an agent"}},"/api/x402/list-agent":{"post":{"description":"Submit an agent for inclusion in the Ontario directory. 0.10 USDC anti-spam fee.","operationId":"listAgent","responses":{"200":{"description":"Listing accepted"},"402":{"description":"Payment required"}},"summary":"Submit an agent listing"}},"/api/x402/list-agent/validate":{"post":{"description":"Free payload validator for /api/x402/list-agent. Does not charge, settle, or store the submission.","operationId":"validateListAgent","responses":{"200":{"description":"Payload is valid"},"400":{"description":"Payload has validation errors"}},"summary":"Validate agent listing payload"}},"/api/x402/list-service":{"post":{"description":"Register your own x402-paid endpoint in Ontario's marketplace. 0.50 USDC listing fee.","operationId":"listService","responses":{"200":{"description":"Service registered"},"402":{"description":"Payment required"}},"summary":"Register a third-party x402 service"}},"/api/x402/list-service/validate":{"post":{"description":"Free payload validator for /api/x402/list-service. Does not charge, settle, or store the submission.","operationId":"validateListService","responses":{"200":{"description":"Payload is valid"},"400":{"description":"Payload has validation errors"}},"summary":"Validate service listing payload"}},"/api/x402/reputation/{agent_id}":{"get":{"description":"Aggregated reputation for an agent based on EAS attestations + scan history. Costs 0.001 USDC via x402.","operationId":"getReputation","parameters":[{"in":"path","name":"agent_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReputationReport"}}},"description":"Reputation"},"402":{"description":"Payment required"}},"summary":"Get agent reputation"}},"/discover":{"get":{"description":"Machine-readable catalog of every paid endpoint registered with Ontario.","operationId":"discoverServices","parameters":[{"description":"Filter by category (trust, directory, marketplace, data, agent, other).","in":"query","name":"category","schema":{"type":"string"}},{"in":"query","name":"limit","schema":{"default":100,"type":"integer"}},{"description":"Include pending third-party listings that have not reached ready verification.","in":"query","name":"include_pending","schema":{"default":false,"type":"boolean"}},{"description":"Minimum readiness score for third-party listings.","in":"query","name":"min_score","schema":{"default":0,"type":"integer"}},{"description":"Filter by verification grade.","in":"query","name":"grade","schema":{"enum":["ready","close","needs_work"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscoverResponse"}}},"description":"Discovery catalog"}},"summary":"Discover services"}},"/facilitator/supported":{"get":{"operationId":"facilitatorSupported","responses":{"200":{"description":"Supported (scheme, network) pairs"}},"summary":"Supported facilitator pairs"}}},"servers":[{"url":"https://ontarioprotocol.com"}]},"reachable":true,"url":"https://ontarioprotocol.com/.well-known/openapi.json","valid_json":true,"version":"3.0.1","well_formed":true},"robots":{"excerpt":"User-agent: *\nAllow: /\nAllow: /listings\nAllow: /verify\nAllow: /trust\nAllow: /leaderboard\nAllow: /scan\nAllow: /docs\nAllow: /treasury\nAllow: /whitepaper\nAllow: /legal\nAllow: /terms\nAllow: /privacy\nAllow: /resources/\nAllow: /tools/\nAllow: /compare/\nAllow: /playbooks\nAllow: /playbooks/\nAllow: /answers/\nAllow: /glossary\nAllow: /changelog\nAllow: /intelligence\nAllow: /integrations/\nAllow: /feed.xml\nAllow: /feed.json\nAllow: /static/\nAllow: /discover\nAllow: /.well-known/\n\nDisallow: /admin/\nDisallow: /api/treasury/ledger\nDisallow: /api/listings/regenerate-manifests\n\n# AI crawler directives for agent and non-Google LLM discovery. Google AI\n# Search visibility is handled through normal Search crawlability, indexing,\n# useful content, and Search Console feedback; this file is not a shortcut.\n# CCBot is intentionally allowed: Common Crawl is a primary training-data\n# source for LLMs and blocking it is self-defeating for a GEO surface.\n\nUser-agent: GPTBot\nAllow: /\n\nUser-agent: OAI-SearchBot\nAllow: /\n","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Agent trust scan (Ontario)","extra_keys":["name","nonce","validUntil","version"],"maxAmountRequired":"10000","maxTimeoutSeconds":60,"mimeType":"application/json","network":"base","payTo":"0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec","resource":"/api/x402/agent-trust-scan","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":0,"missing_accepts":false,"source":"body.accepts","x402Version":1},"method":"POST","payment_challenge":true,"payment_headers":{"payment-required":"eyJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsImRlc2NyaXB0aW9uIjoiQWdlbnQgdHJ1c3Qgc2NhbiAoT250YXJpbykiLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJjYXRlZ29yeSI6InRydXN0IiwiZGlzY292ZXJhYmxlIjp0cnVlLCJ0YWdzIjpbInRydXN0Iiwic2NhbiIsImFpLWFnZW50Iiwic2VjdXJpdHkiXX19LCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJub25jZSI6IjU1NWJkZThlYzYwMDQ2Y2FhMTE1YWVjZGQ1MjJjNTUyIiwidmFsaWRVbnRpbCI6MTc4MDQwNTMxMiwidmVyc2lvbiI6IjIifSwibWF4QW1vdW50UmVxdWlyZWQiOiIxMDAwMCIsIm1heFRpbWVvdXRTZWNvbmRzIjo2MCwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwibmV0d29yayI6ImJhc2UiLCJwYXlUbyI6IjB4YTJkNzJhQkYyQzVlOTM5ZmREQ0E0MTU2Qjc0ZEU0ODJlMDNDQTNlYyIsInJlc291cmNlIjoiL2FwaS94NDAyL2FnZW50LXRydXN0LXNjYW4iLCJzY2hlbWUiOiJleGFjdCJ9","www-authenticate":"x402","x-payment-required":"eyJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsImRlc2NyaXB0aW9uIjoiQWdlbnQgdHJ1c3Qgc2NhbiAoT250YXJpbykiLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJjYXRlZ29yeSI6InRydXN0IiwiZGlzY292ZXJhYmxlIjp0cnVlLCJ0YWdzIjpbInRydXN0Iiwic2NhbiIsImFpLWFnZW50Iiwic2VjdXJpdHkiXX19LCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJub25jZSI6IjU1NWJkZThlYzYwMDQ2Y2FhMTE1YWVjZGQ1MjJjNTUyIiwidmFsaWRVbnRpbCI6MTc4MDQwNTMxMiwidmVyc2lvbiI6IjIifSwibWF4QW1vdW50UmVxdWlyZWQiOiIxMDAwMCIsIm1heFRpbWVvdXRTZWNvbmRzIjo2MCwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwibmV0d29yayI6ImJhc2UiLCJwYXlUbyI6IjB4YTJkNzJhQkYyQzVlOTM5ZmREQ0E0MTU2Qjc0ZEU0ODJlMDNDQTNlYyIsInJlc291cmNlIjoiL2FwaS94NDAyL2FnZW50LXRydXN0LXNjYW4iLCJzY2hlbWUiOiJleGFjdCJ9"},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":true,"body":{"contact":"hello@ontarioprotocol.com","default_asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","default_network":"base","description":"Pre-payment verification and discovery layer for x402-paid AI-agent endpoints. Includes first-party paid APIs (trust scans, reputation lookups) and verified third-party service aggregation. Defaults: USDC on Base.","discovery":{"human":"https://ontarioprotocol.com/listings","machine":"https://ontarioprotocol.com/discover","manifest":"https://ontarioprotocol.com/.well-known/x402.json","trust_standard":"https://ontarioprotocol.com/.well-known/x402-trust.json","verification_reports":"https://ontarioprotocol.com/api/verify/reports","verifier":"https://ontarioprotocol.com/api/verify/x402-readiness"},"facilitator":{"default":"https://api.cdp.coinbase.com/platform/v2/x402","self":"https://ontarioprotocol.com/facilitator"},"generated_at":"2026-05-26T10:19:33.996643Z","name":"Ontario Protocol","pay_to":"0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec","services":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"review","freshness_hours":185.64,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an agent's card URL or A2A endpoint, receive a structured trust report (security signals, identity claims, declared capabilities). Returns JSON.","endpoint":"https://ontarioprotocol.com/api/x402/agent-trust-scan","id":"ontario.agent-trust-scan","method":"POST","name":"Agent Trust Scan","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","history_count":2,"last_verified":"2026-05-18T16:41:17.648312+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80"},"tags":["trust","scan","ai-agent","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_33788cf8c060e624","report_url":"https://ontarioprotocol.com/verify/report/vrf_33788cf8c060e624","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-05-18T16:41:17.648312+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","description":"Look up an agent's accumulated reputation (sourced from on-chain EAS attestations on Base + recent scan history).","endpoint":"https://ontarioprotocol.com/api/x402/reputation/<agent_id>","id":"ontario.reputation","method":"GET","name":"Agent Reputation Lookup","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":1000,"price_usdc":"0.001","tags":["reputation","eas","attestation"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-05-26T10:19:33.960618Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":185.64,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an AI agent for inclusion in the Ontario Protocol directory. Pays 0.10 USDC up front to deter spam.","endpoint":"https://ontarioprotocol.com/api/x402/list-agent","id":"ontario.list-agent","method":"POST","name":"Submit Agent Listing","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":100000,"price_usdc":"0.10","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-agent-2214da9d","history_count":2,"last_verified":"2026-05-18T16:41:19.179013+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-agent-2214da9d","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-agent-2214da9d"},"tags":["directory","submit","agent"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_c81c44af1f64e34e","report_url":"https://ontarioprotocol.com/verify/report/vrf_c81c44af1f64e34e","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-05-18T16:41:19.179013+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"marketplace","certification":{"agent_policy":"review","freshness_hours":185.64,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Register your own x402-paid endpoint so AI agents discover it through Ontario Protocol's `/discover`. 0.50 USDC listing fee.","endpoint":"https://ontarioprotocol.com/api/x402/list-service","id":"ontario.list-service","method":"POST","name":"List a Third-Party x402 Service","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":500000,"price_usdc":"0.50","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-service-2f037d57","history_count":2,"last_verified":"2026-05-18T16:41:20.750246+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-service-2f037d57","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-service-2f037d57"},"tags":["marketplace","list","x402"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_d15eed2498677110","report_url":"https://ontarioprotocol.com/verify/report/vrf_d15eed2498677110","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-05-18T16:41:20.750246+00:00"},"verification_status":"ready","verified":true}],"site":"https://ontarioprotocol.com","x402Version":1},"reachable":true,"service_count":4,"status_code":200,"valid_json":true,"well_formed":true}},"grade":"ready","integrity":{"algorithm":"Ed25519","canonical_sha256":"b6fb27e244210901215152ecdbaa2a58f9de1205e0c9146d8f5a698aeb43a5f1","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"wftGFgoV1sBFBSOVhG3fi2LD63UAxAkXMyDE5oROkC3dASucs8+rohJBCkX9Eo2c2OBKfb8THRl41W04aGc+CQ==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://ontarioprotocol.com","readiness_score":100,"recommendations":[],"report_id":"vrf_87ad8f6cb490768d","report_url":"https://ontarioprotocol.com/verify/report/vrf_87ad8f6cb490768d","signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"homepage_reachable":true,"https":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"robots_present":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"status":"ok","submitted_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-06-02T13:00:52.313754+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":0,"warnings":[]}
