{"base_readiness_score":98,"commercial_next_step":{"billing_boundary":"No contact form, scope call, invoice, subscription, wallet signature, or payment is created by this handoff. Free routing never authorizes spending.","charged_now":false,"free_first":{"body_template":{"free_preflight_complete":false,"task":"<your public task>","wallet_enabled":false},"charged_now":false,"id":"ontario_purchase_router","label":"Match your task to a free or paid capability","method":"POST","url":"https://ontarioprotocol.com/api/agent/tool-quote"},"human_required":false,"next_steps":["Use the existing report evidence and remediation first; report access is free.","If another capability is needed, supply an explicit public task to the free router.","Do not pay solely because a report is ready, incomplete, or failed.","Only consider payment after free validation, task fit, an explicit budget and local wallet policy allow it."],"payment_recommended_now":false,"qualified_offers":[],"recommended_offer":null,"report_url":"https://ontarioprotocol.com/api/verify/reports/vrf_2fece38cca094274","required_inputs":["task"],"schema":"ontario.report_commercial_next_step.v1","status":"task_required_no_paid_recommendation","trust_boundary":"This commercial handoff is not part of the signed readiness evidence. It does not guarantee safety, traffic, ranking, listing acceptance, revenue, or future endpoint behavior."},"duration_ms":1732,"evidence":{"homepage":{"reachable":true,"schema_org_present":false,"status_code":200},"openapi":{"body":{"info":{"description":"Micro-utilities for AI agents: motivational quotes, coding tips, earning tips, and haikus. Each call is $0.001 USDC on Base via x402.","title":"Devin Utility Agent","version":"1.0.0"},"openapi":"3.1.0","paths":{"/api/agent-earning-tip":{"get":{"operationId":"agentearningtip","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful response"},"402":{"description":"x402 payment required: $0.001 USDC on Base"}},"summary":"Practical tip for monetizing AI agents"}},"/api/agent-quote":{"get":{"operationId":"agentquote","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful response"},"402":{"description":"x402 payment required: $0.001 USDC on Base"}},"summary":"Random motivational quote for AI agents"}},"/api/coding-tip":{"get":{"operationId":"codingtip","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful response"},"402":{"description":"x402 payment required: $0.001 USDC on Base"}},"summary":"Concise programming best practice"}},"/api/haiku":{"get":{"operationId":"haiku","responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Successful response"},"402":{"description":"x402 payment required: $0.001 USDC on Base"}},"summary":"Original three-line haiku"}}},"servers":[{"url":"https://plenty-eight-secretary-responsible.trycloudflare.com"}]},"reachable":true,"url":"https://plenty-eight-secretary-responsible.trycloudflare.com/.well-known/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"User-agent: *\nDisallow:\n","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra_keys":["name","version"],"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x0d75619A04A72b378305eBb2d9ADf84E96A06406","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":1,"missing_accepts":false,"resource":{"description":"Random motivational quote for AI agents","mimeType":"application/json","url":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-quote"},"resource_missing_required_fields":[],"source":"payment-required-header","x402Version":2},"method":"GET","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9wbGVudHktZWlnaHQtc2VjcmV0YXJ5LXJlc3BvbnNpYmxlLnRyeWNsb3VkZmxhcmUuY29tL2FwaS9hZ2VudC1xdW90ZSIsImRlc2NyaXB0aW9uIjoiUmFuZG9tIG1vdGl2YXRpb25hbCBxdW90ZSBmb3IgQUkgYWdlbnRzIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJEZXZpbiBVdGlsaXR5IEFnZW50IHF1b3RlIiwidGFncyI6WyJ4NDAyIiwiYWktYWdlbnQiLCJhZ2VudC10b29sIiwicXVvdGUiXX0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiMTAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwicGF5VG8iOiIweDBkNzU2MTlBMDRBNzJiMzc4MzA1ZUJiMmQ5QURmODRFOTZBMDY0MDYiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiJ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiaW5wdXQiOnsidHlwZSI6Imh0dHAiLCJxdWVyeVBhcmFtcyI6e30sIm1ldGhvZCI6IkdFVCJ9LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7InF1b3RlIjoiS2VlcCBidWlsZGluZy4gRXZlcnkgZmFpbGVkIG1hcmtldHBsYWNlIGlzIGEgbGVzc29uLiJ9fX0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJpbnB1dCI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJ0eXBlIjp7InR5cGUiOiJzdHJpbmciLCJjb25zdCI6Imh0dHAifSwibWV0aG9kIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbIkdFVCJdfSwicXVlcnlQYXJhbXMiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnt9fX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InF1b3RlIjp7InR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInF1b3RlIl19fSwicmVxdWlyZWQiOlsidHlwZSJdfX0sInJlcXVpcmVkIjpbImlucHV0Il19fX19"},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":true,"body":{"accepts_payment":true,"contact":"devin@example.com","default_asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","default_network":"base","description":"Micro-utilities for AI agents: motivational quotes, coding tips, earning tips, and haikus. Each call is $0.001 USDC on Base via x402.","network_id":"eip155:8453","services":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"tools","description":"Random motivational quote for AI agents","endpoint":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-quote","id":"devin-utility-api-agent-quote","method":"GET","name":"Random motivational quote for AI agents","network":"base","network_id":"eip155:8453","owner_contact":"devin@example.com","owner_url":"https://plenty-eight-secretary-responsible.trycloudflare.com","price_atomic":1000,"price_usdc":"0.001","tags":["x402","ai-agent","agent-tool"],"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"tools","description":"Concise programming best practice","endpoint":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/coding-tip","id":"devin-utility-api-coding-tip","method":"GET","name":"Concise programming best practice","network":"base","network_id":"eip155:8453","owner_contact":"devin@example.com","owner_url":"https://plenty-eight-secretary-responsible.trycloudflare.com","price_atomic":1000,"price_usdc":"0.001","tags":["x402","ai-agent","agent-tool"],"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"tools","description":"Practical tip for monetizing AI agents","endpoint":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-earning-tip","id":"devin-utility-api-agent-earning-tip","method":"GET","name":"Practical tip for monetizing AI agents","network":"base","network_id":"eip155:8453","owner_contact":"devin@example.com","owner_url":"https://plenty-eight-secretary-responsible.trycloudflare.com","price_atomic":1000,"price_usdc":"0.001","tags":["x402","ai-agent","agent-tool"],"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"tools","description":"Original three-line haiku","endpoint":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/haiku","id":"devin-utility-api-haiku","method":"GET","name":"Original three-line haiku","network":"base","network_id":"eip155:8453","owner_contact":"devin@example.com","owner_url":"https://plenty-eight-secretary-responsible.trycloudflare.com","price_atomic":1000,"price_usdc":"0.001","tags":["x402","ai-agent","agent-tool"],"x402_version":2}],"site":"https://plenty-eight-secretary-responsible.trycloudflare.com","x402Version":2},"reachable":true,"service_count":4,"status_code":200,"valid_json":true,"well_formed":true}},"grade":"ready","integrity":{"algorithm":"Ed25519","canonical_sha256":"8a0fb697ef5e343f597d236266f200acb153c8c9ff1f6f77a8ee7a9b94ce8224","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"HkHCND117CUL+Vgef/8qtEb+Qaaz5ivlR96V7Kc5u3NArol545+RKvBUWrVbV7jjKYkbzZ8PTXTeRh9H3qABDw==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://plenty-eight-secretary-responsible.trycloudflare.com","provider_listing_next_step":{"endpoint":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-quote","free_validation":{"charged_now":false,"method":"POST","stores_listing":false,"url":"https://ontarioprotocol.com/api/x402/list-service/validate"},"grade":"ready","publication":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","listing_page":"https://ontarioprotocol.com/listings?report_id=vrf_2fece38cca094274&endpoint=https%3A%2F%2Fplenty-eight-secretary-responsible.trycloudflare.com%2Fapi%2Fagent-quote#submit-service","method":"POST","network":"eip155:8453","price_usdc":"0.50","url":"https://ontarioprotocol.com/api/x402/list-service","value":"One canonical provider profile, machine-readable JSON twin, badge, live readiness evidence, 30 days of included automatic freshness maintenance, and conditional fresh ready-grade eligibility in strict discovery and Ontario's task-to-tool buyer search."},"ready_for_listing_preflight":true,"recommended_action":{"id":"validate_listing_payload","label":"Validate listing payload free, then publish for 0.50 USDC","payment_recommended_now":false,"reason":"The readiness report is ready-grade. Validate the provider metadata without payment before choosing the paid publication step.","url":"https://ontarioprotocol.com/listings?report_id=vrf_2fece38cca094274&endpoint=https%3A%2F%2Fplenty-eight-secretary-responsible.trycloudflare.com%2Fapi%2Fagent-quote#submit-service"},"report_id":"vrf_2fece38cca094274","schema":"ontario.provider_listing_next_step.v1","sequence":["Fix readiness warnings until a fresh report is ready-grade.","Validate the complete provider listing payload without payment.","Probe the publication endpoint and inspect its HTTP 402 challenge.","Pay only if the fixed 0.50 USDC price, Base network, USDC asset, and publication purpose match policy."],"signed_evidence_boundary":"This commercial handoff is added after report signing and is not part of the signed readiness evidence.","status":"ready_for_free_listing_validation","trust_boundary":"Publication processing does not buy a readiness grade, ranking, traffic, leads, purchases, safety, listing acceptance, or future availability."},"readiness_score":90,"recommendations":[],"report_id":"vrf_2fece38cca094274","report_url":"https://ontarioprotocol.com/verify/report/vrf_2fece38cca094274","signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":false,"homepage_reachable":true,"https":true,"manifest_fresh":false,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"robots_present":true,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"status":"ok","submitted_url":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-quote","target_url":"https://plenty-eight-secretary-responsible.trycloudflare.com/api/agent-quote","verified_at":"2026-07-21T22:54:41.412990+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":8,"warnings":[{"detail":"Expose facilitator details plus asset, payTo, scheme, timeout, and resource fields so clients can verify and settle payments deterministically.","docs_url":"https://ontarioprotocol.com/docs#facilitator","evidence":{"issues":["manifest.facilitator or service.facilitator is missing"]},"id":"facilitator_metadata_gap","severity":"warning","title":"Publish facilitator and settlement metadata"},{"detail":"A stale or missing manifest timestamp makes agents doubt whether prices, networks, and facilitator metadata still describe the live endpoint.","docs_url":"https://ontarioprotocol.com/.well-known/x402.json","evidence":{"issue":"manifest has no generated_at, updated_at, last_updated, or dateModified timestamp"},"id":"manifest_stale","severity":"warning","title":"Refresh the x402 manifest timestamp"}]}
