{"routes":[{"category":"crypto","action":"token-holders","provider":"nansen","title":"Token holders","summary":"Analyze top token holders, smart-money labels, exchange holders, and holder balance changes.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://api.nansen.ai","path":"/api/v1/tgm/holders","docsUrl":"https://docs.nansen.ai/api/token-god-mode/holders"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.05},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"inputExample":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","label_type":"all_holders","pagination":{"page":1,"per_page":10}},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Nansen-supported chain slug, such as base, ethereum, or solana."},"token_address":{"type":"string","description":"Token contract address or chain-native token address accepted by Nansen."},"label_type":{"type":"string","description":"Holder segment such as all_holders, smart_money, whale, exchange, or public_figure."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"filters":{"type":"object","description":"Optional Nansen holder filters."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chain","token_address"],"additionalProperties":true},"output":{"example":{"holders":[{"address":"0x1234567890123456789012345678901234567890","addressLabel":"Smart Money","tokenAmount":1000000,"ownershipPercentage":2.5,"valueUsd":50000}],"pagination":{"page":1,"perPage":10,"isLastPage":true},"meta":{"provider":"nansen"}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:18:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 4778 ms."},"tags":["crypto","token","holders","smart-money","nansen"],"qualityNotes":["Shortlisted because it is a single-call read-only Nansen Token God Mode endpoint with clear request and response docs.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 4778 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Nansen","upstreamProvider":"Nansen API","upstreamUrl":"https://api.nansen.ai/api/v1/tgm/holders","pricingNote":"Nansen agents pricing lists holders in the premium x402 tier at $0.05 per call; h402 must verify the live 402 challenge before enabling.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"holders":[{"address":"0x1234567890123456789012345678901234567890","addressLabel":"Smart Money","tokenAmount":1000000,"ownershipPercentage":2.5,"valueUsd":50000}],"pagination":{"page":1,"perPage":10,"isLastPage":true},"meta":{"provider":"nansen"}},"id":"crypto/token-holders","selectedCandidateId":"crypto/token-holders/nansen","candidates":[{"id":"crypto/token-holders/nansen","provider":"nansen","endpointUrl":"https://api.nansen.ai/api/v1/tgm/holders","docsUrl":"https://docs.nansen.ai/api/token-god-mode/holders","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"upstreamPricing":"$0.05","evaluationStatus":"passed","curationNotes":["Shortlisted because it is a single-call read-only Nansen Token God Mode endpoint with clear request and response docs.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 4778 ms."]}],"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Nansen-supported chain slug, such as base, ethereum, or solana."},"token_address":{"type":"string","description":"Token contract address or chain-native token address accepted by Nansen."},"label_type":{"type":"string","description":"Holder segment such as all_holders, smart_money, whale, exchange, or public_figure."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"filters":{"type":"object","description":"Optional Nansen holder filters."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chain","token_address"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":52500,"successRate":1,"lastSuccessAt":"2026-05-21T05:08:31.355Z","p50LatencyMs":0,"p95LatencyMs":0,"lastCalledAt":"2026-05-21T05:08:31.355Z","costPerCallMicroUsd":50000,"buyerCount":0}},{"category":"crypto","action":"token-traders","provider":"nansen","title":"Token traders","summary":"Find addresses that bought or sold a token over a time window, with trade volume and smart-money filters.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://api.nansen.ai","path":"/api/v1/tgm/who-bought-sold","docsUrl":"https://docs.nansen.ai/api/token-god-mode/who-bought-sold"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"inputExample":{"chain":"base","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buy_or_sell":"BUY","date":{"from":"2026-05-15T00:00:00Z","to":"2026-05-21T23:59:59Z"},"pagination":{"page":1,"per_page":10}},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Nansen-supported chain slug, such as base, ethereum, or solana."},"token_address":{"type":"string","description":"Token contract address or chain-native token address accepted by Nansen."},"buy_or_sell":{"type":"string","enum":["BUY","SELL"],"description":"Whether to rank net buyers or net sellers."},"date":{"type":"object","description":"ISO 8601 date range with from and to fields."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"filters":{"type":"object","description":"Optional Nansen trader filters."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chain","token_address","date"],"additionalProperties":true},"output":{"example":{"traders":[{"address":"0x1234567890123456789012345678901234567890","addressLabel":"High Gas Consumer","boughtTokenVolume":1000.5,"soldTokenVolume":500.25,"boughtVolumeUsd":25000,"soldVolumeUsd":12500,"tradeVolumeUsd":12500}],"pagination":{"page":1,"perPage":10,"isLastPage":true},"meta":{"provider":"nansen"}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:18:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3458 ms."},"tags":["crypto","token","traders","buyers","sellers","nansen"],"qualityNotes":["Shortlisted because it turns Nansen's TGM who-bought-sold naming into the clearer task route crypto/token-traders.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3458 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Nansen","upstreamProvider":"Nansen API","upstreamUrl":"https://api.nansen.ai/api/v1/tgm/who-bought-sold","pricingNote":"Nansen agents pricing lists Who Bought/Sold in the basic x402 tier at $0.01 per call; h402 must verify the live 402 challenge before enabling.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"traders":[{"address":"0x1234567890123456789012345678901234567890","addressLabel":"High Gas Consumer","boughtTokenVolume":1000.5,"soldTokenVolume":500.25,"boughtVolumeUsd":25000,"soldVolumeUsd":12500,"tradeVolumeUsd":12500}],"pagination":{"page":1,"perPage":10,"isLastPage":true},"meta":{"provider":"nansen"}},"id":"crypto/token-traders","selectedCandidateId":"crypto/token-traders/nansen","candidates":[{"id":"crypto/token-traders/nansen","provider":"nansen","endpointUrl":"https://api.nansen.ai/api/v1/tgm/who-bought-sold","docsUrl":"https://docs.nansen.ai/api/token-god-mode/who-bought-sold","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because it turns Nansen's TGM who-bought-sold naming into the clearer task route crypto/token-traders.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3458 ms."]}],"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"Nansen-supported chain slug, such as base, ethereum, or solana."},"token_address":{"type":"string","description":"Token contract address or chain-native token address accepted by Nansen."},"buy_or_sell":{"type":"string","enum":["BUY","SELL"],"description":"Whether to rank net buyers or net sellers."},"date":{"type":"object","description":"ISO 8601 date range with from and to fields."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"filters":{"type":"object","description":"Optional Nansen trader filters."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chain","token_address","date"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":10500,"successRate":1,"lastSuccessAt":"2026-05-21T05:08:31.358Z","p50LatencyMs":0,"p95LatencyMs":0,"lastCalledAt":"2026-05-21T05:08:31.358Z","costPerCallMicroUsd":10000,"buyerCount":0}},{"category":"crypto","action":"gas-prices","provider":"onchainexpat","title":"EVM gas price oracle","summary":"Return EIP-1559 gas prices, congestion, and timing recommendations for an EVM chain.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://x402.onchainexpat.com","path":"/api/x402-crypto/gas-oracle","docsUrl":"https://x402.onchainexpat.com/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"chain":"base"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"EVM chain such as ethereum, base, arbitrum, polygon, or optimism."}},"additionalProperties":false},"output":{"example":{"chain":"base","gasPrices":{"low":{"gwei":0.01},"medium":{"gwei":0.02},"high":{"gwei":0.03}},"networkStatus":{"congestion":"low"},"recommendation":{"action":"send_now"},"meta":{"provider":"onchainexpat","success":true}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:18:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 5843 ms."},"tags":["crypto","gas","eip1559","evm","onchainexpat","x402"],"qualityNotes":["Shortlisted from x402scan's OnchainExpat service page, which lists 51 x402 resources across search, utility, crypto, trading, and AI tags.","Shortlisted because gas prices are a frequent agent decision input and the endpoint is single-call and read-only.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 5843 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"OnchainExpat","upstreamProvider":"OnchainExpat x402 API","upstreamUrl":"https://x402.onchainexpat.com/api/x402-crypto/gas-oracle","pricingNote":"OnchainExpat OpenAPI and unpaid 402 challenge list Gas Oracle at $0.01 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"chain":"base","gasPrices":{"low":{"gwei":0.01},"medium":{"gwei":0.02},"high":{"gwei":0.03}},"networkStatus":{"congestion":"low"},"recommendation":{"action":"send_now"},"meta":{"provider":"onchainexpat","success":true}},"id":"crypto/gas-prices","selectedCandidateId":"crypto/gas-prices/onchainexpat","candidates":[{"id":"crypto/gas-prices/onchainexpat","provider":"onchainexpat","endpointUrl":"https://x402.onchainexpat.com/api/x402-crypto/gas-oracle","docsUrl":"https://x402.onchainexpat.com/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted from x402scan's OnchainExpat service page, which lists 51 x402 resources across search, utility, crypto, trading, and AI tags.","Shortlisted because gas prices are a frequent agent decision input and the endpoint is single-call and read-only.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 5843 ms."]}],"inputSchema":{"type":"object","properties":{"chain":{"type":"string","description":"EVM chain such as ethereum, base, arbitrum, polygon, or optimism."}},"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"crypto","action":"token-metadata","provider":"onchainexpat","title":"Token metadata and safety signals","summary":"Fetch token metadata, market fields, verification status, and safety signals for an EVM token.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://x402.onchainexpat.com","path":"/api/x402-crypto/token-metadata","docsUrl":"https://x402.onchainexpat.com/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.02},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chain":"base"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address."},"chain":{"type":"string","description":"EVM chain such as base, ethereum, arbitrum, polygon, or optimism."}},"required":["address"],"additionalProperties":false},"output":{"example":{"token":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chain":"base","name":"USD Coin","symbol":"USDC","decimals":6,"priceUsd":1,"contractVerified":true,"riskLevel":"minimal"},"meta":{"provider":"onchainexpat","success":true}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:18:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3753 ms."},"tags":["crypto","token","metadata","safety","onchainexpat","x402"],"qualityNotes":["Shortlisted from x402scan's OnchainExpat service page, which lists 51 x402 resources across search, utility, crypto, trading, and AI tags.","Shortlisted because it maps a provider-specific token metadata endpoint to the task-first crypto/token-metadata route.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.02 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3753 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"OnchainExpat","upstreamProvider":"OnchainExpat x402 API","upstreamUrl":"https://x402.onchainexpat.com/api/x402-crypto/token-metadata","pricingNote":"OnchainExpat OpenAPI and unpaid 402 challenge list Token Metadata at $0.02 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"token":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","chain":"base","name":"USD Coin","symbol":"USDC","decimals":6,"priceUsd":1,"contractVerified":true,"riskLevel":"minimal"},"meta":{"provider":"onchainexpat","success":true}},"id":"crypto/token-metadata","selectedCandidateId":"crypto/token-metadata/onchainexpat","candidates":[{"id":"crypto/token-metadata/onchainexpat","provider":"onchainexpat","endpointUrl":"https://x402.onchainexpat.com/api/x402-crypto/token-metadata","docsUrl":"https://x402.onchainexpat.com/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed","curationNotes":["Shortlisted from x402scan's OnchainExpat service page, which lists 51 x402 resources across search, utility, crypto, trading, and AI tags.","Shortlisted because it maps a provider-specific token metadata endpoint to the task-first crypto/token-metadata route.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.02 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3753 ms."]}],"inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address."},"chain":{"type":"string","description":"EVM chain such as base, ethereum, arbitrum, polygon, or optimism."}},"required":["address"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"crypto","action":"token-screener","provider":"nansen","title":"Token screener","summary":"Screen tokens across supported chains using Nansen market and smart-money filters.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://api.nansen.ai","path":"/api/v1/token-screener","docsUrl":"https://docs.nansen.ai/getting-started/agentic-payments/x402-payments"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"inputExample":{"chains":["base"],"timeframe":"24h","pagination":{"page":1,"per_page":10}},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"string"},"description":"Nansen-supported chains to include."},"timeframe":{"type":"string","description":"Token screener time window, such as 24h."},"filters":{"type":"object","description":"Optional token and smart-money filters."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chains"],"additionalProperties":true},"output":{"example":{"tokens":[{"chain":"base","tokenAddress":"0x1234567890123456789012345678901234567890","symbol":"TOKEN","priceUsd":1.23,"volume24hUsd":1000000}],"pagination":null,"meta":{"provider":"nansen"}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:18:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 1987 ms."},"tags":["crypto","token","screener","nansen","x402"],"qualityNotes":["Shortlisted because token screening is a high-frequency crypto research task and Nansen lists it in the basic x402 tier.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 1987 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Nansen","upstreamProvider":"Nansen API","upstreamUrl":"https://api.nansen.ai/api/v1/token-screener","pricingNote":"Nansen x402 docs and unpaid 402 challenge list Token Screener in the basic tier at $0.01 per call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"tokens":[{"chain":"base","tokenAddress":"0x1234567890123456789012345678901234567890","symbol":"TOKEN","priceUsd":1.23,"volume24hUsd":1000000}],"pagination":null,"meta":{"provider":"nansen"}},"id":"crypto/token-screener","selectedCandidateId":"crypto/token-screener/nansen","candidates":[{"id":"crypto/token-screener/nansen","provider":"nansen","endpointUrl":"https://api.nansen.ai/api/v1/token-screener","docsUrl":"https://docs.nansen.ai/getting-started/agentic-payments/x402-payments","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because token screening is a high-frequency crypto research task and Nansen lists it in the basic x402 tier.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 1987 ms."]}],"inputSchema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"string"},"description":"Nansen-supported chains to include."},"timeframe":{"type":"string","description":"Token screener time window, such as 24h."},"filters":{"type":"object","description":"Optional token and smart-money filters."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chains"],"additionalProperties":true},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"crypto","action":"smart-money-holdings","provider":"nansen","title":"Smart money holdings","summary":"Find tokens held by Nansen smart-money segments across supported chains.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://api.nansen.ai","path":"/api/v1/smart-money/holdings","docsUrl":"https://docs.nansen.ai/getting-started/agentic-payments/x402-payments"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.05},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"inputExample":{"chains":["ethereum","base"],"filters":{"include_smart_money_labels":["Fund","Smart Trader"]},"pagination":{"page":1,"per_page":10}},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"string"},"description":"Nansen smart-money-supported chains, or all when accepted by the upstream."},"filters":{"type":"object","description":"Optional smart-money label, value, age, and token filters."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chains"],"additionalProperties":true},"output":{"example":{"holdings":[{"chain":"ethereum","tokenAddress":"0x1234567890123456789012345678901234567890","symbol":"TOKEN","valueUsd":100000,"smartMoneyLabels":["Fund"]}],"pagination":null,"meta":{"provider":"nansen"}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:18:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2895 ms."},"tags":["crypto","smart-money","holdings","nansen","x402"],"qualityNotes":["Shortlisted because smart-money holdings are useful for token discovery and portfolio intelligence.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.05 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2895 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Nansen","upstreamProvider":"Nansen API","upstreamUrl":"https://api.nansen.ai/api/v1/smart-money/holdings","pricingNote":"Nansen x402 docs and unpaid 402 challenge list Smart Money endpoints at $0.05 per call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"holdings":[{"chain":"ethereum","tokenAddress":"0x1234567890123456789012345678901234567890","symbol":"TOKEN","valueUsd":100000,"smartMoneyLabels":["Fund"]}],"pagination":null,"meta":{"provider":"nansen"}},"id":"crypto/smart-money-holdings","selectedCandidateId":"crypto/smart-money-holdings/nansen","candidates":[{"id":"crypto/smart-money-holdings/nansen","provider":"nansen","endpointUrl":"https://api.nansen.ai/api/v1/smart-money/holdings","docsUrl":"https://docs.nansen.ai/getting-started/agentic-payments/x402-payments","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"upstreamPricing":"$0.05","evaluationStatus":"passed","curationNotes":["Shortlisted because smart-money holdings are useful for token discovery and portfolio intelligence.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.05 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2895 ms."]}],"inputSchema":{"type":"object","properties":{"chains":{"type":"array","items":{"type":"string"},"description":"Nansen smart-money-supported chains, or all when accepted by the upstream."},"filters":{"type":"object","description":"Optional smart-money label, value, age, and token filters."},"pagination":{"type":"object","description":"Optional page and per_page settings."},"order_by":{"type":"array","description":"Optional sort order."}},"required":["chains"],"additionalProperties":true},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"web","action":"search","provider":"stableenrich-exa","title":"Web search","summary":"Semantic web search for pages, companies, papers, news, PDFs, GitHub, and profiles.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/exa/search","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"query":"best AI coding assistants for developers","numResults":3},"bazaar":{"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Natural-language search query."},"numResults":{"type":"integer","minimum":1,"maximum":10,"description":"Maximum number of results to return."}},"required":["query"],"additionalProperties":true},"output":{"example":{"results":[{"title":"Best AI Coding Assistants in 2026: Ranked by Real Developers - DEV Community","url":"https://dev.to/thedevbrief/best-ai-coding-assistants-in-2026-ranked-by-real-developers-5j2","snippet":null,"publishedDate":"2026-05-18T23:07:35.000Z","source":"dev.to"},{"title":"Best AI Coding Assistants 2026: Cursor, Claude, Copilot","url":"https://decodethefuture.org/en/best-ai-coding-assistants-2026/","snippet":null,"publishedDate":"2026-05-06T18:50:09.000Z","source":"decodethefuture.org"},{"title":"Cursor: The best way to code with AI","url":"https://cursor.com/","snippet":null,"publishedDate":null,"source":"cursor.com"}],"meta":{"provider":"stableenrich-exa","requestId":"redacted","resolvedSearchType":"","searchTimeMs":1134.5}}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned ranked public web results and per-call cost metadata."},"tags":["web","search","exa","research"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Exa","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/exa/search","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"results":[{"title":"Best AI Coding Assistants in 2026: Ranked by Real Developers - DEV Community","url":"https://dev.to/thedevbrief/best-ai-coding-assistants-in-2026-ranked-by-real-developers-5j2","snippet":null,"publishedDate":"2026-05-18T23:07:35.000Z","source":"dev.to"},{"title":"Best AI Coding Assistants 2026: Cursor, Claude, Copilot","url":"https://decodethefuture.org/en/best-ai-coding-assistants-2026/","snippet":null,"publishedDate":"2026-05-06T18:50:09.000Z","source":"decodethefuture.org"},{"title":"Cursor: The best way to code with AI","url":"https://cursor.com/","snippet":null,"publishedDate":null,"source":"cursor.com"}],"meta":{"provider":"stableenrich-exa","requestId":"redacted","resolvedSearchType":"","searchTimeMs":1134.5}},"id":"web/search","selectedCandidateId":"web/search/stableenrich-exa","candidates":[{"id":"web/search/stableenrich-exa","provider":"stableenrich-exa","endpointUrl":"https://stableenrich.dev/api/exa/search","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed"},{"id":"web/search/stableenrich-firecrawl","provider":"stableenrich-firecrawl","endpointUrl":"https://stableenrich.dev/api/firecrawl/search","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.0252","evaluationStatus":"passed","curationNotes":["Alternative compatible provider behind web/search.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3331 ms.","End-to-end CLI smoke test with provider=stableenrich-firecrawl returned canonical results and settled x402 payment 0x396c33e771411b874f358e9a8b40759e3dbdedc3c34a48ffe7084f3cbf1448a8.","Keep Exa selected because it is cheaper and has prior production stats."]},{"id":"web/search/locus-brave","provider":"locus-brave","endpointUrl":"https://brave.mpp.paywithlocus.com/brave/web-search","docsUrl":"https://paywithlocus.com/mpp/brave.md","protocols":["mpp","tempo"],"supportedNetworks":[{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.035","evaluationStatus":"pending","curationNotes":["Shortlisted because it is a single-call read-only search endpoint with direct MPP payment support.","Kept as an alternative candidate behind web/search; Exa remains selected until Brave paid quality and latency are evaluated.","Exclude from enabled catalog if paid results are redundant, stale, or less useful than the selected semantic search provider."]},{"id":"web/search/exa","provider":"exa","endpointUrl":"https://api.exa.ai/search","docsUrl":"https://exa.ai/docs/reference/x402-guide","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"Dynamic $0.007-$0.015; quote required","evaluationStatus":"passed","curationNotes":["Shortlisted because Exa documents native x402 support for Search without an API key.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.007 for an auto search request.","Candidate-level dynamic paid evaluation on 2026-05-28 returned HTTP 200 in 2253 ms; kept listed behind the fixed-price StableEnrich Exa route until default route selection accounts for dynamic pricing policy."]},{"id":"web/search/auorio-tavily","provider":"auorio-tavily","endpointUrl":"https://api.auor.io/tavily/v1/search","docsUrl":"https://auorio.gitbook.io/docs/api/tavily","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed","curationNotes":["Shortlisted because auor.io exposes Tavily as a no-account x402 wrapper and the unpaid route returned a Base USDC challenge.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.02 before payment.","Candidate-level paid evaluation on 2026-05-28 returned HTTP 200 in 3999 ms; kept as an override-compatible alternative behind the selected Exa route."]},{"id":"web/search/blockrun-grok","provider":"blockrun-grok","endpointUrl":"https://blockrun.ai/api/v1/search","docsUrl":"https://blockrun.ai/docs/x402/endpoints","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"Dynamic $0.025-$1.25; quote required","evaluationStatus":"pending","curationNotes":["Shortlisted because BlockRun exposes a single-call x402 search endpoint with live web, news, and X sources.","OpenAPI lists dynamic pricing from $0.025 to $1.25 based on requested sources and result count.","Kept as an alternative behind web/search until paid evaluation verifies result quality and dynamic quote stability."]}],"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Natural-language search query."},"numResults":{"type":"integer","minimum":1,"maximum":10,"description":"Maximum number of results to return."}},"required":["query"],"additionalProperties":true},"stats":{"usageCount":13,"volumeMicroUsd":186270,"successRate":1,"lastSuccessAt":"2026-06-01T04:08:24.864Z","p50LatencyMs":2917,"p95LatencyMs":7944,"lastCalledAt":"2026-06-01T04:08:24.864Z","qualityScore":100,"costPerCallMicroUsd":13646,"buyerCount":1}},{"category":"web","action":"contents","provider":"stableenrich-exa","title":"Page contents","summary":"Extract clean content from one or more URLs at lower cost for bulk reads.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/exa/contents","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.002},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"urls":["https://react.dev/learn"]},"bazaar":{"inputSchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"description":"URLs to extract readable page content from."}},"required":["urls"],"additionalProperties":true},"output":{"example":{"results":[{"id":"https://react.dev/learn","title":"Quick Start - React","url":"https://react.dev/learn","author":null,"text":"Welcome to the React documentation. The page introduces components, JSX, styles, rendering conditions and lists, events, state, and sharing data between components.","image":"https://react.dev/images/og-learn.png","favicon":"https://react.dev/favicon-32x32.png"}],"statuses":[{"id":"https://react.dev/learn","status":"success","source":"cached"}],"meta":{"provider":"stableenrich-exa","requestId":"redacted","searchTimeMs":10.524}}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned extracted page text and cache status."},"tags":["web","content","exa","scrape"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Exa","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/exa/contents","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"results":[{"id":"https://react.dev/learn","title":"Quick Start - React","url":"https://react.dev/learn","author":null,"text":"Welcome to the React documentation. The page introduces components, JSX, styles, rendering conditions and lists, events, state, and sharing data between components.","image":"https://react.dev/images/og-learn.png","favicon":"https://react.dev/favicon-32x32.png"}],"statuses":[{"id":"https://react.dev/learn","status":"success","source":"cached"}],"meta":{"provider":"stableenrich-exa","requestId":"redacted","searchTimeMs":10.524}},"id":"web/contents","selectedCandidateId":"web/contents/stableenrich-exa","candidates":[{"id":"web/contents/stableenrich-exa","provider":"stableenrich-exa","endpointUrl":"https://stableenrich.dev/api/exa/contents","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.002","evaluationStatus":"passed"},{"id":"web/contents/exa","provider":"exa","endpointUrl":"https://api.exa.ai/contents","docsUrl":"https://exa.ai/docs/reference/x402-guide","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"Dynamic $0.001-$0.02; quote required","evaluationStatus":"passed","curationNotes":["Shortlisted because Exa documents native x402 support for Contents without an API key.","Pricing is request-specific by URL count and requested content types, so dynamic quote handling must use the upstream 402 challenge.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 1355 ms.","Enabled as an override-compatible candidate while StableEnrich Exa remains selected because its fixed price is easier to reason about."]}],"inputSchema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"description":"URLs to extract readable page content from."}},"required":["urls"],"additionalProperties":true},"stats":{"usageCount":2,"volumeMicroUsd":4200,"successRate":1,"lastSuccessAt":"2026-05-22T09:54:39.550Z","p50LatencyMs":1937,"p95LatencyMs":2803,"lastCalledAt":"2026-05-22T09:54:39.550Z","costPerCallMicroUsd":2000,"buyerCount":1}},{"category":"web","action":"answer","provider":"stableenrich-exa","title":"Search-grounded answer","summary":"Get a search-grounded answer for a question.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/exa/answer","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"query":"What is retrieval augmented generation?"},"bazaar":{"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Question to answer using web search context."}},"required":["query"],"additionalProperties":true},"output":{"example":{"answer":"Retrieval-augmented generation is a pattern where a system retrieves relevant external information before asking a language model to produce an answer, making responses more current and grounded.","citations":[{"id":"https://en.wikipedia.org/wiki/Retrieval-augmented_generation","title":"Retrieval-augmented generation","url":"https://en.wikipedia.org/wiki/Retrieval-augmented_generation"},{"id":"https://research.ibm.com/blog/retrieval-augmented-generation-RAG","title":"What is retrieval-augmented generation (RAG)? - IBM Research","url":"https://research.ibm.com/blog/retrieval-augmented-generation-RAG"},{"id":"https://github.blog/ai-and-ml/generative-ai/what-is-retrieval-augmented-generation-and-what-does-it-do-for-generative-ai","title":"What is retrieval-augmented generation, and what does it do for generative AI? - The GitHub Blog","url":"https://github.blog/ai-and-ml/generative-ai/what-is-retrieval-augmented-generation-and-what-does-it-do-for-generative-ai"}],"meta":{"provider":"stableenrich-exa","requestId":"redacted"}}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned an answer with citations."},"tags":["web","answer","exa","research"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Exa","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/exa/answer","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"answer":"Retrieval-augmented generation is a pattern where a system retrieves relevant external information before asking a language model to produce an answer, making responses more current and grounded.","citations":[{"id":"https://en.wikipedia.org/wiki/Retrieval-augmented_generation","title":"Retrieval-augmented generation","url":"https://en.wikipedia.org/wiki/Retrieval-augmented_generation"},{"id":"https://research.ibm.com/blog/retrieval-augmented-generation-RAG","title":"What is retrieval-augmented generation (RAG)? - IBM Research","url":"https://research.ibm.com/blog/retrieval-augmented-generation-RAG"},{"id":"https://github.blog/ai-and-ml/generative-ai/what-is-retrieval-augmented-generation-and-what-does-it-do-for-generative-ai","title":"What is retrieval-augmented generation, and what does it do for generative AI? - The GitHub Blog","url":"https://github.blog/ai-and-ml/generative-ai/what-is-retrieval-augmented-generation-and-what-does-it-do-for-generative-ai"}],"meta":{"provider":"stableenrich-exa","requestId":"redacted"}},"id":"web/answer","selectedCandidateId":"web/answer/stableenrich-exa","candidates":[{"id":"web/answer/stableenrich-exa","provider":"stableenrich-exa","endpointUrl":"https://stableenrich.dev/api/exa/answer","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed"}],"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Question to answer using web search context."}},"required":["query"],"additionalProperties":true},"stats":{"usageCount":2,"volumeMicroUsd":21000,"successRate":1,"lastSuccessAt":"2026-05-22T09:54:18.189Z","p50LatencyMs":5121,"p95LatencyMs":8001,"lastCalledAt":"2026-05-22T09:54:18.189Z","costPerCallMicroUsd":10000,"buyerCount":1}},{"category":"web","action":"scrape","provider":"stableenrich-firecrawl","title":"Web page scrape","summary":"Scrape and extract clean markdown from a URL.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/firecrawl/scrape","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.0126},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"url":"https://react.dev/learn"},"bazaar":{"inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to scrape into clean markdown."}},"required":["url"],"additionalProperties":true},"output":{"example":{"url":"https://react.dev/learn","title":"Quick Start - React","content":"# Quick Start\n\nWelcome to the React documentation. This page introduces everyday React concepts: components, JSX, styles, rendering lists, handling events, state, hooks, and sharing data between components.","metadata":{"sourceURL":"https://react.dev/learn","title":"Quick Start - React"}}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned markdown content for a public example page."},"tags":["web","scrape","firecrawl","markdown"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Firecrawl","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/firecrawl/scrape","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"url":"https://react.dev/learn","title":"Quick Start - React","content":"# Quick Start\n\nWelcome to the React documentation. This page introduces everyday React concepts: components, JSX, styles, rendering lists, handling events, state, hooks, and sharing data between components.","metadata":{"sourceURL":"https://react.dev/learn","title":"Quick Start - React"}},"id":"web/scrape","selectedCandidateId":"web/scrape/stableenrich-firecrawl","candidates":[{"id":"web/scrape/stableenrich-firecrawl","provider":"stableenrich-firecrawl","endpointUrl":"https://stableenrich.dev/api/firecrawl/scrape","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.0126","evaluationStatus":"passed"}],"inputSchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"URL to scrape into clean markdown."}},"required":["url"],"additionalProperties":true},"stats":{"usageCount":2,"volumeMicroUsd":26460,"successRate":1,"lastSuccessAt":"2026-05-22T09:55:05.185Z","p50LatencyMs":2129,"p95LatencyMs":2544,"lastCalledAt":"2026-05-22T09:55:05.185Z","costPerCallMicroUsd":12600,"buyerCount":1}},{"category":"maps","action":"places-search","provider":"stableenrich-googlemaps","title":"Places search","summary":"Search places by text query with basic fields.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/google-maps/text-search/partial","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.02},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"textQuery":"coffee shops near Ferry Building San Francisco","maxResultCount":3},"bazaar":{"inputSchema":{"type":"object","properties":{"textQuery":{"type":"string","description":"Place search text query."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum number of places to return."}},"required":["textQuery"],"additionalProperties":true},"output":{"example":{"places":[{"id":"ChIJWTGPjmaAhYAR6c9cUJ1axtM","name":"Blue Bottle Coffee","formattedAddress":"1 Ferry Building #7, San Francisco, CA 94111, USA","location":{"latitude":37.7961181,"longitude":-122.3939851},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"coffee_shop","types":["coffee_shop","cafe","food_store","food","store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]},{"id":"ChIJ8zzFjcyBhYARR6PdLaJwL4s","name":"Red Bay Coffee Ferry Building","formattedAddress":"1 Ferry Building, Shop 46, San Francisco, CA 94111, USA","location":{"latitude":37.7951537,"longitude":-122.392711},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"coffee_shop","types":["coffee_shop","cafe","food_store","food","store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]}],"nextPageToken":"redacted"}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned Google Places basic fields and a next page token."},"tags":["maps","places","google"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Maps","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/google-maps/text-search/partial","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"places":[{"id":"ChIJWTGPjmaAhYAR6c9cUJ1axtM","name":"Blue Bottle Coffee","formattedAddress":"1 Ferry Building #7, San Francisco, CA 94111, USA","location":{"latitude":37.7961181,"longitude":-122.3939851},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"coffee_shop","types":["coffee_shop","cafe","food_store","food","store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]},{"id":"ChIJ8zzFjcyBhYARR6PdLaJwL4s","name":"Red Bay Coffee Ferry Building","formattedAddress":"1 Ferry Building, Shop 46, San Francisco, CA 94111, USA","location":{"latitude":37.7951537,"longitude":-122.392711},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"coffee_shop","types":["coffee_shop","cafe","food_store","food","store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]}],"nextPageToken":"redacted"},"id":"maps/places-search","selectedCandidateId":"maps/places-search/stableenrich-googlemaps","candidates":[{"id":"maps/places-search/stableenrich-googlemaps","provider":"stableenrich-googlemaps","endpointUrl":"https://stableenrich.dev/api/google-maps/text-search/partial","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed"}],"inputSchema":{"type":"object","properties":{"textQuery":{"type":"string","description":"Place search text query."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum number of places to return."}},"required":["textQuery"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":21000,"successRate":1,"lastSuccessAt":"2026-05-22T08:16:08.073Z","p50LatencyMs":2745,"p95LatencyMs":2745,"lastCalledAt":"2026-05-22T08:16:08.073Z","costPerCallMicroUsd":20000,"buyerCount":1}},{"category":"maps","action":"places-search-full","provider":"auorio-googlemaps","title":"Full places search","summary":"Search Google Maps places with full details through auor.io's direct x402 wrapper.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://api.auor.io","path":"/google-maps/v1/search/full","method":"GET","docsUrl":"https://auorio.gitbook.io/docs/api/google-maps"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.04},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"textQuery":"coffee shops in San Francisco","maxResultCount":3},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"textQuery":{"type":"string","description":"Place search query."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Results per page."},"pageToken":{"type":"string","description":"Optional pagination token."}},"required":["textQuery"],"additionalProperties":true},"output":{"example":{"places":[{"id":"ChIJTfb1d_uHhYARRpn5d_Fk1SU","name":"The Coffee Movement","formattedAddress":"1737 Balboa St, San Francisco, CA 94121, USA","location":{"latitude":37.7764721,"longitude":-122.4778225},"rating":4.8,"userRatingCount":572,"nationalPhoneNumber":null,"websiteUri":"https://www.thecoffeemovement.com/","businessStatus":"OPERATIONAL","primaryType":"coffee_shop","types":["coffee_shop","cafe","point_of_interest","food_store","store"],"regularOpeningHours":{"openNow":false,"weekdayDescriptions":["Monday: 7:00 AM - 5:00 PM"]},"reviews":[{"rating":5,"text":"redacted","publishTime":"redacted","relativePublishTimeDescription":"redacted","authorName":"redacted"}]}],"nextPageToken":null}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-27T08:35:56.934Z","note":"Candidate-level paid evaluation on 2026-05-27 returned HTTP 200 in 2696 ms through the canonical POST route and GET upstream method adapter."},"tags":["maps","places","google","auorio","x402"],"qualityNotes":["Shortlisted because place search is a high-value agent task and auor.io provides a direct x402 Google Maps wrapper.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.04 for the full search route.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3232 ms.","Candidate-level paid evaluation on 2026-05-27 returned HTTP 200 in 2696 ms through the canonical POST route and GET upstream method adapter.","Enabled as an override candidate because the adapter maps the public textQuery/maxResultCount contract to auor.io query/pageSize parameters."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Maps","upstreamProvider":"auor.io","upstreamUrl":"https://api.auor.io/google-maps/v1/search/full","pricingNote":"auor.io docs do not list price, but the unpaid 402 challenge returned $0.04 for full Google Maps search on Base USDC.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"places":[{"id":"ChIJTfb1d_uHhYARRpn5d_Fk1SU","name":"The Coffee Movement","formattedAddress":"1737 Balboa St, San Francisco, CA 94121, USA","location":{"latitude":37.7764721,"longitude":-122.4778225},"rating":4.8,"userRatingCount":572,"nationalPhoneNumber":null,"websiteUri":"https://www.thecoffeemovement.com/","businessStatus":"OPERATIONAL","primaryType":"coffee_shop","types":["coffee_shop","cafe","point_of_interest","food_store","store"],"regularOpeningHours":{"openNow":false,"weekdayDescriptions":["Monday: 7:00 AM - 5:00 PM"]},"reviews":[{"rating":5,"text":"redacted","publishTime":"redacted","relativePublishTimeDescription":"redacted","authorName":"redacted"}]}],"nextPageToken":null},"id":"maps/places-search-full","selectedCandidateId":"maps/places-search-full/auorio-googlemaps","candidates":[{"id":"maps/places-search-full/stableenrich-googlemaps","provider":"stableenrich-googlemaps","endpointUrl":"https://stableenrich.dev/api/google-maps/text-search/full","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.08","evaluationStatus":"passed","curationNotes":["Enabled as the full text search provider because it uses the same POST contract as the basic text search route.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2976 ms.","End-to-end CLI smoke test settled x402 payment 0xfcc715cc0398f5e3f93b9e07552db45dff1905b22b6c4a9678e61eb4d9760996."]},{"id":"maps/places-search-full/auorio-googlemaps","provider":"auorio-googlemaps","endpointUrl":"https://api.auor.io/google-maps/v1/search/full","docsUrl":"https://auorio.gitbook.io/docs/api/google-maps","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.04","evaluationStatus":"passed","curationNotes":["Shortlisted because place search is a high-value agent task and auor.io provides a direct x402 Google Maps wrapper.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.04 for the full search route.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3232 ms.","Candidate-level paid evaluation on 2026-05-27 returned HTTP 200 in 2696 ms through the canonical POST route and GET upstream method adapter.","Enabled as an override candidate because the adapter maps the public textQuery/maxResultCount contract to auor.io query/pageSize parameters."]}],"inputSchema":{"type":"object","properties":{"textQuery":{"type":"string","description":"Place search query."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Results per page."},"pageToken":{"type":"string","description":"Optional pagination token."}},"required":["textQuery"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":84000,"successRate":1,"lastSuccessAt":"2026-05-26T11:38:59.568Z","p50LatencyMs":2234,"p95LatencyMs":2234,"lastCalledAt":"2026-05-26T11:38:59.568Z","costPerCallMicroUsd":80000,"buyerCount":1}},{"category":"maps","action":"nearby-search","provider":"stableenrich-googlemaps","title":"Nearby places search","summary":"Search places near a geographic location with basic fields.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/google-maps/nearby-search/partial","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.02},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"locationRestriction":{"circle":{"center":{"latitude":37.7955,"longitude":-122.3937},"radius":800}},"maxResultCount":3},"bazaar":{"inputSchema":{"type":"object","properties":{"locationRestriction":{"type":"object","description":"Google Places nearby search location restriction."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum number of places to return."}},"required":["locationRestriction"],"additionalProperties":true},"output":{"example":{"places":[{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]}],"nextPageToken":null}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T09:26:00.000Z","note":"Paid h402 smoke test returned nearby places with basic Google Places fields."},"tags":["maps","places","nearby","google"],"qualityNotes":["Shortlisted because location-radius place discovery is a common agent workflow and StableEnrich documents clear pricing and schema guidance.","Kept separate from maps/nearby-search-full because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned places near San Francisco's Ferry Building."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Maps","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/google-maps/nearby-search/partial","pricingNote":"StableEnrich llms.txt lists this Google Maps nearby search partial route at $0.02 per request.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"places":[{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]}],"nextPageToken":null},"id":"maps/nearby-search","selectedCandidateId":"maps/nearby-search/stableenrich-googlemaps","candidates":[{"id":"maps/nearby-search/stableenrich-googlemaps","provider":"stableenrich-googlemaps","endpointUrl":"https://stableenrich.dev/api/google-maps/nearby-search/partial","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed","curationNotes":["Shortlisted because location-radius place discovery is a common agent workflow and StableEnrich documents clear pricing and schema guidance.","Kept separate from maps/nearby-search-full because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned places near San Francisco's Ferry Building."]}],"inputSchema":{"type":"object","properties":{"locationRestriction":{"type":"object","description":"Google Places nearby search location restriction."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum number of places to return."}},"required":["locationRestriction"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":21000,"successRate":1,"lastSuccessAt":"2026-05-26T09:25:49.834Z","p50LatencyMs":2454,"p95LatencyMs":2454,"lastCalledAt":"2026-05-26T09:25:49.834Z","costPerCallMicroUsd":20000,"buyerCount":1}},{"category":"maps","action":"nearby-search-full","provider":"stableenrich-googlemaps","title":"Full nearby places search","summary":"Search places near a geographic location with ratings, reviews, contact info, and atmosphere data.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/google-maps/nearby-search/full","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.08},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"locationRestriction":{"circle":{"center":{"latitude":37.7955,"longitude":-122.3937},"radius":800}},"maxResultCount":3},"bazaar":{"inputSchema":{"type":"object","properties":{"locationRestriction":{"type":"object","description":"Google Places nearby search location restriction."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum number of places to return."}},"required":["locationRestriction"],"additionalProperties":true},"output":{"example":{"places":[{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":4.6,"userRatingCount":37825,"nationalPhoneNumber":"(415) 983-8000","websiteUri":"https://www.ferrybuildingmarketplace.com/","businessStatus":"OPERATIONAL","primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":{"openNow":false,"weekdayDescriptions":["Monday: 7:00 AM - 8:00 PM"]},"reviews":[{"rating":5,"text":"Great food hall with strong coffee options and bay views.","publishTime":"2026-01-15T18:20:00Z","relativePublishTimeDescription":"4 months ago","authorName":"redacted"}]}],"nextPageToken":null}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T09:27:00.000Z","note":"Paid h402 smoke test returned nearby places with full Google Places fields, including ratings, hours, reviews, and contact fields."},"tags":["maps","places","nearby","google"],"qualityNotes":["Shortlisted because full nearby search is useful when agents need ratings, contact fields, and richer place context.","Kept separate from maps/nearby-search because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned rich Ferry Building and Salesforce Tower fields; sample output redacts long review bodies."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Maps","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/google-maps/nearby-search/full","pricingNote":"StableEnrich llms.txt lists this Google Maps nearby search full route at $0.08 per request.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"places":[{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":4.6,"userRatingCount":37825,"nationalPhoneNumber":"(415) 983-8000","websiteUri":"https://www.ferrybuildingmarketplace.com/","businessStatus":"OPERATIONAL","primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":{"openNow":false,"weekdayDescriptions":["Monday: 7:00 AM - 8:00 PM"]},"reviews":[{"rating":5,"text":"Great food hall with strong coffee options and bay views.","publishTime":"2026-01-15T18:20:00Z","relativePublishTimeDescription":"4 months ago","authorName":"redacted"}]}],"nextPageToken":null},"id":"maps/nearby-search-full","selectedCandidateId":"maps/nearby-search-full/stableenrich-googlemaps","candidates":[{"id":"maps/nearby-search-full/stableenrich-googlemaps","provider":"stableenrich-googlemaps","endpointUrl":"https://stableenrich.dev/api/google-maps/nearby-search/full","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.08","evaluationStatus":"passed","curationNotes":["Shortlisted because full nearby search is useful when agents need ratings, contact fields, and richer place context.","Kept separate from maps/nearby-search because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned rich Ferry Building and Salesforce Tower fields; sample output redacts long review bodies."]}],"inputSchema":{"type":"object","properties":{"locationRestriction":{"type":"object","description":"Google Places nearby search location restriction."},"maxResultCount":{"type":"integer","minimum":1,"maximum":20,"description":"Maximum number of places to return."}},"required":["locationRestriction"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":84000,"successRate":1,"lastSuccessAt":"2026-05-26T09:26:23.793Z","p50LatencyMs":2059,"p95LatencyMs":2059,"lastCalledAt":"2026-05-26T09:26:23.793Z","costPerCallMicroUsd":80000,"buyerCount":1}},{"category":"maps","action":"place-details","provider":"stableenrich-googlemaps","title":"Place details","summary":"Get basic details for a specific Google Maps place ID.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/google-maps/place-details/partial","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.02},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"placeId":"ChIJWTGPjmaAhYARxz6l1hOj92w"},"bazaar":{"inputSchema":{"type":"object","properties":{"placeId":{"type":"string","description":"Google Maps place ID."}},"required":["placeId"],"additionalProperties":false},"output":{"example":{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T09:28:00.000Z","note":"Paid h402 smoke test returned basic details for a Google Maps place ID."},"tags":["maps","places","details","google"],"qualityNotes":["Shortlisted because place details is the natural follow-up call after search results return place IDs.","Kept separate from maps/place-details-full because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned basic Ferry Building details by place ID."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Maps","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/google-maps/place-details/partial","pricingNote":"StableEnrich llms.txt lists this Google Maps place details partial route at $0.02 per request.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":null,"userRatingCount":null,"nationalPhoneNumber":null,"websiteUri":null,"businessStatus":null,"primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":null,"reviews":[]},"id":"maps/place-details","selectedCandidateId":"maps/place-details/stableenrich-googlemaps","candidates":[{"id":"maps/place-details/stableenrich-googlemaps","provider":"stableenrich-googlemaps","endpointUrl":"https://stableenrich.dev/api/google-maps/place-details/partial","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed","curationNotes":["Shortlisted because place details is the natural follow-up call after search results return place IDs.","Kept separate from maps/place-details-full because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned basic Ferry Building details by place ID."]}],"inputSchema":{"type":"object","properties":{"placeId":{"type":"string","description":"Google Maps place ID."}},"required":["placeId"],"additionalProperties":false},"stats":{"usageCount":1,"volumeMicroUsd":21000,"successRate":1,"lastSuccessAt":"2026-05-26T09:26:50.704Z","p50LatencyMs":2330,"p95LatencyMs":2330,"lastCalledAt":"2026-05-26T09:26:50.704Z","costPerCallMicroUsd":20000,"buyerCount":1}},{"category":"maps","action":"place-details-full","provider":"stableenrich-googlemaps","title":"Full place details","summary":"Get full details for a specific Google Maps place ID, including ratings, reviews, contact info, and atmosphere data.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/google-maps/place-details/full","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.05},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"placeId":"ChIJWTGPjmaAhYARxz6l1hOj92w"},"bazaar":{"inputSchema":{"type":"object","properties":{"placeId":{"type":"string","description":"Google Maps place ID."}},"required":["placeId"],"additionalProperties":false},"output":{"example":{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":4.6,"userRatingCount":37825,"nationalPhoneNumber":"(415) 983-8000","websiteUri":"https://www.ferrybuildingmarketplace.com/","businessStatus":"OPERATIONAL","primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":{"openNow":false,"weekdayDescriptions":["Monday: 7:00 AM - 8:00 PM"]},"reviews":[{"rating":5,"text":"Great food hall with strong coffee options and bay views.","publishTime":"2026-01-15T18:20:00Z","relativePublishTimeDescription":"4 months ago","authorName":"redacted"}]}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T09:28:00.000Z","note":"Paid h402 smoke test returned full details for a Google Maps place ID, including ratings, hours, reviews, and contact fields."},"tags":["maps","places","details","google"],"qualityNotes":["Shortlisted because full place details is useful for agents comparing venues, contact channels, ratings, and hours.","Kept separate from maps/place-details because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned rich Ferry Building details; sample output redacts long review bodies."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Maps","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/google-maps/place-details/full","pricingNote":"StableEnrich llms.txt lists this Google Maps place details full route at $0.05 per request.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"id":"ChIJWTGPjmaAhYARxz6l1hOj92w","name":"Ferry Building","formattedAddress":"1 Ferry Building, San Francisco, CA 94105, USA","location":{"latitude":37.7954425,"longitude":-122.3936136},"rating":4.6,"userRatingCount":37825,"nationalPhoneNumber":"(415) 983-8000","websiteUri":"https://www.ferrybuildingmarketplace.com/","businessStatus":"OPERATIONAL","primaryType":"historical_landmark","types":["historical_landmark","market","food_store","point_of_interest","establishment"],"regularOpeningHours":{"openNow":false,"weekdayDescriptions":["Monday: 7:00 AM - 8:00 PM"]},"reviews":[{"rating":5,"text":"Great food hall with strong coffee options and bay views.","publishTime":"2026-01-15T18:20:00Z","relativePublishTimeDescription":"4 months ago","authorName":"redacted"}]},"id":"maps/place-details-full","selectedCandidateId":"maps/place-details-full/stableenrich-googlemaps","candidates":[{"id":"maps/place-details-full/stableenrich-googlemaps","provider":"stableenrich-googlemaps","endpointUrl":"https://stableenrich.dev/api/google-maps/place-details/full","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.05","evaluationStatus":"passed","curationNotes":["Shortlisted because full place details is useful for agents comparing venues, contact channels, ratings, and hours.","Kept separate from maps/place-details because partial and full fields are user-selected data tiers, not provider-routing alternatives.","Paid smoke test on 2026-05-26 returned rich Ferry Building details; sample output redacts long review bodies."]}],"inputSchema":{"type":"object","properties":{"placeId":{"type":"string","description":"Google Maps place ID."}},"required":["placeId"],"additionalProperties":false},"stats":{"usageCount":1,"volumeMicroUsd":52500,"successRate":1,"lastSuccessAt":"2026-05-26T09:27:15.686Z","p50LatencyMs":2450,"p95LatencyMs":2450,"lastCalledAt":"2026-05-26T09:27:15.686Z","costPerCallMicroUsd":50000,"buyerCount":1}},{"category":"company","action":"enrich","provider":"stableenrich-apollo","title":"Company enrichment","summary":"Find company records and enrichment fields before Apollo people-search workflows.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/apollo/org-search","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.02},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"q_keywords":"AI developer tools","organization_locations":["United States"],"per_page":3},"bazaar":{"inputSchema":{"type":"object","properties":{"q_keywords":{"type":"string","description":"Company search keywords."},"organization_locations":{"type":"array","items":{"type":"string"},"description":"Organization locations to filter by."},"per_page":{"type":"integer","minimum":1,"maximum":25,"description":"Maximum number of organizations to return."}},"required":["q_keywords"],"additionalProperties":true},"output":{"example":{"companies":[{"id":"redacted","name":"Google","domain":"google.com","websiteUrl":"http://www.google.com","linkedinUrl":"http://www.linkedin.com/company/google","foundedYear":2010,"revenue":304930000000,"revenueLabel":"304.9B","owner":{"id":"redacted","name":"Alphabet Inc.","websiteUrl":"http://www.abc.xyz"},"headcountSixMonthGrowth":0.010734649181955},{"id":"redacted","name":"Amazon","domain":"amazon.com","websiteUrl":"http://www.amazon.com","linkedinUrl":"http://www.linkedin.com/company/amazon","foundedYear":1994,"revenue":716924000000,"revenueLabel":"716.9B","owner":null,"headcountSixMonthGrowth":null}],"pagination":{"page":1,"perPage":3,"totalEntries":8264242,"totalPages":2754748},"meta":{"provider":"stableenrich-apollo"}}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned company firmographic fields; some social and phone fields were intentionally omitted from the sample."},"tags":["company","enrichment","apollo"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Apollo","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/apollo/org-search","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"companies":[{"id":"redacted","name":"Google","domain":"google.com","websiteUrl":"http://www.google.com","linkedinUrl":"http://www.linkedin.com/company/google","foundedYear":2010,"revenue":304930000000,"revenueLabel":"304.9B","owner":{"id":"redacted","name":"Alphabet Inc.","websiteUrl":"http://www.abc.xyz"},"headcountSixMonthGrowth":0.010734649181955},{"id":"redacted","name":"Amazon","domain":"amazon.com","websiteUrl":"http://www.amazon.com","linkedinUrl":"http://www.linkedin.com/company/amazon","foundedYear":1994,"revenue":716924000000,"revenueLabel":"716.9B","owner":null,"headcountSixMonthGrowth":null}],"pagination":{"page":1,"perPage":3,"totalEntries":8264242,"totalPages":2754748},"meta":{"provider":"stableenrich-apollo"}},"qualityNotes":["Paid smoke test returned rich company fields and pagination metadata.","Review social URL quality before promoting these fields in UI examples; the first sample included at least one suspicious social URL."],"id":"company/enrich","selectedCandidateId":"company/enrich/stableenrich-apollo","candidates":[{"id":"company/enrich/stableenrich-apollo","provider":"stableenrich-apollo","endpointUrl":"https://stableenrich.dev/api/apollo/org-search","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed","curationNotes":["Paid smoke test returned rich company fields and pagination metadata.","Review social URL quality before promoting these fields in UI examples; the first sample included at least one suspicious social URL."]},{"id":"company/enrich/stablepeopledata-pdl","provider":"stablepeopledata-pdl","endpointUrl":"https://stablepeopledata.dev/api/pdl/company/enrich","docsUrl":"https://www.x402scan.com/server/0876a078-1f5a-4611-890b-c03d190cc1fa","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.10","evaluationStatus":"passed","curationNotes":["Shortlisted from x402scan because People Data Labs company enrichment is a high-value company data source with direct x402 payment.","x402scan reports People Data Labs activity at 93 transactions, $49.22 volume, and 23 buyers as of the crawled listing.","Kept as an alternative behind company/enrich because Apollo is cheaper today; PDL provides deeper single-company firmographics when users explicitly override providers.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.10 before payment.","Candidate-level paid evaluation on 2026-05-27 returned HTTP 200 in 2206 ms for the Linear website sample."]}],"inputSchema":{"type":"object","properties":{"q_keywords":{"type":"string","description":"Company search keywords."},"organization_locations":{"type":"array","items":{"type":"string"},"description":"Organization locations to filter by."},"per_page":{"type":"integer","minimum":1,"maximum":25,"description":"Maximum number of organizations to return."}},"required":["q_keywords"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":21000,"successRate":1,"lastSuccessAt":"2026-05-22T08:16:32.249Z","p50LatencyMs":2262,"p95LatencyMs":2262,"lastCalledAt":"2026-05-22T08:16:32.249Z","costPerCallMicroUsd":20000,"buyerCount":1}},{"category":"people","action":"search","provider":"stableenrich-apollo","title":"People search","summary":"Search people and contacts; enrich selected people for complete details.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/apollo/people-search","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.02},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"q_keywords":"software engineer","person_locations":["San Francisco"],"per_page":2},"bazaar":{"inputSchema":{"type":"object","properties":{"q_keywords":{"type":"string","description":"People search keywords."},"person_locations":{"type":"array","items":{"type":"string"},"description":"Person locations to filter by."},"per_page":{"type":"integer","minimum":1,"maximum":25,"description":"Maximum number of people to return."}},"required":["q_keywords"],"additionalProperties":true},"output":{"example":{"people":[{"id":"redacted","firstName":"Redacted","lastNameObfuscated":"Wo***g","title":"Software Engineer","lastRefreshedAt":"2026-05-19T17:16:55.640+00:00","contactFlags":{"hasEmail":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasDirectPhone":true},"organization":{"name":"Meta","hasIndustry":true,"hasPhone":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasZipCode":true,"hasRevenue":true,"hasEmployeeCount":true}},{"id":"redacted","firstName":"Redacted","lastNameObfuscated":"Si***h","title":"Software Engineer","lastRefreshedAt":"2026-05-19T17:16:55.640+00:00","contactFlags":{"hasEmail":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasDirectPhone":true},"organization":{"name":"Nooks","hasIndustry":true,"hasPhone":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasZipCode":true,"hasRevenue":true,"hasEmployeeCount":true}}],"pagination":{"page":1,"perPage":25,"totalEntries":0,"totalPages":0},"meta":{"provider":"stableenrich-apollo"}}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned obfuscated person search results; sample redacts direct identifiers."},"tags":["people","search","enrichment","apollo","people"],"attribution":{"aggregatedBy":"h402","sourceProvider":"Apollo","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/apollo/people-search","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"people":[{"id":"redacted","firstName":"Redacted","lastNameObfuscated":"Wo***g","title":"Software Engineer","lastRefreshedAt":"2026-05-19T17:16:55.640+00:00","contactFlags":{"hasEmail":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasDirectPhone":true},"organization":{"name":"Meta","hasIndustry":true,"hasPhone":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasZipCode":true,"hasRevenue":true,"hasEmployeeCount":true}},{"id":"redacted","firstName":"Redacted","lastNameObfuscated":"Si***h","title":"Software Engineer","lastRefreshedAt":"2026-05-19T17:16:55.640+00:00","contactFlags":{"hasEmail":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasDirectPhone":true},"organization":{"name":"Nooks","hasIndustry":true,"hasPhone":true,"hasCity":true,"hasState":true,"hasCountry":true,"hasZipCode":true,"hasRevenue":true,"hasEmployeeCount":true}}],"pagination":{"page":1,"perPage":25,"totalEntries":0,"totalPages":0},"meta":{"provider":"stableenrich-apollo"}},"qualityNotes":["Paid smoke test returned obfuscated contact records rather than full direct contact data.","The upstream response ignored the requested per_page value in the pagination object, so consumers should treat pagination metadata cautiously."],"id":"people/search","selectedCandidateId":"people/search/stableenrich-apollo","candidates":[{"id":"people/search/stableenrich-apollo","provider":"stableenrich-apollo","endpointUrl":"https://stableenrich.dev/api/apollo/people-search","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.02","evaluationStatus":"passed","curationNotes":["Paid smoke test returned obfuscated contact records rather than full direct contact data.","The upstream response ignored the requested per_page value in the pagination object, so consumers should treat pagination metadata cautiously."]}],"inputSchema":{"type":"object","properties":{"q_keywords":{"type":"string","description":"People search keywords."},"person_locations":{"type":"array","items":{"type":"string"},"description":"Person locations to filter by."},"per_page":{"type":"integer","minimum":1,"maximum":25,"description":"Maximum number of people to return."}},"required":["q_keywords"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":21000,"successRate":1,"lastSuccessAt":"2026-05-22T08:16:55.782Z","p50LatencyMs":2093,"p95LatencyMs":2093,"lastCalledAt":"2026-05-22T08:16:55.782Z","costPerCallMicroUsd":20000,"buyerCount":1}},{"category":"people","action":"enrich","provider":"stableenrich-apollo","title":"People enrichment","summary":"Enrich a person profile with additional Apollo data.","method":"POST","status":"listed","upstream":{"baseUrl":"https://stableenrich.dev","path":"/api/apollo/people-enrich","docsUrl":"https://stableenrich.dev/llms.txt"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.0495},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"email":"founder@linear.app"},"bazaar":{"inputSchema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Email address to enrich."}},"required":["email"],"additionalProperties":true},"output":{"example":{"person":{"id":"redacted","name":null,"firstName":null,"lastName":null,"title":null,"linkedinUrl":null,"email":"redacted","emailStatus":"redacted","organization":{"id":"redacted","name":"Linear","domain":"linear.app","websiteUrl":"http://www.linear.app","linkedinUrl":"http://www.linkedin.com/company/linearapp","industry":"information technology & services","employeeCount":180,"annualRevenue":20000000,"city":"San Francisco","state":"California","country":"United States"}},"status":"matched","meta":{"provider":"stableenrich-apollo"}}}},"health":{"status":"degraded","lastCheckedAt":"2026-05-28T08:20:50.501Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3387 ms and adapter-normalized the response, but the sample email produced an organization-heavy match with sparse person fields."},"tags":["people","enrichment","apollo","people"],"qualityNotes":["Candidate-level paid evaluation on 2026-05-28 returned HTTP 200 and confirmed the canonical adapter contract.","Keep listed rather than enabled until additional person-email samples confirm match accuracy; the current sample returned useful organization data but sparse person fields."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Apollo","upstreamProvider":"StableEnrich","upstreamUrl":"https://stableenrich.dev/api/apollo/people-enrich","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"people/enrich","selectedCandidateId":"people/enrich/stableenrich-apollo","candidates":[{"id":"people/enrich/stableenrich-apollo","provider":"stableenrich-apollo","endpointUrl":"https://stableenrich.dev/api/apollo/people-enrich","docsUrl":"https://stableenrich.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.0495","evaluationStatus":"passed","curationNotes":["Candidate-level paid evaluation on 2026-05-28 returned HTTP 200 and confirmed the canonical adapter contract.","Keep listed rather than enabled until additional person-email samples confirm match accuracy; the current sample returned useful organization data but sparse person fields."]}],"inputSchema":{"type":"object","properties":{"email":{"type":"string","format":"email","description":"Email address to enrich."}},"required":["email"],"additionalProperties":true},"sampleOutput":{"person":{"id":"redacted","name":null,"firstName":null,"lastName":null,"title":null,"linkedinUrl":null,"email":"redacted","emailStatus":"redacted","organization":{"id":"redacted","name":"Linear","domain":"linear.app","websiteUrl":"http://www.linear.app","linkedinUrl":"http://www.linkedin.com/company/linearapp","industry":"information technology & services","employeeCount":180,"annualRevenue":20000000,"city":"San Francisco","state":"California","country":"United States"}},"status":"matched","meta":{"provider":"stableenrich-apollo"}},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"social","action":"x-user-profile","provider":"twit-sh","title":"X user profile","summary":"Look up a public X/Twitter user profile by username.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.twit.sh","path":"/users/by/username","docsUrl":"https://x402.twit.sh/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.005},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"username":"jack"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"username":{"type":"string","description":"X/Twitter username without @."}},"required":["username"],"additionalProperties":false},"output":{"example":{"profile":{"id":"12","username":"jack","name":"jack","description":"Example public profile","publicMetrics":{"followers_count":1000,"following_count":100}},"meta":{"provider":"twit-sh"}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:02:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3098 ms."},"tags":["social","x","twitter","profile","twit-sh"],"qualityNotes":["Shortlisted because it is single-call, read-only, and has clear OpenAPI pricing at $0.005.","Selected for v1 because it is single-call, read-only, and has clear x402 pricing before paid quality testing.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3098 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"X/Twitter data","upstreamProvider":"twit.sh","upstreamUrl":"https://x402.twit.sh/users/by/username","pricingNote":"twit.sh OpenAPI lists this read-only lookup at $0.005 per x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"profile":{"id":"12","username":"jack","name":"jack","description":"Example public profile","publicMetrics":{"followers_count":1000,"following_count":100}},"meta":{"provider":"twit-sh"}},"id":"social/x-user-profile","selectedCandidateId":"social/x-user-profile/twit-sh","candidates":[{"id":"social/x-user-profile/twit-sh","provider":"twit-sh","endpointUrl":"https://x402.twit.sh/users/by/username","docsUrl":"https://x402.twit.sh/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.005","evaluationStatus":"passed","curationNotes":["Shortlisted because it is single-call, read-only, and has clear OpenAPI pricing at $0.005.","Selected for v1 because it is single-call, read-only, and has clear x402 pricing before paid quality testing.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3098 ms."]}],"inputSchema":{"type":"object","properties":{"username":{"type":"string","description":"X/Twitter username without @."}},"required":["username"],"additionalProperties":false},"stats":{"usageCount":1,"volumeMicroUsd":5250,"successRate":1,"lastSuccessAt":"2026-05-21T05:08:31.325Z","p50LatencyMs":1,"p95LatencyMs":1,"lastCalledAt":"2026-05-21T05:08:31.325Z","costPerCallMicroUsd":5000,"buyerCount":0}},{"category":"social","action":"x-following","provider":"twit-sh","title":"X following list","summary":"Return public accounts followed by a given X/Twitter user.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.twit.sh","path":"/users/following","docsUrl":"https://x402.twit.sh/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"id":"12"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Numeric X/Twitter user ID."},"next_token":{"type":"string","description":"Optional pagination cursor from the previous response."}},"required":["id"],"additionalProperties":false},"output":{"example":{"users":[{"id":"44196397","username":"elonmusk","name":"Elon Musk","description":null,"publicMetrics":{"followers_count":1000000}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:02:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3067 ms."},"tags":["social","x","twitter","following","social-graph","twit-sh"],"qualityNotes":["Shortlisted because it is single-call, read-only, and has clear OpenAPI pricing at $0.01 for up to 50 profiles per page.","Selected for v1 because it is an x402 upstream with clear pricing for smaller page requests.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3067 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"X/Twitter data","upstreamProvider":"twit.sh","upstreamUrl":"https://x402.twit.sh/users/following","pricingNote":"twit.sh OpenAPI lists this read-only following lookup at $0.01 per x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"users":[{"id":"44196397","username":"elonmusk","name":"Elon Musk","description":null,"publicMetrics":{"followers_count":1000000}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}},"id":"social/x-following","selectedCandidateId":"social/x-following/twit-sh","candidates":[{"id":"social/x-following/twit-sh","provider":"twit-sh","endpointUrl":"https://x402.twit.sh/users/following","docsUrl":"https://x402.twit.sh/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because it is single-call, read-only, and has clear OpenAPI pricing at $0.01 for up to 50 profiles per page.","Selected for v1 because it is an x402 upstream with clear pricing for smaller page requests.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3067 ms."]}],"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Numeric X/Twitter user ID."},"next_token":{"type":"string","description":"Optional pagination cursor from the previous response."}},"required":["id"],"additionalProperties":false},"stats":{"usageCount":1,"volumeMicroUsd":10500,"successRate":1,"lastSuccessAt":"2026-05-21T05:08:31.349Z","p50LatencyMs":0,"p95LatencyMs":0,"lastCalledAt":"2026-05-21T05:08:31.349Z","costPerCallMicroUsd":10000,"buyerCount":0}},{"category":"social","action":"x-followers","provider":"twit-sh","title":"X followers list","summary":"Return public accounts that follow a given X/Twitter user.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.twit.sh","path":"/users/followers","docsUrl":"https://x402.twit.sh/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"id":"44196397"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Numeric X/Twitter user ID."},"next_token":{"type":"string","description":"Optional pagination cursor from the previous response."}},"required":["id"],"additionalProperties":false},"output":{"example":{"users":[{"id":"12","username":"jack","name":"jack","description":"Example public profile","publicMetrics":{"followers_count":1000,"following_count":100}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:02:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3116 ms."},"tags":["social","x","twitter","followers","social-graph","twit-sh"],"qualityNotes":["Shortlisted because it is a single-call, read-only social graph endpoint with clear x402 pricing.","twit.sh OpenAPI lists $0.01 for up to 50 follower profiles per page.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3116 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"X/Twitter data","upstreamProvider":"twit.sh","upstreamUrl":"https://x402.twit.sh/users/followers","pricingNote":"twit.sh OpenAPI lists this read-only follower lookup at $0.01 per x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"users":[{"id":"12","username":"jack","name":"jack","description":"Example public profile","publicMetrics":{"followers_count":1000,"following_count":100}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}},"id":"social/x-followers","selectedCandidateId":"social/x-followers/twit-sh","candidates":[{"id":"social/x-followers/twit-sh","provider":"twit-sh","endpointUrl":"https://x402.twit.sh/users/followers","docsUrl":"https://x402.twit.sh/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because it is a single-call, read-only social graph endpoint with clear x402 pricing.","twit.sh OpenAPI lists $0.01 for up to 50 follower profiles per page.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3116 ms."]}],"inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Numeric X/Twitter user ID."},"next_token":{"type":"string","description":"Optional pagination cursor from the previous response."}},"required":["id"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"social","action":"x-user-tweets","provider":"twit-sh","title":"X user timeline","summary":"Return the latest public tweets from a given X/Twitter user timeline.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.twit.sh","path":"/tweets/user","docsUrl":"https://x402.twit.sh/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"username":"elonmusk"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"username":{"type":"string","description":"X/Twitter username without @."},"next_token":{"type":"string","description":"Optional pagination cursor from the previous response."}},"required":["username"],"additionalProperties":false},"output":{"example":{"tweets":[{"id":"1110302988","text":"Example public tweet text.","author":{"id":null,"username":"elonmusk","name":null,"description":null,"publicMetrics":{}},"createdAt":"2026-05-21T00:00:00Z","publicMetrics":{"like_count":42}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:02:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2817 ms."},"tags":["social","x","twitter","tweets","timeline","twit-sh"],"qualityNotes":["Shortlisted because recent user timeline lookup is a common agent task and the endpoint is read-only.","twit.sh OpenAPI lists $0.01 for up to 20 tweets per page.","Exclude tweet creation, like, follow, bookmark, retweet, and delete endpoints from h402 catalog because they are state-changing and require user session cookies.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2817 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"X/Twitter data","upstreamProvider":"twit.sh","upstreamUrl":"https://x402.twit.sh/tweets/user","pricingNote":"twit.sh OpenAPI lists this read-only user timeline lookup at $0.01 per x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"tweets":[{"id":"1110302988","text":"Example public tweet text.","author":{"id":null,"username":"elonmusk","name":null,"description":null,"publicMetrics":{}},"createdAt":"2026-05-21T00:00:00Z","publicMetrics":{"like_count":42}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}},"id":"social/x-user-tweets","selectedCandidateId":"social/x-user-tweets/twit-sh","candidates":[{"id":"social/x-user-tweets/twit-sh","provider":"twit-sh","endpointUrl":"https://x402.twit.sh/tweets/user","docsUrl":"https://x402.twit.sh/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because recent user timeline lookup is a common agent task and the endpoint is read-only.","twit.sh OpenAPI lists $0.01 for up to 20 tweets per page.","Exclude tweet creation, like, follow, bookmark, retweet, and delete endpoints from h402 catalog because they are state-changing and require user session cookies.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2817 ms."]}],"inputSchema":{"type":"object","properties":{"username":{"type":"string","description":"X/Twitter username without @."},"next_token":{"type":"string","description":"Optional pagination cursor from the previous response."}},"required":["username"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"social","action":"x-tweet-search","provider":"twit-sh","title":"X tweet search","summary":"Search public X/Twitter tweets with keyword, account, engagement, and date filters.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.twit.sh","path":"/tweets/search","docsUrl":"https://x402.twit.sh/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"words":"x402","from":"base","since":"2026-05-01"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"words":{"type":"string","description":"Words that must appear."},"phrase":{"type":"string","description":"Exact phrase to match."},"anyWords":{"type":"string","description":"Any of these words."},"noneWords":{"type":"string","description":"Words to exclude."},"hashtags":{"type":"string","description":"Hashtag filter."},"from":{"type":"string","description":"Tweets from this username."},"to":{"type":"string","description":"Tweets replying to this username."},"mentioning":{"type":"string","description":"Tweets mentioning this username."},"since":{"type":"string","format":"date","description":"Start date, YYYY-MM-DD."},"until":{"type":"string","format":"date","description":"End date, YYYY-MM-DD."},"next_token":{"type":"string","description":"Optional pagination cursor."}},"additionalProperties":false},"output":{"example":{"tweets":[{"id":"1110302988","text":"Example public tweet about x402.","author":{"id":null,"username":"base","name":null,"description":null,"publicMetrics":{}},"createdAt":"2026-05-21T00:00:00Z","publicMetrics":{"like_count":42}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:02:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2160 ms."},"tags":["social","x","twitter","tweet-search","search","twit-sh"],"qualityNotes":["Shortlisted because tweet search is a high-value social intelligence task and the endpoint is single-call and read-only.","twit.sh OpenAPI lists $0.01 with advanced filters for words, phrases, accounts, engagement thresholds, and dates.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2160 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"X/Twitter data","upstreamProvider":"twit.sh","upstreamUrl":"https://x402.twit.sh/tweets/search","pricingNote":"twit.sh OpenAPI lists this read-only tweet search endpoint at $0.01 per x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"tweets":[{"id":"1110302988","text":"Example public tweet about x402.","author":{"id":null,"username":"base","name":null,"description":null,"publicMetrics":{}},"createdAt":"2026-05-21T00:00:00Z","publicMetrics":{"like_count":42}}],"meta":{"provider":"twit-sh","nextToken":"cursor","resultCount":1}},"id":"social/x-tweet-search","selectedCandidateId":"social/x-tweet-search/twit-sh","candidates":[{"id":"social/x-tweet-search/twit-sh","provider":"twit-sh","endpointUrl":"https://x402.twit.sh/tweets/search","docsUrl":"https://x402.twit.sh/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because tweet search is a high-value social intelligence task and the endpoint is single-call and read-only.","twit.sh OpenAPI lists $0.01 with advanced filters for words, phrases, accounts, engagement thresholds, and dates.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2160 ms."]}],"inputSchema":{"type":"object","properties":{"words":{"type":"string","description":"Words that must appear."},"phrase":{"type":"string","description":"Exact phrase to match."},"anyWords":{"type":"string","description":"Any of these words."},"noneWords":{"type":"string","description":"Words to exclude."},"hashtags":{"type":"string","description":"Hashtag filter."},"from":{"type":"string","description":"Tweets from this username."},"to":{"type":"string","description":"Tweets replying to this username."},"mentioning":{"type":"string","description":"Tweets mentioning this username."},"since":{"type":"string","format":"date","description":"Start date, YYYY-MM-DD."},"until":{"type":"string","format":"date","description":"End date, YYYY-MM-DD."},"next_token":{"type":"string","description":"Optional pagination cursor."}},"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"wallet","action":"profile","provider":"spraay","title":"Wallet profile","summary":"Fetch wallet profile, activity, token, and risk signals for an address.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://gateway.spraay.app","path":"/api/v1/analytics/wallet","docsUrl":"https://docs.spraay.app/"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"inputExample":{"address":"0x3E4Ef1f774857C69E33ddDC471e110C7Ac7bB528","chain":"base"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address to profile."},"chain":{"type":"string","description":"Optional chain filter, such as base."}},"required":["address"],"additionalProperties":true},"output":{"example":{"address":"0x3E4Ef1f774857C69E33ddDC471e110C7Ac7bB528","txCount":1234,"topTokens":["USDC"],"classification":{"walletType":"active"},"riskScore":0.12}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:40:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3306 ms."},"tags":["wallet","profile","analytics","risk","tokens","spraay","x402"],"qualityNotes":["Shortlisted because Spraay exposes a single-call x402 wallet profile endpoint with activity, token, and risk metadata.","Unpaid probe returned an x402 v2 challenge with Base and Solana USDC accepts for $0.01.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3306 ms.","Kept separate from security/wallet-risk because this route is broader wallet profiling rather than a dedicated trust score."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Spraay","upstreamProvider":"Spraay x402 Gateway","upstreamUrl":"https://gateway.spraay.app/api/v1/analytics/wallet","pricingNote":"Spraay docs and unpaid x402 challenge list wallet analytics at $0.01 per call with Base and Solana USDC payment options.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"address":"0x3E4Ef1f774857C69E33ddDC471e110C7Ac7bB528","chain":"base","txCount":1234,"topTokens":["USDC"],"classification":{"walletType":"active"},"riskScore":0.12,"meta":{"provider":"spraay"}},"id":"wallet/profile","selectedCandidateId":"wallet/profile/spraay","candidates":[{"id":"wallet/profile/spraay","provider":"spraay","endpointUrl":"https://gateway.spraay.app/api/v1/analytics/wallet","docsUrl":"https://docs.spraay.app/","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because Spraay exposes a single-call x402 wallet profile endpoint with activity, token, and risk metadata.","Unpaid probe returned an x402 v2 challenge with Base and Solana USDC accepts for $0.01.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3306 ms.","Kept separate from security/wallet-risk because this route is broader wallet profiling rather than a dedicated trust score."]},{"id":"wallet/profile/walletiq","provider":"walletiq","endpointUrl":"https://walletiq.dev/api/v1/x402/profile/:address","docsUrl":"https://www.walletiq.dev/docs#x402","protocols":["x402","mpp"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.005","evaluationStatus":"failed","curationNotes":["Shortlisted because WalletIQ documents a single-call x402 wallet profile route with lower pricing than the current Spraay candidate.","WalletIQ docs state x402 and MPP-capable clients can use the same route; h402 lists x402 first because x402 is preferred when both are available.","Docs list scans across Ethereum, Avalanche, Arbitrum, Base, and Optimism, with risk score, labels, and wallet type classification.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 502 with Payment processing unavailable.","Candidate-level paid evaluation on 2026-05-27 again returned HTTP 502 with Payment processing unavailable; disabled until the upstream payment path is fixed."]}],"inputSchema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address to profile."},"chain":{"type":"string","description":"Optional chain filter, such as base."}},"required":["address"],"additionalProperties":true},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"weather","action":"current","provider":"auorio-google-weather","title":"Current weather","summary":"Fetch current weather conditions by coordinates through auor.io's direct x402 wrapper.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://api.auor.io","path":"/google-weather/v1/current","docsUrl":"https://auorio.gitbook.io/docs/api/google-weather"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.001},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"latitude":37.7749,"longitude":-122.4194,"units":"metric"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Latitude."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Longitude."},"units":{"type":"string","enum":["imperial","metric"],"description":"Optional unit system."}},"required":["latitude","longitude"],"additionalProperties":true},"output":{"example":{"currentTime":"2026-05-21T06:00:00Z","temperature":{"degrees":18.2,"unit":"CELSIUS"},"weatherCondition":{"description":{"text":"Partly cloudy"}}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:24:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2647 ms."},"tags":["weather","current","google-weather","auorio","x402"],"qualityNotes":["Shortlisted because it is a cheap direct x402 weather endpoint with clear coordinate inputs.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.001 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2647 ms.","Selected over OpenWeather MPP because it is direct x402 on Base USDC and lower priced."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Weather","upstreamProvider":"auor.io","upstreamUrl":"https://api.auor.io/google-weather/v1/current","pricingNote":"auor.io docs do not list price, but the unpaid 402 challenge returned $0.001 for current weather on Base USDC.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"currentTime":"2026-05-21T06:00:00Z","temperature":{"degrees":18.2,"unit":"CELSIUS"},"weatherCondition":{"description":{"text":"Partly cloudy"}},"precipitation":null,"wind":null,"humidity":null,"meta":{"provider":"auorio-google-weather"}},"id":"weather/current","selectedCandidateId":"weather/current/auorio-google-weather","candidates":[{"id":"weather/current/locus-openweather","provider":"locus-openweather","endpointUrl":"https://openweather.mpp.paywithlocus.com/openweather/current-weather","docsUrl":"https://paywithlocus.com/mpp/openweather.md","protocols":["mpp","tempo"],"supportedNetworks":[{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.006","evaluationStatus":"failed","curationNotes":["Canonical adapter is ready for OpenWeather current conditions responses.","Disabled for production routing because h402 cannot yet execute paid MPP-only upstream calls from the x402 operating wallet path.","Enable after MPP quote, payment, freshness, and response schema tests pass."]},{"id":"weather/current/auorio-google-weather","provider":"auorio-google-weather","endpointUrl":"https://api.auor.io/google-weather/v1/current","docsUrl":"https://auorio.gitbook.io/docs/api/google-weather","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.001","evaluationStatus":"passed","curationNotes":["Shortlisted because it is a cheap direct x402 weather endpoint with clear coordinate inputs.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.001 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2647 ms.","Selected over OpenWeather MPP because it is direct x402 on Base USDC and lower priced."]}],"inputSchema":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Latitude."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Longitude."},"units":{"type":"string","enum":["imperial","metric"],"description":"Optional unit system."}},"required":["latitude","longitude"],"additionalProperties":true},"stats":{"usageCount":1,"volumeMicroUsd":1050,"successRate":1,"lastSuccessAt":"2026-05-28T10:05:29.508Z","p50LatencyMs":4300,"p95LatencyMs":4300,"lastCalledAt":"2026-05-28T10:05:29.508Z","costPerCallMicroUsd":1000,"buyerCount":0}},{"category":"weather","action":"forecast","provider":"auorio-google-weather","title":"Weather forecast","summary":"Fetch daily weather forecasts by coordinates through auor.io's direct x402 wrapper.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://api.auor.io","path":"/google-weather/v1/forecast/days","docsUrl":"https://auorio.gitbook.io/docs/api/google-weather"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.001},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"latitude":37.7749,"longitude":-122.4194,"days":3,"units":"metric"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Latitude."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Longitude."},"days":{"type":"integer","minimum":1,"maximum":10,"description":"Number of daily forecast days."},"units":{"type":"string","enum":["imperial","metric"],"description":"Optional unit system."}},"required":["latitude","longitude","days"],"additionalProperties":true},"output":{"example":{"forecastDays":[{"displayDate":{"year":2026,"month":5,"day":21},"daytimeForecast":{"weatherCondition":{"description":{"text":"Sunny"}}}}]}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:24:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2145 ms."},"tags":["weather","forecast","google-weather","auorio","x402"],"qualityNotes":["Shortlisted because it is a cheap direct x402 daily forecast endpoint with bounded inputs.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.001 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2145 ms.","Selected over OpenWeather MPP because it is direct x402 on Base USDC and lower priced."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Google Weather","upstreamProvider":"auor.io","upstreamUrl":"https://api.auor.io/google-weather/v1/forecast/days","pricingNote":"auor.io docs do not list price, but the unpaid 402 challenge returned $0.001 for daily weather forecast on Base USDC.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"forecastDays":[{"displayDate":{"year":2026,"month":5,"day":21},"daytimeForecast":{"weatherCondition":{"description":{"text":"Sunny"}}}}],"timeZone":null,"meta":{"provider":"auorio-google-weather"}},"id":"weather/forecast","selectedCandidateId":"weather/forecast/auorio-google-weather","candidates":[{"id":"weather/forecast/locus-openweather","provider":"locus-openweather","endpointUrl":"https://openweather.mpp.paywithlocus.com/openweather/forecast-5day","docsUrl":"https://paywithlocus.com/mpp/openweather.md","protocols":["mpp","tempo"],"supportedNetworks":[{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.008","evaluationStatus":"failed","curationNotes":["Canonical adapter is ready for OpenWeather five-day forecast responses.","Disabled for production routing because h402 cannot yet execute paid MPP-only upstream calls from the x402 operating wallet path.","Enable after MPP quote, payment, forecast freshness, and response schema tests pass."]},{"id":"weather/forecast/auorio-google-weather","provider":"auorio-google-weather","endpointUrl":"https://api.auor.io/google-weather/v1/forecast/days","docsUrl":"https://auorio.gitbook.io/docs/api/google-weather","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.001","evaluationStatus":"passed","curationNotes":["Shortlisted because it is a cheap direct x402 daily forecast endpoint with bounded inputs.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.001 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2145 ms.","Selected over OpenWeather MPP because it is direct x402 on Base USDC and lower priced."]}],"inputSchema":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90,"description":"Latitude."},"longitude":{"type":"number","minimum":-180,"maximum":180,"description":"Longitude."},"days":{"type":"integer","minimum":1,"maximum":10,"description":"Number of daily forecast days."},"units":{"type":"string","enum":["imperial","metric"],"description":"Optional unit system."}},"required":["latitude","longitude","days"],"additionalProperties":true},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"finance","action":"sec-filings-search","provider":"locus-edgar","title":"SEC filings search","summary":"Search SEC EDGAR filings by query, form type, date range, and entity.","method":"POST","status":"listed","upstream":{"baseUrl":"https://edgar-search.mpp.paywithlocus.com","path":"/edgar-search/search","docsUrl":"https://paywithlocus.com/mpp/edgar-search.md"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.008},"protocols":["mpp","tempo"],"paymentNetworks":[{"chain":"tempo","token":"USDC"}],"inputExample":{"q":"artificial intelligence risk factors","forms":["10-K","10-Q"],"dateRange":"custom","startdt":"2026-01-01","enddt":"2026-05-21","hits":10},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Full-text search query."},"forms":{"type":"array","description":"Optional SEC form filters such as 10-K or 10-Q."},"dateRange":{"type":"string","description":"Optional preset or custom date range."},"startdt":{"type":"string","description":"Optional custom start date."},"enddt":{"type":"string","description":"Optional custom end date."},"entity":{"type":"string","description":"Optional company, ticker, or CIK filter."},"hits":{"type":"number","description":"Optional maximum number of results."}},"required":["q"],"additionalProperties":false},"output":{"example":{"hits":[{"company":"Example Corp","form":"10-K","filedAt":"2026-03-01","accessionNo":"0000000000-26-000001","snippet":"Risk factor text matching the query."}]}}},"health":{"status":"unknown","note":"Listed until paid smoke tests confirm result relevance, schema capture, and latency."},"tags":["finance","sec","edgar","filings","company-research","mpp"],"qualityNotes":["Shortlisted because SEC filing search is a high-signal research task with clear single-call inputs.","The public route uses finance/sec-filings-search instead of provider terminology so users can find it by task.","Must be paid-smoke-tested for result quality and redacted samples before enabling production traffic."],"attribution":{"aggregatedBy":"h402","sourceProvider":"SEC EDGAR data","upstreamProvider":"Locus MPP","upstreamUrl":"https://edgar-search.mpp.paywithlocus.com/edgar-search/search","pricingNote":"Locus MPP docs list EDGAR Search Filings at an estimated $0.008 total per paid call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"finance/sec-filings-search","selectedCandidateId":"finance/sec-filings-search/locus-edgar","candidates":[{"id":"finance/sec-filings-search/locus-edgar","provider":"locus-edgar","endpointUrl":"https://edgar-search.mpp.paywithlocus.com/edgar-search/search","docsUrl":"https://paywithlocus.com/mpp/edgar-search.md","protocols":["mpp","tempo"],"supportedNetworks":[{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.008","evaluationStatus":"pending","curationNotes":["Shortlisted because SEC filing search is a high-signal research task with clear single-call inputs.","The public route uses finance/sec-filings-search instead of provider terminology so users can find it by task.","Must be paid-smoke-tested for result quality and redacted samples before enabling production traffic."]}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Full-text search query."},"forms":{"type":"array","description":"Optional SEC form filters such as 10-K or 10-Q."},"dateRange":{"type":"string","description":"Optional preset or custom date range."},"startdt":{"type":"string","description":"Optional custom start date."},"enddt":{"type":"string","description":"Optional custom end date."},"entity":{"type":"string","description":"Optional company, ticker, or CIK filter."},"hits":{"type":"number","description":"Optional maximum number of results."}},"required":["q"],"additionalProperties":false},"sampleOutput":{"hits":[{"company":"Example Corp","form":"10-K","filedAt":"2026-03-01","accessionNo":"0000000000-26-000001","snippet":"Risk factor text matching the query."}]},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"finance","action":"stock-quote","provider":"locus-alpha-vantage","title":"Stock quote","summary":"Fetch a current stock quote for a public equity ticker.","method":"POST","status":"listed","upstream":{"baseUrl":"https://alphavantage.mpp.paywithlocus.com","path":"/alphavantage/global-quote","docsUrl":"https://paywithlocus.com/mpp/alphavantage.md"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.008},"protocols":["mpp","tempo"],"paymentNetworks":[{"chain":"tempo","token":"USDC"}],"inputExample":{"symbol":"AAPL"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol, such as AAPL."}},"required":["symbol"],"additionalProperties":false},"output":{"example":{"Global Quote":{"01. symbol":"AAPL","05. price":"180.0000","07. latest trading day":"2026-05-21","10. change percent":"1.23%"}}}},"health":{"status":"unknown","note":"Listed until paid smoke tests confirm freshness, quote accuracy, and schema capture."},"tags":["finance","stocks","quote","equities","alpha-vantage","mpp"],"qualityNotes":["Shortlisted because stock quotes are a common single-call financial lookup with clear MPP pricing.","Keep listed until paid tests confirm freshness and response consistency against public market data expectations.","Do not enable if delayed data or provider limits make the route misleading for users."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Alpha Vantage","upstreamProvider":"Locus MPP","upstreamUrl":"https://alphavantage.mpp.paywithlocus.com/alphavantage/global-quote","pricingNote":"Locus MPP docs list Alpha Vantage Global Quote at an estimated $0.008 total per paid call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"finance/stock-quote","selectedCandidateId":"finance/stock-quote/locus-alpha-vantage","candidates":[{"id":"finance/stock-quote/locus-alpha-vantage","provider":"locus-alpha-vantage","endpointUrl":"https://alphavantage.mpp.paywithlocus.com/alphavantage/global-quote","docsUrl":"https://paywithlocus.com/mpp/alphavantage.md","protocols":["mpp","tempo"],"supportedNetworks":[{"chain":"tempo","token":"USDC"}],"upstreamPricing":"$0.008","evaluationStatus":"pending","curationNotes":["Shortlisted because stock quotes are a common single-call financial lookup with clear MPP pricing.","Keep listed until paid tests confirm freshness and response consistency against public market data expectations.","Do not enable if delayed data or provider limits make the route misleading for users."]}],"inputSchema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker symbol, such as AAPL."}},"required":["symbol"],"additionalProperties":false},"sampleOutput":{"Global Quote":{"01. symbol":"AAPL","05. price":"180.0000","07. latest trading day":"2026-05-21","10. change percent":"1.23%"}},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"finance","action":"exchange-rates","provider":"auorio-all-rates-today","title":"Currency exchange rates","summary":"Fetch current or timestamped currency exchange rates through auor.io's direct x402 wrapper.","method":"GET","status":"listed","upstream":{"baseUrl":"https://api.auor.io","path":"/all-rates-today/v1/rates","docsUrl":"https://auorio.gitbook.io/docs/api/allratestoday"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.001},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"source":"USD","target":"EUR"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"source":{"type":"string","minLength":3,"maxLength":3,"description":"Source ISO 4217 currency code."},"target":{"type":"string","minLength":3,"maxLength":3,"description":"Optional target ISO 4217 currency code."},"time":{"type":"string","format":"date-time","description":"Optional timestamp for the rate."}},"required":["source"],"additionalProperties":false},"output":{"example":{"source":"USD","target":"EUR","rate":0.92,"time":"2026-05-21T00:00:00Z"}}},"health":{"status":"degraded","lastCheckedAt":"2026-05-28T08:07:25.818Z","note":"Candidate-level paid evaluation returned HTTP 500 in 1480 ms for the documented USD/EUR request; kept listed until the upstream issue is resolved."},"tags":["finance","fx","exchange-rates","currency","auorio","x402"],"qualityNotes":["Shortlisted because exchange rates are a simple high-frequency agent lookup and the route is single-call.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.001 before payment.","Candidate-level paid evaluation on 2026-05-28 returned HTTP 500 for the documented USD/EUR request, so this route remains listed instead of enabled."],"attribution":{"aggregatedBy":"h402","sourceProvider":"AllRatesToday","upstreamProvider":"auor.io","upstreamUrl":"https://api.auor.io/all-rates-today/v1/rates","pricingNote":"auor.io docs do not list price, but the unpaid 402 challenge returned $0.001 for current exchange rates on Base USDC.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"finance/exchange-rates","selectedCandidateId":"finance/exchange-rates/auorio-all-rates-today","candidates":[{"id":"finance/exchange-rates/auorio-all-rates-today","provider":"auorio-all-rates-today","endpointUrl":"https://api.auor.io/all-rates-today/v1/rates","docsUrl":"https://auorio.gitbook.io/docs/api/allratestoday","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.001","evaluationStatus":"failed","curationNotes":["Shortlisted because exchange rates are a simple high-frequency agent lookup and the route is single-call.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.001 before payment.","Candidate-level paid evaluation on 2026-05-28 returned HTTP 500 for the documented USD/EUR request, so this route remains listed instead of enabled."]}],"inputSchema":{"type":"object","properties":{"source":{"type":"string","minLength":3,"maxLength":3,"description":"Source ISO 4217 currency code."},"target":{"type":"string","minLength":3,"maxLength":3,"description":"Optional target ISO 4217 currency code."},"time":{"type":"string","format":"date-time","description":"Optional timestamp for the rate."}},"required":["source"],"additionalProperties":false},"sampleOutput":{"source":"USD","target":"EUR","rate":0.92,"time":"2026-05-21T00:00:00Z"},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"domains","action":"dns-lookup","provider":"robtex","title":"DNS lookup","summary":"Look up DNS records and domain reputation data for a hostname.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.robtex.com/api/v1","path":"/lookup_dns","docsUrl":"https://x402.robtex.com/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.005},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"hostname":"cloudflare.com"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"hostname":{"type":"string","description":"Hostname or domain to look up, such as cloudflare.com."},"format":{"type":"string","description":"Optional response format; defaults to json."}},"required":["hostname"],"additionalProperties":false},"output":{"example":{"status":"ok","hostname":"cloudflare.com","records":{"A":["104.16.132.229"],"MX":[]},"reputation":{"listedCount":0}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:40:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 13849 ms."},"tags":["domains","dns","reputation","robtex","x402"],"qualityNotes":["Shortlisted because Robtex is a verified x402-list service with 100% reported 24h uptime and a single-call DNS lookup endpoint.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.005 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 13849 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Robtex","upstreamProvider":"Robtex x402 API","upstreamUrl":"https://x402.robtex.com/api/v1/lookup_dns","pricingNote":"x402-list and Robtex unpaid 402 challenges list DNS lookup at $0.005 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"status":"ok","hostname":"cloudflare.com","records":{"A":["104.16.132.229"],"MX":[]},"reputation":{"listedCount":0},"meta":{"provider":"robtex"}},"id":"domains/dns-lookup","selectedCandidateId":"domains/dns-lookup/robtex","candidates":[{"id":"domains/dns-lookup/robtex","provider":"robtex","endpointUrl":"https://x402.robtex.com/api/v1/lookup_dns","docsUrl":"https://x402.robtex.com/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.005","evaluationStatus":"passed","curationNotes":["Shortlisted because Robtex is a verified x402-list service with 100% reported 24h uptime and a single-call DNS lookup endpoint.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.005 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 13849 ms."]}],"inputSchema":{"type":"object","properties":{"hostname":{"type":"string","description":"Hostname or domain to look up, such as cloudflare.com."},"format":{"type":"string","description":"Optional response format; defaults to json."}},"required":["hostname"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"domains","action":"check","provider":"stabledomains","title":"Domain availability check","summary":"Check domain availability and current registration price.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://stabledomains.dev","path":"/api/check","docsUrl":"https://stabledomains.dev/llms.txt"},"price":{"mode":"dynamic","currency":"USD","minUsd":0,"maxUsd":0.1},"protocols":["x402","mpp","tempo"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"inputExample":{"domain":"agentcommerce.dev"},"bazaar":{"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name to check for availability."}},"required":["domain"],"additionalProperties":true},"output":{"example":{"domain":"agentcommerce.dev","available":false,"premium":false,"tld":"dev","basePrice":"$25","currentPrice":"$25","bondingMultiplier":"1x","dailySlotsRemaining":10}}},"health":{"status":"healthy","note":"Paid smoke test on 2026-05-22 returned a $0.05 upstream dynamic quote and domain availability fields."},"tags":["domains","availability","stabledomains"],"attribution":{"aggregatedBy":"h402","sourceProvider":"StableDomains","upstreamProvider":"StableDomains","upstreamUrl":"https://stabledomains.dev/api/check","pricingNote":"The listed amount is the final h402 price for this proxy call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"domain":"agentcommerce.dev","available":false,"premium":false,"tld":"dev","basePrice":"$25","currentPrice":"$25","bondingMultiplier":"1x","dailySlotsRemaining":10},"id":"domains/check","selectedCandidateId":"domains/check/stabledomains","candidates":[{"id":"domains/check/stabledomains","provider":"stabledomains","endpointUrl":"https://stabledomains.dev/api/check","docsUrl":"https://stabledomains.dev/llms.txt","protocols":["x402","mpp","tempo"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"},{"chain":"solana","caip2":"solana:mainnet","token":"USDC"},{"chain":"tempo","token":"USDC"}],"upstreamPricing":"Dynamic $0.00-$0.10; quote required","evaluationStatus":"passed"}],"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name to check for availability."}},"required":["domain"],"additionalProperties":true},"stats":{"usageCount":3,"volumeMicroUsd":115500,"successRate":1,"lastSuccessAt":"2026-05-22T09:55:34.228Z","p50LatencyMs":2420,"p95LatencyMs":2541,"lastCalledAt":"2026-05-22T09:55:34.228Z","costPerCallMicroUsd":36667,"buyerCount":1}},{"category":"security","action":"ip-reputation","provider":"robtex","title":"IP reputation check","summary":"Check an IP address against blocklists and network reputation signals.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://x402.robtex.com/api/v1","path":"/ip_reputation","docsUrl":"https://x402.robtex.com/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.005},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"ip":"8.8.8.8"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address to check."},"format":{"type":"string","description":"Optional response format; defaults to json."}},"required":["ip"],"additionalProperties":false},"output":{"example":{"status":"ok","ip":"8.8.8.8","country":"US","reputation":{"listedCount":0,"checkedCount":100}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:40:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 5917 ms."},"tags":["security","ip","reputation","blocklist","robtex","x402"],"qualityNotes":["Shortlisted because IP reputation is a clear single-call security task with direct x402 pricing.","Robtex OpenAPI documents blocklist, AS, and risk category output for this route.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 5917 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Robtex","upstreamProvider":"Robtex x402 API","upstreamUrl":"https://x402.robtex.com/api/v1/ip_reputation","pricingNote":"x402-list lists Robtex x402 endpoints at $0.005 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"status":"ok","ip":"8.8.8.8","country":"US","reputation":{"listedCount":0,"checkedCount":100},"meta":{"provider":"robtex"}},"id":"security/ip-reputation","selectedCandidateId":"security/ip-reputation/robtex","candidates":[{"id":"security/ip-reputation/robtex","provider":"robtex","endpointUrl":"https://x402.robtex.com/api/v1/ip_reputation","docsUrl":"https://x402.robtex.com/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.005","evaluationStatus":"passed","curationNotes":["Shortlisted because IP reputation is a clear single-call security task with direct x402 pricing.","Robtex OpenAPI documents blocklist, AS, and risk category output for this route.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 5917 ms."]}],"inputSchema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address to check."},"format":{"type":"string","description":"Optional response format; defaults to json."}},"required":["ip"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"security","action":"domain-trust","provider":"onchainexpat","title":"Domain trust score","summary":"Analyze website trust using WHOIS, SSL, domain pattern, and recommendation signals.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://x402.onchainexpat.com","path":"/api/x402-crypto/site-trust","docsUrl":"https://x402.onchainexpat.com/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.04},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"url":"stripe.com"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Website URL or domain name."}},"required":["url"],"additionalProperties":false},"output":{"example":{"success":true,"data":{"domain":"stripe.com","trustScore":92,"riskLevel":"low","recommendations":[]}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:40:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 8225 ms."},"tags":["security","domain","trust","whois","ssl","onchainexpat","x402"],"qualityNotes":["Shortlisted from x402scan's OnchainExpat service page, which lists 51 x402 resources across search, utility, crypto, trading, and AI tags.","Shortlisted because domain trust checks are useful before agents browse, fetch, or transact with a new site.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.04 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 8225 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"OnchainExpat","upstreamProvider":"OnchainExpat x402 API","upstreamUrl":"https://x402.onchainexpat.com/api/x402-crypto/site-trust","pricingNote":"OnchainExpat OpenAPI and unpaid 402 challenge list Site Trust at $0.04 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"domain":"stripe.com","trustScore":92,"riskLevel":"low","recommendations":[],"signals":null,"meta":{"provider":"onchainexpat","success":true}},"id":"security/domain-trust","selectedCandidateId":"security/domain-trust/onchainexpat","candidates":[{"id":"security/domain-trust/onchainexpat","provider":"onchainexpat","endpointUrl":"https://x402.onchainexpat.com/api/x402-crypto/site-trust","docsUrl":"https://x402.onchainexpat.com/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.04","evaluationStatus":"passed","curationNotes":["Shortlisted from x402scan's OnchainExpat service page, which lists 51 x402 resources across search, utility, crypto, trading, and AI tags.","Shortlisted because domain trust checks are useful before agents browse, fetch, or transact with a new site.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.04 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 8225 ms."]}],"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Website URL or domain name."}},"required":["url"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"security","action":"contract-risk","provider":"augur","title":"Base contract risk screen","summary":"Screen a Base contract before an agent approves, pays, routes funds, or interacts.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://augurrisk.com","path":"/analyze","docsUrl":"https://augurrisk.com/openapi.json"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.1},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"address":"0x4200000000000000000000000000000000000006","action":"approve","spender":"0x1111111111111111111111111111111111111111","chain":"base"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base mainnet contract address."},"action":{"type":"string","enum":["approve"],"description":"Optional action-aware policy context."},"spender":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Required when action is approve."},"chain":{"type":"string","enum":["base"],"description":"Only Base is supported."}},"required":["address"],"additionalProperties":false},"output":{"example":{"address":"0x4200000000000000000000000000000000000006","score":0,"level":"safe","decision":"allow","recommendedPolicy":{"action":"allow","summary":"Allow by default for first-pass automation.","reasonCodes":[]},"findings":[]}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:40:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2977 ms."},"tags":["security","contract","base","risk","approval","augur","x402"],"qualityNotes":["Shortlisted because contract risk gating is directly useful before agent payments, approvals, or token interactions.","Augur is deterministic and read-only; it returns a policy decision, risk score, findings, and proxy implementation context.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.10 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2977 ms.","This is not a security audit; paid evaluation should continue comparing false positives and output clarity on common Base contracts."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Augur","upstreamProvider":"Augur Base Admission Gate","upstreamUrl":"https://augurrisk.com/analyze","pricingNote":"Augur OpenAPI and unpaid 402 challenge list contract analysis at $0.10 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"address":"0x4200000000000000000000000000000000000006","score":0,"level":"safe","decision":"allow","recommendedPolicy":{"action":"allow","summary":"Allow by default for first-pass automation.","reasonCodes":[]},"findings":[],"meta":{"provider":"augur"}},"id":"security/contract-risk","selectedCandidateId":"security/contract-risk/augur","candidates":[{"id":"security/contract-risk/augur","provider":"augur","endpointUrl":"https://augurrisk.com/analyze","docsUrl":"https://augurrisk.com/openapi.json","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.10","evaluationStatus":"passed","curationNotes":["Shortlisted because contract risk gating is directly useful before agent payments, approvals, or token interactions.","Augur is deterministic and read-only; it returns a policy decision, risk score, findings, and proxy implementation context.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.10 before payment.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2977 ms.","This is not a security audit; paid evaluation should continue comparing false positives and output clarity on common Base contracts."]}],"inputSchema":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base mainnet contract address."},"action":{"type":"string","enum":["approve"],"description":"Optional action-aware policy context."},"spender":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Required when action is approve."},"chain":{"type":"string","enum":["base"],"description":"Only Base is supported."}},"required":["address"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"security","action":"wallet-risk","provider":"djd-agent-score","title":"Wallet risk score","summary":"Score a Base wallet across reliability, viability, identity, and capability dimensions.","method":"GET","status":"listed","upstream":{"baseUrl":"https://djd-agent-score.fly.dev","path":"/v1/score/full","docsUrl":"https://djd-agent-score.fly.dev/docs"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.1},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"wallet":"0x3E4Ef1f774857C69E33ddDC471e110C7Ac7bB528"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base wallet address."}},"required":["wallet"],"additionalProperties":false},"output":{"example":{"wallet":"0x3e4ef1f774857c69e33dddc471e110c7ac7bb528","score":72,"tier":"Verified","confidence":0.82,"dimensions":{"reliability":78,"viability":70,"identity":68,"capability":74},"integrityFlags":[]}}},"health":{"status":"degraded","lastCheckedAt":"2026-05-28T08:15:45.572Z","note":"Candidate-level paid evaluation still returned HTTP 402 after payment retry in 3194 ms; kept listed until the upstream payment challenge can be settled."},"tags":["security","wallet","risk","score","djd","x402"],"qualityNotes":["Shortlisted because it is a single-wallet, read-only x402 endpoint directly useful for payer and counterparty screening.","DJD OpenAPI lists $0.10 USDC on Base for the full score endpoint.","Candidate-level paid evaluation on 2026-05-28 still returned HTTP 402 after payment retry, so this route remains listed instead of enabled."],"attribution":{"aggregatedBy":"h402","sourceProvider":"DJD Agent Score","upstreamProvider":"DJD Agent Score","upstreamUrl":"https://djd-agent-score.fly.dev/v1/score/full","pricingNote":"DJD OpenAPI lists x402 pricing of $0.10 USDC on Base for the full wallet score endpoint.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"security/wallet-risk","selectedCandidateId":"security/wallet-risk/djd-agent-score","candidates":[{"id":"security/wallet-risk/djd-agent-score","provider":"djd-agent-score","endpointUrl":"https://djd-agent-score.fly.dev/v1/score/full","docsUrl":"https://djd-agent-score.fly.dev/docs","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.10","evaluationStatus":"failed","curationNotes":["Shortlisted because it is a single-wallet, read-only x402 endpoint directly useful for payer and counterparty screening.","DJD OpenAPI lists $0.10 USDC on Base for the full score endpoint.","Candidate-level paid evaluation on 2026-05-28 still returned HTTP 402 after payment retry, so this route remains listed instead of enabled."]}],"inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base wallet address."}},"required":["wallet"],"additionalProperties":false},"sampleOutput":{"wallet":"0x3e4ef1f774857c69e33dddc471e110c7ac7bb528","score":72,"tier":"Verified","confidence":0.82,"dimensions":{"reliability":78,"viability":70,"identity":68,"capability":74},"integrityFlags":[]},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"security","action":"wallet-forensics","provider":"djd-agent-score","title":"Wallet forensics summary","summary":"Fetch fraud-report counts, penalties, reporter breadth, dispute status, and recent incidents for a wallet.","method":"GET","status":"listed","upstream":{"baseUrl":"https://djd-agent-score.fly.dev","path":"/v1/forensics/summary","docsUrl":"https://djd-agent-score.fly.dev/docs"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.1},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"wallet":"0x3E4Ef1f774857C69E33ddDC471e110C7Ac7bB528"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base wallet address."}},"required":["wallet"],"additionalProperties":false},"output":{"example":{"wallet":"0x3e4ef1f774857c69e33dddc471e110c7ac7bb528","activeReportCount":1,"totalPenalties":0,"reporterBreadth":1,"disputeStatus":"none","recentIncidents":[{"reason":"payment_fraud","createdAt":"2026-05-21T00:00:00Z"}]}}},"health":{"status":"degraded","lastCheckedAt":"2026-05-28T08:16:28.858Z","note":"Candidate-level paid evaluation still returned HTTP 402 after payment retry in 1734 ms; kept listed until the upstream payment challenge can be settled."},"tags":["security","wallet","forensics","fraud","djd","x402"],"qualityNotes":["Shortlisted because fraud-report summaries are useful for payment routing, trust screens, and provider risk controls.","DJD OpenAPI lists $0.10 USDC on Base for the forensics summary endpoint.","Candidate-level paid evaluation on 2026-05-28 still returned HTTP 402 after payment retry, so this route remains listed instead of enabled.","Exclude dispute creation and monitoring endpoints from the public catalog because they are state-changing or multi-step workflows."],"attribution":{"aggregatedBy":"h402","sourceProvider":"DJD Agent Score","upstreamProvider":"DJD Agent Score","upstreamUrl":"https://djd-agent-score.fly.dev/v1/forensics/summary","pricingNote":"DJD OpenAPI lists x402 pricing of $0.10 USDC on Base for the forensics summary endpoint.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"security/wallet-forensics","selectedCandidateId":"security/wallet-forensics/djd-agent-score","candidates":[{"id":"security/wallet-forensics/djd-agent-score","provider":"djd-agent-score","endpointUrl":"https://djd-agent-score.fly.dev/v1/forensics/summary","docsUrl":"https://djd-agent-score.fly.dev/docs","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.10","evaluationStatus":"failed","curationNotes":["Shortlisted because fraud-report summaries are useful for payment routing, trust screens, and provider risk controls.","DJD OpenAPI lists $0.10 USDC on Base for the forensics summary endpoint.","Candidate-level paid evaluation on 2026-05-28 still returned HTTP 402 after payment retry, so this route remains listed instead of enabled.","Exclude dispute creation and monitoring endpoints from the public catalog because they are state-changing or multi-step workflows."]}],"inputSchema":{"type":"object","properties":{"wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base wallet address."}},"required":["wallet"],"additionalProperties":false},"sampleOutput":{"wallet":"0x3e4ef1f774857c69e33dddc471e110c7ac7bb528","activeReportCount":1,"totalPenalties":0,"reporterBreadth":1,"disputeStatus":"none","recentIncidents":[{"reason":"payment_fraud","createdAt":"2026-05-21T00:00:00Z"}]},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"randomness","action":"integer","provider":"sociologic-rng","title":"Secure random integer","summary":"Generate a cryptographically secure random integer within a caller-provided range.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://rng.sociologic.ai","path":"/random/int","docsUrl":"https://www.sociologic.ai/x402-rng"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"min":1,"max":100},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"min":{"type":"integer","description":"Minimum value, inclusive."},"max":{"type":"integer","description":"Maximum value, inclusive."}},"additionalProperties":false},"output":{"example":{"value":42,"type":"integer","range":[1,100],"entropy":{"hex":"0x6a3f2c43"}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:40:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 2411 ms."},"tags":["randomness","rng","integer","sociologic","x402"],"qualityNotes":["Shortlisted because SocioLogic exposes a simple single-call x402 RNG endpoint with bounded query inputs.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 and Bazaar metadata for the integer output shape.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2411 ms."],"attribution":{"aggregatedBy":"h402","sourceProvider":"SocioLogic RNG","upstreamProvider":"SocioLogic","upstreamUrl":"https://rng.sociologic.ai/random/int","pricingNote":"SocioLogic docs and unpaid x402 challenge list random integer generation at $0.01 on Base USDC.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"value":42,"type":"integer","range":[1,100],"entropy":{"hex":"0x6a3f2c43"},"meta":{"provider":"sociologic-rng"}},"id":"randomness/integer","selectedCandidateId":"randomness/integer/sociologic-rng","candidates":[{"id":"randomness/integer/sociologic-rng","provider":"sociologic-rng","endpointUrl":"https://rng.sociologic.ai/random/int","docsUrl":"https://www.sociologic.ai/x402-rng","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because SocioLogic exposes a simple single-call x402 RNG endpoint with bounded query inputs.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 and Bazaar metadata for the integer output shape.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 2411 ms."]}],"inputSchema":{"type":"object","properties":{"min":{"type":"integer","description":"Minimum value, inclusive."},"max":{"type":"integer","description":"Maximum value, inclusive."}},"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"research","action":"arxiv-search","provider":"scout","title":"ArXiv paper search","summary":"Search ArXiv papers and preprints for research and technical literature discovery.","method":"GET","status":"listed","upstream":{"baseUrl":"https://scout.hugen.tokyo","path":"/scout/arxiv","docsUrl":"https://www.x402scan.com/server/6da9cf23-5260-4656-a70a-1ef9180344bd"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"q":"x402 agent payments","limit":5},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Search query."},"limit":{"type":"number","description":"Optional maximum number of results."}},"required":["q"],"additionalProperties":false},"output":{"example":{"query":"retrieval augmented generation","results":[{"title":"Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks","url":"https://arxiv.org/abs/2005.11401","abstract":"RAG combines parametric generation with non-parametric retrieval over external documents.","authors":["Patrick Lewis","Ethan Perez","Aleksandra Piktus"],"categories":["cs.CL"],"publishedAt":"2020-05-22"}],"meta":{"provider":"scout","source":"arxiv","count":1}}}},"health":{"status":"degraded","lastCheckedAt":"2026-05-28T08:11:01.614Z","note":"Unpaid probe confirms a $0.01 Base USDC x402 challenge, but the h402 paid evaluation returned Cloudflare HTTP 502 after 19393 ms, so the route stays listed."},"tags":["research","arxiv","papers","search","scout","x402"],"qualityNotes":["Shortlisted from x402scan because Scout shows meaningful usage for multi-source search and exposes task-specific ArXiv search.","x402scan reports Scout activity at 8.35K transactions, $109.98 volume, and 93 buyers as of the crawled listing.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 before payment.","Candidate-level h402 paid evaluation on 2026-05-28 returned Cloudflare HTTP 502 after 19393 ms.","Must be paid-smoke-tested for result relevance and schema stability before enabling production traffic."],"attribution":{"aggregatedBy":"h402","sourceProvider":"ArXiv via Scout","upstreamProvider":"Scout x402 API","upstreamUrl":"https://scout.hugen.tokyo/scout/arxiv","pricingNote":"x402scan and unpaid 402 challenge list Scout ArXiv search at $0.01 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"query":"retrieval augmented generation","results":[{"title":"Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks","url":"https://arxiv.org/abs/2005.11401","abstract":"RAG combines parametric generation with non-parametric retrieval over external documents.","authors":["Patrick Lewis","Ethan Perez","Aleksandra Piktus"],"categories":["cs.CL"],"publishedAt":"2020-05-22"}],"meta":{"provider":"scout","source":"arxiv","count":1}},"id":"research/arxiv-search","selectedCandidateId":"research/arxiv-search/scout","candidates":[{"id":"research/arxiv-search/scout","provider":"scout","endpointUrl":"https://scout.hugen.tokyo/scout/arxiv","docsUrl":"https://www.x402scan.com/server/6da9cf23-5260-4656-a70a-1ef9180344bd","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"failed","curationNotes":["Shortlisted from x402scan because Scout shows meaningful usage for multi-source search and exposes task-specific ArXiv search.","x402scan reports Scout activity at 8.35K transactions, $109.98 volume, and 93 buyers as of the crawled listing.","Unpaid probe returned an x402 v2 Base USDC challenge for $0.01 before payment.","Candidate-level h402 paid evaluation on 2026-05-28 returned Cloudflare HTTP 502 after 19393 ms.","Must be paid-smoke-tested for result relevance and schema stability before enabling production traffic."]}],"inputSchema":{"type":"object","properties":{"q":{"type":"string","description":"Search query."},"limit":{"type":"number","description":"Optional maximum number of results."}},"required":["q"],"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"dev","action":"regex-generate","provider":"archtools","title":"Regex generator","summary":"Generate a regular expression from a plain-English pattern description.","method":"POST","status":"listed","upstream":{"baseUrl":"https://archtools.dev","path":"/v1/tools/regex-generate","docsUrl":"https://archtools.dev/docs#x402"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.015},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"description":"match work email addresses","test_strings":["alice@linear.app","support@gmail.com"]},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"description":{"type":"string","description":"Plain English description of the pattern to match."},"test_strings":{"type":"array","items":{"type":"string"},"description":"Optional strings to test against the generated regex."}},"required":["description"],"additionalProperties":false},"output":{"example":{"regex":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$","explanation":"Matches a simple email address pattern.","tests":[{"input":"alice@linear.app","matches":true},{"input":"support@gmail.com","matches":false}]}}},"health":{"status":"degraded","lastCheckedAt":"2026-05-28T08:12:06.139Z","note":"Candidate-level paid evaluation returned provider_payment_required_missing because the provider returns an x402 v1 body challenge instead of the v2 payment-required header currently supported by h402."},"tags":["dev","regex","developer-tools","archtools","x402"],"qualityNotes":["Shortlisted because the user-provided Archtools playground points directly to regex generation and the unpaid route returned a valid x402 challenge.","Archtools pricing table lists 89 x402 tools; h402 should add only task-specific tools after paid output checks.","Unpaid probe returned an x402 v1 Base USDC challenge for $0.015 before payment.","Candidate-level paid evaluation on 2026-05-28 returned provider_payment_required_missing because h402 does not yet support x402 v1 body challenges, so this route remains listed instead of enabled."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Archtools","upstreamProvider":"Archtools x402 API","upstreamUrl":"https://archtools.dev/v1/tools/regex-generate","pricingNote":"Archtools x402 pricing endpoint and unpaid 402 challenge list regex-generate at $0.015 per Base USDC x402 call.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"dev/regex-generate","selectedCandidateId":"dev/regex-generate/archtools","candidates":[{"id":"dev/regex-generate/archtools","provider":"archtools","endpointUrl":"https://archtools.dev/v1/tools/regex-generate","docsUrl":"https://archtools.dev/docs#x402","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.015","evaluationStatus":"failed","curationNotes":["Shortlisted because the user-provided Archtools playground points directly to regex generation and the unpaid route returned a valid x402 challenge.","Archtools pricing table lists 89 x402 tools; h402 should add only task-specific tools after paid output checks.","Unpaid probe returned an x402 v1 Base USDC challenge for $0.015 before payment.","Candidate-level paid evaluation on 2026-05-28 returned provider_payment_required_missing because h402 does not yet support x402 v1 body challenges, so this route remains listed instead of enabled."]}],"inputSchema":{"type":"object","properties":{"description":{"type":"string","description":"Plain English description of the pattern to match."},"test_strings":{"type":"array","items":{"type":"string"},"description":"Optional strings to test against the generated regex."}},"required":["description"],"additionalProperties":false},"sampleOutput":{"regex":"^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$","explanation":"Matches a simple email address pattern.","tests":[{"input":"alice@linear.app","matches":true},{"input":"support@gmail.com","matches":false}]},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"marketing","action":"brand-scan","provider":"adprompt","title":"Brand scan","summary":"Analyze a brand's website presence, positioning, audience, tone, and marketing profile.","method":"POST","status":"listed","upstream":{"baseUrl":"https://x402.adprompt.io","path":"/brand-scan","docsUrl":"https://adprompt.ai/x402"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.5},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"website":"https://linear.app"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"website":{"type":"string","format":"uri","description":"Website URL to scan."}},"required":["website"],"additionalProperties":false},"output":{"example":{"ok":true,"flowId":"flow_redacted","runId":"run_redacted","message":"Brand scan completed.","view_url":"https://reports.adprompt.ai/redacted","view_expires_at":"2026-05-22T00:00:00Z","run_json_url":"https://reports.adprompt.ai/redacted.json"}}},"health":{"status":"unknown","note":"Listed until paid tests confirm output quality, response latency, and whether link-based output is acceptable for h402 users."},"tags":["marketing","brand","scan","adprompt","x402"],"qualityNotes":["Shortlisted because AdPrompt exposes a single-call x402 brand analysis route and the unpaid route returned a Base USDC challenge.","The route returns report and JSON links that expire, so paid evaluation must capture redacted sample output and decide whether link-based results fit h402 route details.","Creative generation and ad strategy were researched but not added in this pass because they are higher-cost and need stronger paid quality checks first."],"attribution":{"aggregatedBy":"h402","sourceProvider":"AdPrompt","upstreamProvider":"AdPrompt x402 API","upstreamUrl":"https://x402.adprompt.io/brand-scan","pricingNote":"AdPrompt unpaid 402 challenge lists maxAmountRequired 500000 atomic USDC, treated as $0.50 pending paid confirmation.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"marketing/brand-scan","selectedCandidateId":"marketing/brand-scan/adprompt","candidates":[{"id":"marketing/brand-scan/adprompt","provider":"adprompt","endpointUrl":"https://x402.adprompt.io/brand-scan","docsUrl":"https://adprompt.ai/x402","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.50","evaluationStatus":"pending","curationNotes":["Shortlisted because AdPrompt exposes a single-call x402 brand analysis route and the unpaid route returned a Base USDC challenge.","The route returns report and JSON links that expire, so paid evaluation must capture redacted sample output and decide whether link-based results fit h402 route details.","Creative generation and ad strategy were researched but not added in this pass because they are higher-cost and need stronger paid quality checks first."]}],"inputSchema":{"type":"object","properties":{"website":{"type":"string","format":"uri","description":"Website URL to scan."}},"required":["website"],"additionalProperties":false},"sampleOutput":{"ok":true,"flowId":"flow_redacted","runId":"run_redacted","message":"Brand scan completed.","view_url":"https://reports.adprompt.ai/redacted","view_expires_at":"2026-05-22T00:00:00Z","run_json_url":"https://reports.adprompt.ai/redacted.json"},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"markets","action":"prediction-markets","provider":"blockrun-predexon","title":"Prediction market search","summary":"Search cross-venue prediction markets across Polymarket, Kalshi, Limitless, Opinion, and Predict.Fun.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://blockrun.ai","path":"/api/v1/pm/markets/search","docsUrl":"https://blockrun.ai/docs/x402/endpoints"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.005},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"query":"2026 fed rate cut"},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search phrase for prediction markets. Query parameter support must be confirmed by paid smoke test."}},"additionalProperties":true},"output":{"example":{"markets":[{"title":"Will the Fed cut rates in 2026?","venue":"polymarket","url":"https://polymarket.com/event/redacted","probability":0.42}]}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-28T08:10:17.117Z","note":"Candidate-level paid evaluation returned HTTP 200 in 4783 ms after the canonical query adapter mapped query to the upstream q parameter."},"tags":["markets","prediction-markets","polymarket","kalshi","blockrun","x402"],"qualityNotes":["Shortlisted because prediction market discovery is a high-value agent task and BlockRun exposes a single-call x402 Predexon endpoint.","OpenAPI lists fixed $0.005 x402 pricing for the cross-venue search path.","Candidate-level paid evaluation on 2026-05-28 returned HTTP 200 after h402 mapped the canonical query parameter to the upstream q parameter."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Predexon","upstreamProvider":"BlockRun","upstreamUrl":"https://blockrun.ai/api/v1/pm/markets/search","pricingNote":"BlockRun OpenAPI lists fixed x402 pricing of $0.005 for the Predexon market search path.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"id":"markets/prediction-markets","selectedCandidateId":"markets/prediction-markets/blockrun-predexon","candidates":[{"id":"markets/prediction-markets/blockrun-predexon","provider":"blockrun-predexon","endpointUrl":"https://blockrun.ai/api/v1/pm/markets/search","docsUrl":"https://blockrun.ai/docs/x402/endpoints","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.005","evaluationStatus":"passed","curationNotes":["Shortlisted because prediction market discovery is a high-value agent task and BlockRun exposes a single-call x402 Predexon endpoint.","OpenAPI lists fixed $0.005 x402 pricing for the cross-venue search path.","Candidate-level paid evaluation on 2026-05-28 returned HTTP 200 after h402 mapped the canonical query parameter to the upstream q parameter."]}],"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search phrase for prediction markets. Query parameter support must be confirmed by paid smoke test."}},"additionalProperties":true},"sampleOutput":{"markets":[{"title":"Will the Fed cut rates in 2026?","venue":"polymarket","url":"https://polymarket.com/event/redacted","probability":0.42}]},"stats":{"usageCount":2,"volumeMicroUsd":5250,"successRate":0.5,"lastSuccessAt":"2026-05-28T08:10:17.117Z","p50LatencyMs":1851,"p95LatencyMs":4783,"lastCalledAt":"2026-05-28T08:10:17.117Z","costPerCallMicroUsd":5000,"buyerCount":0}},{"category":"markets","action":"risk-alerts","provider":"blackswan-flare","title":"Market risk alerts","summary":"Run BlackSwan Flare for current market risk alerts and signal explanations.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://x402.blackswan.wtf","path":"/smart-agents/flare","docsUrl":"https://blackswanwtf.gitbook.io/docs/agent-to-agent/x402"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.01},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"output":{"example":{"status":"alert","severity":"medium","checkedAt":"2026-05-21T00:00:00Z","assessment":"Redacted market risk assessment.","signals":[{"type":"volatility","source":"redacted","detail":"Redacted signal detail."}]}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:24:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3354 ms."},"tags":["markets","risk","alerts","blackswan","x402"],"qualityNotes":["Shortlisted because BlackSwan documents Flare as a single-call x402 market-risk agent for $0.01.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3354 ms and confirmed no-parameter POST behavior.","This is kept separate from broader market stress indices because it returns qualitative alert signals."],"attribution":{"aggregatedBy":"h402","sourceProvider":"BlackSwan Flare","upstreamProvider":"BlackSwan","upstreamUrl":"https://x402.blackswan.wtf/smart-agents/flare","pricingNote":"BlackSwan x402 docs list Flare at $0.01.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"status":"alert","severity":"medium","checkedAt":"2026-05-21T00:00:00Z","assessment":"Redacted market risk assessment.","signals":[{"type":"volatility","source":"redacted","detail":"Redacted signal detail."}],"meta":{"provider":"blackswan-flare"}},"id":"markets/risk-alerts","selectedCandidateId":"markets/risk-alerts/blackswan-flare","candidates":[{"id":"markets/risk-alerts/blackswan-flare","provider":"blackswan-flare","endpointUrl":"https://x402.blackswan.wtf/smart-agents/flare","docsUrl":"https://blackswanwtf.gitbook.io/docs/agent-to-agent/x402","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.01","evaluationStatus":"passed","curationNotes":["Shortlisted because BlackSwan documents Flare as a single-call x402 market-risk agent for $0.01.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3354 ms and confirmed no-parameter POST behavior.","This is kept separate from broader market stress indices because it returns qualitative alert signals."]}],"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"markets","action":"systemic-risk","provider":"blackswan-core","title":"Systemic market risk","summary":"Run BlackSwan Core for a macro-style risk environment assessment and key factors.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://x402.blackswan.wtf","path":"/smart-agents/core","docsUrl":"https://blackswanwtf.gitbook.io/docs/agent-to-agent/x402"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.03},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"output":{"example":{"timestamp":"2026-05-21T00:00:00Z","environment":"elevated","assessment":"Redacted systemic risk assessment.","keyFactors":["Redacted factor"],"sourcesUsed":["Redacted source"],"dataFreshness":"recent"}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:24:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 3766 ms."},"tags":["markets","risk","systemic-risk","blackswan","x402"],"qualityNotes":["Shortlisted because BlackSwan documents Core as a single-call x402 risk environment agent for $0.03.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3766 ms and confirmed no-parameter POST behavior.","Useful as a qualitative market-risk complement to signed oracle indices."],"attribution":{"aggregatedBy":"h402","sourceProvider":"BlackSwan Core","upstreamProvider":"BlackSwan","upstreamUrl":"https://x402.blackswan.wtf/smart-agents/core","pricingNote":"BlackSwan x402 docs list Core at $0.03.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"timestamp":"2026-05-21T00:00:00Z","environment":"elevated","assessment":"Redacted systemic risk assessment.","keyFactors":["Redacted factor"],"sourcesUsed":["Redacted source"],"dataFreshness":"recent","meta":{"provider":"blackswan-core"}},"id":"markets/systemic-risk","selectedCandidateId":"markets/systemic-risk/blackswan-core","candidates":[{"id":"markets/systemic-risk/blackswan-core","provider":"blackswan-core","endpointUrl":"https://x402.blackswan.wtf/smart-agents/core","docsUrl":"https://blackswanwtf.gitbook.io/docs/agent-to-agent/x402","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.03","evaluationStatus":"passed","curationNotes":["Shortlisted because BlackSwan documents Core as a single-call x402 risk environment agent for $0.03.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 3766 ms and confirmed no-parameter POST behavior.","Useful as a qualitative market-risk complement to signed oracle indices."]}],"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"markets","action":"market-stress","provider":"mycelia-signal","title":"Crypto market stress index","summary":"Fetch Mycelia Signal's signed market-wide stress index for structural crypto market risk.","method":"GET","status":"enabled","upstream":{"baseUrl":"https://api.myceliasignal.com","path":"/oracle/stress/market","docsUrl":"https://myceliasignal.com/docs/indices/"},"price":{"mode":"fixed","currency":"USD","amountUsd":0.05},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"output":{"example":{"index":"MSSI","value":64.2,"regime":"ELEVATED","components":{"volatilityRegime":0.35,"stablecoinStress":0.3,"fundingExtremity":0.35},"signature":"redacted"}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T12:24:00.000Z","note":"Candidate-level paid evaluation returned HTTP 200 in 6104 ms."},"tags":["markets","crypto","risk","stress","oracle","mycelia-signal","x402"],"qualityNotes":["Shortlisted because the route is a single-call signed x402 oracle for systemic crypto market stress.","Mycelia documents MSSI as a 0-100 index built from volatility regime, stablecoin peg deviation, and funding extremity.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 6104 ms and confirmed the signed index shape."],"attribution":{"aggregatedBy":"h402","sourceProvider":"Mycelia Signal","upstreamProvider":"Mycelia Signal","upstreamUrl":"https://api.myceliasignal.com/oracle/stress/market","pricingNote":"Mycelia Signal docs list x402 pricing of $0.05 USDC on Base for the signed MSSI market stress endpoint.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"index":"MSSI","value":64.2,"regime":"ELEVATED","components":{"volatilityRegime":0.35,"stablecoinStress":0.3,"fundingExtremity":0.35},"signature":"redacted","meta":{"provider":"mycelia-signal"}},"id":"markets/market-stress","selectedCandidateId":"markets/market-stress/mycelia-signal","candidates":[{"id":"markets/market-stress/mycelia-signal","provider":"mycelia-signal","endpointUrl":"https://api.myceliasignal.com/oracle/stress/market","docsUrl":"https://myceliasignal.com/docs/indices/","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"$0.05","evaluationStatus":"passed","curationNotes":["Shortlisted because the route is a single-call signed x402 oracle for systemic crypto market stress.","Mycelia documents MSSI as a 0-100 index built from volatility regime, stablecoin peg deviation, and funding extremity.","Candidate-level paid evaluation on 2026-05-26 returned HTTP 200 in 6104 ms and confirmed the signed index shape."]}],"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"stats":{"usageCount":0,"buyerCount":0,"volumeMicroUsd":0,"successRate":null}},{"category":"ai","action":"chat-completions","provider":"blockrun","title":"LLM chat completions","summary":"Call OpenAI-compatible chat completion models through a request-priced paid API.","method":"POST","status":"enabled","upstream":{"baseUrl":"https://blockrun.ai","path":"/api/v1/chat/completions","docsUrl":"https://blockrun.ai/docs/api-reference/chat-completions"},"price":{"mode":"dynamic","currency":"USD","minUsd":0,"maxUsd":2},"protocols":["x402"],"paymentNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"inputExample":{"model":"gpt-4.1-mini","messages":[{"role":"user","content":"Summarize the benefits of API observability in one sentence."}],"max_tokens":80},"bazaar":{"discoverable":false,"inputSchema":{"type":"object","properties":{"model":{"type":"string","description":"OpenAI-compatible model id accepted by the upstream provider."},"messages":{"type":"array","description":"OpenAI-compatible chat messages."},"max_tokens":{"type":"number","description":"Optional completion token cap."}},"required":["model","messages"],"additionalProperties":true},"output":{"example":{"id":"chatcmpl_example","choices":[{"message":{"role":"assistant","content":"API observability helps teams track usage, latency, errors, and cost so they can improve reliability and routing decisions."}}],"usage":{"prompt_tokens":16,"completion_tokens":18,"total_tokens":34}}}},"health":{"status":"healthy","lastCheckedAt":"2026-05-26T11:34:00.000Z","note":"Candidate-level paid dynamic quote evaluation returned HTTP 200 in 3824 ms; end-to-end CLI dynamic route smoke test also settled successfully."},"tags":["ai","llm","chat","openai-compatible","blockrun"],"qualityNotes":["Selected candidate because BlockRun documents provider cost plus 5% markup.","Candidate-level paid dynamic quote evaluation on 2026-05-26 returned HTTP 200 in 3824 ms.","End-to-end CLI dynamic route smoke test settled x402 payment 0x27eaf7d8acbe89158ff7371fe44b50ba65c2923ee6660bde94ac1545518727c4.","Keep Tempo MPP listed until MPP payment forwarding and quote determinism are implemented."],"attribution":{"aggregatedBy":"h402","sourceProvider":"LLM provider network","upstreamProvider":"BlockRun","upstreamUrl":"https://blockrun.ai/api/v1/chat/completions","pricingNote":"Dynamic route: h402 uses the upstream 402 quote as the source of truth for request-specific pricing.","termsNote":"Upstream provider terms and resale permissions should be verified before production launch."},"sampleOutput":{"id":"chatcmpl_example","choices":[{"message":{"role":"assistant","content":"API observability helps teams track usage, latency, errors, and cost so they can improve reliability and routing decisions."}}],"usage":{"prompt_tokens":16,"completion_tokens":18,"total_tokens":34}},"id":"ai/chat-completions","selectedCandidateId":"ai/chat-completions/blockrun","candidates":[{"id":"ai/chat-completions/blockrun","provider":"blockrun","endpointUrl":"https://blockrun.ai/api/v1/chat/completions","docsUrl":"https://blockrun.ai/docs/api-reference/chat-completions","protocols":["x402"],"supportedNetworks":[{"chain":"base","caip2":"eip155:8453","token":"USDC"}],"upstreamPricing":"Dynamic $0.00-$2.00; quote required","evaluationStatus":"passed","curationNotes":["Selected candidate because BlockRun documents provider cost plus 5% markup.","Candidate-level paid dynamic quote evaluation on 2026-05-26 returned HTTP 200 in 3824 ms.","End-to-end CLI dynamic route smoke test settled x402 payment 0x27eaf7d8acbe89158ff7371fe44b50ba65c2923ee6660bde94ac1545518727c4.","Keep Tempo MPP listed until MPP payment forwarding and quote determinism are implemented."]},{"id":"ai/chat-completions/tempo-openai","provider":"tempo-openai","endpointUrl":"https://openai.mpp.tempo.xyz/v1/chat/completions","docsUrl":"https://mpp.dev/","protocols":["mpp","tempo"],"supportedNetworks":[{"chain":"tempo","token":"USDC"}],"upstreamPricing":"Dynamic $0.00-$2.00; quote required","evaluationStatus":"failed","curationNotes":["Alternative candidate for comparison against BlockRun.","Canonical OpenAI-compatible response adapter is ready.","Disabled for production routing because h402 cannot yet execute paid MPP-only dynamic upstream calls from the x402 operating wallet path."]}],"inputSchema":{"type":"object","properties":{"model":{"type":"string","description":"OpenAI-compatible model id accepted by the upstream provider."},"messages":{"type":"array","description":"OpenAI-compatible chat messages."},"max_tokens":{"type":"number","description":"Optional completion token cap."}},"required":["model","messages"],"additionalProperties":true},"stats":{"usageCount":2,"volumeMicroUsd":11550,"successRate":1,"lastSuccessAt":"2026-05-26T11:32:29.531Z","p50LatencyMs":1,"p95LatencyMs":1889,"lastCalledAt":"2026-05-26T11:32:29.531Z","costPerCallMicroUsd":5500,"buyerCount":1}}],"count":46}