{"badge_url":"https://ontarioprotocol.com/api/tools/coinbase-bazaar-readiness/bazaar_9868a8f58187776440/badge.svg","buyer_fit":{"buyer_query_checked":true,"catalog_indexed":false,"cdp_index_active":false,"cdp_validator_status":"rejected","interpretation":"Required payment or discovery metadata still needs repair.","measurement_boundary":"Catalog and rank states are point-in-time public observations. They do not prove traffic, buyer reach, future ordering, safety, or revenue.","queries_checked":5,"query":"Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5c, cited market-n","semantic_visible_in_sample":false,"state":"implementation_gap","visibility_rate_percent":0,"visible_queries":0},"buyer_intent":{"base_usdc_price_band":{"currency":"USDC","maximum":"0.02","median":"0.008","minimum":"0.001","network":"eip155:8453","observations":4},"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=Hosted+agent+harness+over+x402%3A+six+synchronous+pay-per-call+primitives+%28live+web+search+with+25+free%2Fday+then+2c%2C+cited+search-report+briefs+5c%2C+cited+market-n&limit=20","checked":true,"measurement_boundary":"This is one live CDP Bazaar semantic-search sample of up to 20 results. It is not a global ranking, placement guarantee, traffic forecast, or revenue claim.","partial_results":false,"query":"Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5c, cited market-n","returned_resource_count":4,"search_method":"hybrid","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found","target_url":"https://ioswarm.io/api/v1/search","top_results":[{"description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","is_target":false,"last_updated":"2026-09-03T00:14:15.634Z","price_usdc":"0.001","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-03T00:14:15.464Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-echo-service.onrender.com/web/search","sample_rank":1,"x402_version":2},{"description":"Use when an agent needs an x402 market report. Returns market report: top 40 categories by paying wallets (providers, calls, payers, median price) and top 25 services by 30-day calls","is_target":false,"last_updated":"2026-09-28T11:03:47.667Z","price_usdc":"0.02","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-28T11:03:46.117Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/report","sample_rank":2,"x402_version":2},{"description":"Web search with the page text already extracted: one call returns the top results for a query AND the readable content of each result page (JavaScript rendered, markdown or text, truncated to max_chars). What an agent needs to answer a question with sources without a second round of fetches. Up to 5","is_target":false,"last_updated":"2026-10-01T16:28:06.829Z","price_usdc":"0.006","quality":{"l30_days_total_calls":9,"l30_days_unique_payers":2,"last_called_at":"2026-10-01T16:28:06.336Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://search.cyberwarex.com/search-contents","sample_rank":3,"x402_version":2},{"description":"Search the x402 Bazaar (Coinbase CDP discovery index) for paid APIs other agents sell: full-text/semantic query returning up to 20 resources with URL, description, price in USDC, network, payTo, scheme, last-updated and input hints. Optional network filter after a pipe. Lets an agent find a capabili","is_target":false,"last_updated":"2026-09-13T10:27:01.702Z","price_usdc":"0.01","quality":{"l30_days_total_calls":2,"l30_days_unique_payers":2,"last_called_at":"2026-09-13T10:27:01.588Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://intel.rallylive.ca/dev/x402-search","sample_rank":4,"x402_version":2}]},"buyer_intent_portfolio":{"measurement_boundary":"This portfolio is a point-in-time set of at most five public CDP Bazaar search samples. Coverage is not global rank, traffic, buyer reach, safety, or revenue. Public quality counts can include owner-funded or controlled calls.","queries_checked":5,"queries_requested":5,"results":[{"base_usdc_price_band":{"currency":"USDC","maximum":"0.02","median":"0.008","minimum":"0.001","network":"eip155:8453","observations":4},"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=Hosted+agent+harness+over+x402%3A+six+synchronous+pay-per-call+primitives+%28live+web+search+with+25+free%2Fday+then+2c%2C+cited+search-report+briefs+5c%2C+cited+market-n&limit=20","checked":true,"measurement_boundary":"This is one live CDP Bazaar semantic-search sample of up to 20 results. It is not a global ranking, placement guarantee, traffic forecast, or revenue claim.","partial_results":false,"query":"Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5c, cited market-n","returned_resource_count":4,"search_method":"hybrid","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found","target_url":"https://ioswarm.io/api/v1/search","top_results":[{"description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","is_target":false,"last_updated":"2026-09-03T00:14:15.634Z","price_usdc":"0.001","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-03T00:14:15.464Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-echo-service.onrender.com/web/search","sample_rank":1,"x402_version":2},{"description":"Use when an agent needs an x402 market report. Returns market report: top 40 categories by paying wallets (providers, calls, payers, median price) and top 25 services by 30-day calls","is_target":false,"last_updated":"2026-09-28T11:03:47.667Z","price_usdc":"0.02","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-28T11:03:46.117Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/report","sample_rank":2,"x402_version":2},{"description":"Web search with the page text already extracted: one call returns the top results for a query AND the readable content of each result page (JavaScript rendered, markdown or text, truncated to max_chars). What an agent needs to answer a question with sources without a second round of fetches. Up to 5","is_target":false,"last_updated":"2026-10-01T16:28:06.829Z","price_usdc":"0.006","quality":{"l30_days_total_calls":9,"l30_days_unique_payers":2,"last_called_at":"2026-10-01T16:28:06.336Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://search.cyberwarex.com/search-contents","sample_rank":3,"x402_version":2},{"description":"Search the x402 Bazaar (Coinbase CDP discovery index) for paid APIs other agents sell: full-text/semantic query returning up to 20 resources with URL, description, price in USDC, network, payTo, scheme, last-updated and input hints. Optional network filter after a pipe. Lets an agent find a capabili","is_target":false,"last_updated":"2026-09-13T10:27:01.702Z","price_usdc":"0.01","quality":{"l30_days_total_calls":2,"l30_days_unique_payers":2,"last_called_at":"2026-09-13T10:27:01.588Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://intel.rallylive.ca/dev/x402-search","sample_rank":4,"x402_version":2}]},{"base_usdc_price_band":{"currency":"USDC","maximum":"0.02","median":"0.008","minimum":"0.001","network":"eip155:8453","observations":4},"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=x402+service+for+Hosted+agent+harness+over+x402%3A+six+synchronous+pay-per-call+primitives+%28live+web+search+with+25+free%2Fday+then+2c%2C+cited+search-report+briefs+5&limit=20","checked":true,"measurement_boundary":"This is one live CDP Bazaar semantic-search sample of up to 20 results. It is not a global ranking, placement guarantee, traffic forecast, or revenue claim.","partial_results":false,"query":"x402 service for Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5","returned_resource_count":4,"search_method":"hybrid","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found","target_url":"https://ioswarm.io/api/v1/search","top_results":[{"description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","is_target":false,"last_updated":"2026-09-03T00:14:15.634Z","price_usdc":"0.001","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-03T00:14:15.464Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-echo-service.onrender.com/web/search","sample_rank":1,"x402_version":2},{"description":"Web search with the page text already extracted: one call returns the top results for a query AND the readable content of each result page (JavaScript rendered, markdown or text, truncated to max_chars). What an agent needs to answer a question with sources without a second round of fetches. Up to 5","is_target":false,"last_updated":"2026-10-01T16:28:06.829Z","price_usdc":"0.006","quality":{"l30_days_total_calls":9,"l30_days_unique_payers":2,"last_called_at":"2026-10-01T16:28:06.336Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://search.cyberwarex.com/search-contents","sample_rank":2,"x402_version":2},{"description":"Search the x402 Bazaar (Coinbase CDP discovery index) for paid APIs other agents sell: full-text/semantic query returning up to 20 resources with URL, description, price in USDC, network, payTo, scheme, last-updated and input hints. Optional network filter after a pipe. Lets an agent find a capabili","is_target":false,"last_updated":"2026-09-13T10:27:01.702Z","price_usdc":"0.01","quality":{"l30_days_total_calls":2,"l30_days_unique_payers":2,"last_called_at":"2026-09-13T10:27:01.588Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://intel.rallylive.ca/dev/x402-search","sample_rank":3,"x402_version":2},{"description":"Use when an agent needs an x402 market report. Returns market report: top 40 categories by paying wallets (providers, calls, payers, median price) and top 25 services by 30-day calls","is_target":false,"last_updated":"2026-09-28T11:03:47.667Z","price_usdc":"0.02","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-28T11:03:46.117Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/report","sample_rank":4,"x402_version":2}]},{"base_usdc_price_band":{"currency":"USDC","maximum":"0.01","median":"0.01","minimum":"0.001","network":"eip155:8453","observations":3},"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=paid+API+for+Hosted+agent+harness+over+x402%3A+six+synchronous+pay-per-call+primitives+%28live+web+search+with+25+free%2Fday+then+2c%2C+cited+search-report+briefs+5c%2C+c&limit=20","checked":true,"measurement_boundary":"This is one live CDP Bazaar semantic-search sample of up to 20 results. It is not a global ranking, placement guarantee, traffic forecast, or revenue claim.","partial_results":false,"query":"paid API for Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5c, c","returned_resource_count":3,"search_method":"hybrid","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found","target_url":"https://ioswarm.io/api/v1/search","top_results":[{"description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","is_target":false,"last_updated":"2026-09-03T00:14:15.634Z","price_usdc":"0.001","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-03T00:14:15.464Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-echo-service.onrender.com/web/search","sample_rank":1,"x402_version":2},{"description":"Search the x402 Bazaar (Coinbase CDP discovery index) for paid APIs other agents sell: full-text/semantic query returning up to 20 resources with URL, description, price in USDC, network, payTo, scheme, last-updated and input hints. Optional network filter after a pipe. Lets an agent find a capabili","is_target":false,"last_updated":"2026-09-13T10:27:01.702Z","price_usdc":"0.01","quality":{"l30_days_total_calls":2,"l30_days_unique_payers":2,"last_called_at":"2026-09-13T10:27:01.588Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://intel.rallylive.ca/dev/x402-search","sample_rank":2,"x402_version":2},{"description":"WEB SEARCH for keyless agents \u2014 POST {query} and get LLM-ready results: title, url, extracted content snippet, relevance score, plus a direct answer synthesized from live results. Options: max_results (1-10, default 5), topic (general|news). No API key, no account \u2014 the x402 payment IS the auth. Que","is_target":false,"last_updated":"2026-10-01T17:55:43.416Z","price_usdc":"0.01","quality":{"l30_days_total_calls":11,"l30_days_unique_payers":2,"last_called_at":"2026-10-01T17:55:43.215Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://api.webbersites.com/api/search","sample_rank":3,"x402_version":2}]},{"base_usdc_price_band":{"currency":"USDC","maximum":"0.01","median":"0.01","minimum":"0.001","network":"eip155:8453","observations":5},"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=AI+agent+tool+for+Hosted+agent+harness+over+x402%3A+six+synchronous+pay-per-call+primitives+%28live+web+search+with+25+free%2Fday+then+2c%2C+cited+search-report+briefs&limit=20","checked":true,"measurement_boundary":"This is one live CDP Bazaar semantic-search sample of up to 20 results. It is not a global ranking, placement guarantee, traffic forecast, or revenue claim.","partial_results":false,"query":"AI agent tool for Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs","returned_resource_count":5,"search_method":"hybrid","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found","target_url":"https://ioswarm.io/api/v1/search","top_results":[{"description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","is_target":false,"last_updated":"2026-09-03T00:14:15.634Z","price_usdc":"0.001","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-03T00:14:15.464Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-echo-service.onrender.com/web/search","sample_rank":1,"x402_version":2},{"description":"Web search with the page text already extracted: one call returns the top results for a query AND the readable content of each result page (JavaScript rendered, markdown or text, truncated to max_chars). What an agent needs to answer a question with sources without a second round of fetches. Up to 5","is_target":false,"last_updated":"2026-10-01T16:28:06.829Z","price_usdc":"0.006","quality":{"l30_days_total_calls":9,"l30_days_unique_payers":2,"last_called_at":"2026-10-01T16:28:06.336Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://search.cyberwarex.com/search-contents","sample_rank":2,"x402_version":2},{"description":"Search the x402 Bazaar (Coinbase CDP discovery index) for paid APIs other agents sell: full-text/semantic query returning up to 20 resources with URL, description, price in USDC, network, payTo, scheme, last-updated and input hints. Optional network filter after a pipe. Lets an agent find a capabili","is_target":false,"last_updated":"2026-09-13T10:27:01.702Z","price_usdc":"0.01","quality":{"l30_days_total_calls":2,"l30_days_unique_payers":2,"last_called_at":"2026-09-13T10:27:01.588Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://intel.rallylive.ca/dev/x402-search","sample_rank":3,"x402_version":2},{"description":"AI agent frameworks for Agent builders: Search live public web pages about ai agent frameworks, focused on agent builders. Returns source links and snippets, not endorsements.","is_target":false,"last_updated":"2026-10-02T10:49:17.843Z","price_usdc":"0.01","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-10-02T10:49:17.483Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://market.datapackvibe.com/x402/pulse-web-ai-agent-frameworks-agent-builders","sample_rank":4,"x402_version":2},{"description":"AI agent frameworks for Analysts: Search live public web pages about ai agent frameworks, focused on analysts. Returns source links and snippets, not endorsements.","is_target":false,"last_updated":"2026-10-02T10:49:21.599Z","price_usdc":"0.01","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-10-02T10:49:21.225Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://market.datapackvibe.com/x402/pulse-web-ai-agent-frameworks-analysts","sample_rank":5,"x402_version":2}]},{"base_usdc_price_band":{"currency":"USDC","maximum":"0.01","median":"0.0055","minimum":"0.001","network":"eip155:8453","observations":2},"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=find+an+API+for+Hosted+agent+harness+over+x402%3A+six+synchronous+pay-per-call+primitives+%28live+web+search+with+25+free%2Fday+then+2c%2C+cited+search-report+briefs+5c&limit=20","checked":true,"measurement_boundary":"This is one live CDP Bazaar semantic-search sample of up to 20 results. It is not a global ranking, placement guarantee, traffic forecast, or revenue claim.","partial_results":false,"query":"find an API for Hosted agent harness over x402: six synchronous pay-per-call primitives (live web search with 25 free/day then 2c, cited search-report briefs 5c","returned_resource_count":2,"search_method":"hybrid","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found","target_url":"https://ioswarm.io/api/v1/search","top_results":[{"description":"Web search for agents. POST a JSON body with a \"query\" string and an optional \"limit\" (1-20); returns ranked results, each with a title, url and text snippet. Keyword and semantic matching, no API key required, billed per call: $0.001000 USDC.","is_target":false,"last_updated":"2026-09-03T00:14:15.634Z","price_usdc":"0.001","quality":{"l30_days_total_calls":1,"l30_days_unique_payers":1,"last_called_at":"2026-09-03T00:14:15.464Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://x402-echo-service.onrender.com/web/search","sample_rank":1,"x402_version":2},{"description":"Search the x402 Bazaar (Coinbase CDP discovery index) for paid APIs other agents sell: full-text/semantic query returning up to 20 resources with URL, description, price in USDC, network, payTo, scheme, last-updated and input hints. Optional network filter after a pipe. Lets an agent find a capabili","is_target":false,"last_updated":"2026-09-13T10:27:01.702Z","price_usdc":"0.01","quality":{"l30_days_total_calls":2,"l30_days_unique_payers":2,"last_called_at":"2026-09-13T10:27:01.588Z","measurement_boundary":"These facilitator-side counts are public rolling observations. They do not identify buyers, separate owner-funded calls, prove revenue, or predict future demand.","source":"CDP Bazaar public quality fields"},"resource":"https://intel.rallylive.ca/dev/x402-search","sample_rank":2,"x402_version":2}]}],"schema":"ontario.buyer_intent_portfolio.v1","status":"complete","top_three_queries":0,"visibility_rate_percent":0,"visible_queries":0},"catalog_visibility":{"catalog_url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=https%3A%2F%2Fioswarm.io%2Fapi%2Fv1%2Fsearch","checked":true,"exact_match_count":0,"matches":[],"returned_resource_count":3,"source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"not_found"},"cdp_validation":{"advisory_failures":2,"checked":true,"http_status":200,"index":{"active":false,"last_crawled_at":"","present":false},"measurement_boundary":"This is Coinbase's read-only preflight result. Ontario discards raw payment requirements, recipient addresses, asset identifiers, headers, and extension payloads. An accepted result means the resource would be accepted for indexing; it does not mean the resource is already indexed.","method":"GET","preflight":[{"check":"url_valid","detail":"URL is well-formed","passed":true,"severity":"required"},{"check":"url_https","detail":"Resource URL uses HTTPS","passed":true,"severity":"required"},{"check":"endpoint_reachable","detail":"Endpoint responded with status 200","passed":true,"severity":"required"},{"check":"returns_402","detail":"Endpoint returns 200 OK \u2014 it needs to return 402 for unauthenticated requests to be discoverable","passed":false,"severity":"required"},{"check":"valid_json","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"x402_version","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"payment_required_header","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"has_accepts","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.shape","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.scheme","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.network","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.asset","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.amount","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.payTo","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"accepts_0_.maxTimeoutSeconds","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"has_resource","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"has_bazaar_extension","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"bazaar.info","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"bazaar.info.input","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"bazaar.info.input.type","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"bazaar.info.input.method","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"bazaar.info.output","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"advisory"},{"check":"bazaar.info.output.example","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"advisory"},{"check":"bazaar.schema","detail":"Skipped: endpoint did not return 402","passed":false,"severity":"required"},{"check":"parse","detail":"Skipped: preflight checks failed","passed":false,"severity":"required"}],"required_failures":20,"simulation":{"outcome":"rejected","rejection_reason":"endpoint failed preflight checks"},"source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered#validate-your-endpoint","status":"rejected","valid":false},"checked_at":"2026-10-02T23:30:16Z","checks":[{"id":"payment_challenge","label":"HTTP 402 payment challenge","observed":"No usable HTTP 402 challenge was observed.","remediation":"Probe the paid route without payment and return HTTP 402 with a structured PAYMENT-REQUIRED challenge.","required":true,"status":"fail"},{"id":"accepts_entries","label":"Structured accepts entries","observed":"The challenge exposes non-empty accepts entries.","remediation":"Return non-empty accepts entries with the amount, asset, network, payTo, resource, and scheme required by the buyer.","required":true,"status":"pass"},{"id":"bazaar_metadata","label":"Bazaar discovery metadata","observed":"No Bazaar-style discovery metadata was observed.","remediation":"Declare the Bazaar discovery extension and keep the input/output schema aligned with the paid route.","required":true,"status":"fail"},{"id":"manifest","label":"x402 manifest","observed":"The x402 manifest is missing or malformed.","remediation":"Publish a current, valid x402 manifest and keep its service URL, price, network, and method aligned with the live route.","required":true,"status":"fail"},{"id":"network_consistency","label":"Network and asset consistency","observed":"Manifest, service, and accepts network signals agree.","remediation":"Use one supported network and asset across the manifest, service declaration, and every accepts entry.","required":true,"status":"pass"},{"id":"price_format","label":"Deterministic price format","observed":"The published price is parseable and consistent.","remediation":"Publish a non-negative decimal price and matching atomic amount; avoid ambiguous symbols or locale-specific formatting.","required":true,"status":"pass"},{"id":"facilitator_metadata","label":"Facilitator and settlement metadata","observed":"Facilitator or settlement metadata is incomplete.","remediation":"Add the facilitator, scheme, resource, payTo, asset, timeout, and settlement context needed for a controlled buyer test.","required":true,"status":"fail"},{"id":"openapi","label":"Public OpenAPI contract","observed":"A public OpenAPI document is reachable.","remediation":"Publish a public OpenAPI document that names the paid path, method, request shape, response shape, and pricing context.","required":false,"status":"pass"},{"id":"freshness","label":"Fresh manifest evidence","observed":"Manifest freshness could not be established.","remediation":"Refresh the manifest timestamp and re-run the check after every pricing, network, or route change.","required":true,"status":"fail"},{"id":"cdp_validator","label":"Official CDP indexing preflight","observed":"Coinbase's read-only validator rejected the configuration. endpoint failed preflight checks","remediation":"Fix the failed required CDP preflight checks, then rerun this read-only validation before any settlement.","required":true,"status":"fail"}],"commercial_next_step":{"charged_now":false,"copy":"Use this report's checks and next_actions to repair observable blockers, then repeat the free check. A catalog or retrieval gap does not justify payment or a human consultation.","free_first":"https://ontarioprotocol.com/tools/coinbase-bazaar-readiness","human_required":false,"optional_task_router":{"body_template":{"free_preflight_complete":false,"task":"<your explicit public task>","wallet_enabled":false},"method":"POST","url":"https://ontarioprotocol.com/api/agent/tool-quote","when":"Only when you have a separate task beyond this free check, such as publishing an Ontario profile. The router does not spend; paid publication still requires validation, task fit, an explicit owner-authorized budget and wallet policy."},"payment_recommended_now":false,"status":"agent_self_service","trust_boundary":"No payment was made. Ontario publication does not guarantee Coinbase placement, traffic or safety."},"grade":"needs_work","max_score":100,"next_actions":["Probe the paid route without payment and return HTTP 402 with a structured PAYMENT-REQUIRED challenge.","Declare the Bazaar discovery extension and keep the input/output schema aligned with the paid route.","Publish a current, valid x402 manifest and keep its service URL, price, network, and method aligned with the live route.","Add the facilitator, scheme, resource, payTo, asset, timeout, and settlement context needed for a controlled buyer test.","Refresh the manifest timestamp and re-run the check after every pricing, network, or route change.","Fix the failed required CDP preflight checks, then rerun this read-only validation before any settlement."],"report_id":"bazaar_9868a8f58187776440","report_url":"https://ontarioprotocol.com/api/tools/coinbase-bazaar-readiness/bazaar_9868a8f58187776440","schema":"ontario.coinbase_bazaar_readiness.v1","score":33,"settlement_activation":{"activation_required":false,"catalog_placement_verified":false,"free_check_attempted_settlement":false,"operator_steps":["Inspect the failed required preflight checks below.","Repair the live HTTP 402 or Bazaar extension metadata.","Repeat the read-only validator before considering an activation settlement."],"rule":"Coinbase's read-only validator rejected at least one required indexing preflight check. Repair the current configuration before any settlement, even if an older catalog record remains visible.","source":"https://docs.cdp.coinbase.com/x402/seller/get-discovered","status":"configuration_rejected"},"share_url":"https://ontarioprotocol.com/tools/coinbase-bazaar-readiness?report_id=bazaar_9868a8f58187776440","status":"complete","target_url":"https://ioswarm.io/api/v1/search","trust_boundary":{"checks":"Public endpoint behavior, manifest metadata, payment-challenge fields, public API documentation, and a sanitized Coinbase read-only validator result.","does_not":["sign or settle a payment","request private keys, seed phrases, wallet custody, or payment headers","publish raw payment requirements, recipient addresses, asset identifiers, or extension payloads","guarantee Bazaar placement, ranking, traffic, safety, or revenue"],"limits":"https://ontarioprotocol.com/trust/what-ontario-does-not-check","methodology":"https://ontarioprotocol.com/trust/what-ontario-checks"}}
