{"openapi":"3.0.1","x-discovery":{"ownershipProofs":["0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"],"canonical":"https://ai-data-marketplace-1042299154756.us-central1.run.app/.well-known/x402","canonicalOrigin":"https://ai-data-marketplace-1042299154756.us-central1.run.app","apiCatalog":"https://ai-data-marketplace-1042299154756.us-central1.run.app/.well-known/api-catalog","publicCatalog":"https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/catalog","pricing":"https://ai-data-marketplace-1042299154756.us-central1.run.app/pricing","skill":"https://ai-data-marketplace-1042299154756.us-central1.run.app/SKILL.md","agentPurchaseGuide":"https://ai-data-marketplace-1042299154756.us-central1.run.app/.well-known/agent-purchase-guide.json","agentCapabilities":"https://ai-data-marketplace-1042299154756.us-central1.run.app/.well-known/agent-capabilities.json","mcpServerCard":"https://ai-data-marketplace-1042299154756.us-central1.run.app/.well-known/mcp/server-card.json","facilitatorIndependent":true,"paymentFacilitators":["https://api.cdp.coinbase.com/platform/v2/x402"]},"info":{"title":"DopamineDesk Data API","version":"2.0.0","description":"93 capability-audited, pay-per-request API products for autonomous agents. Search all products by plain-language task at /.well-known/agent-capabilities.json and read the complete contract here.","contact":{"email":"jblaz6335@gmail.com","url":"https://github.com/jblaz6335/mcp-server-aidatamarketplace"},"x-guidance":"Every route in this OpenAPI contract is a real billable product with no account or API key required. Agents should buy only when the route matches the active task, its evidence is useful, and the exact price is within the buyer's authorized budget. Payment uses the standard x402 v2 PAYMENT-REQUIRED and PAYMENT-SIGNATURE handshake with USDC on Base Mainnet.","x-payment-info":{"protocol":"x402","version":2,"scheme":"exact","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","accepted_tokens":["USDC"],"networks":["base"],"chain_id":8453,"asset_contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payee_wallet":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"}},"servers":[{"url":"https://ai-data-marketplace-1042299154756.us-central1.run.app"}],"components":{"securitySchemes":{"x402PaymentSignature":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE","description":"Base64-encoded x402 v2 payment authorization."},"x402PaymentTx":{"type":"apiKey","in":"header","name":"x-402-payment-tx","description":"Confirmed Base USDC transaction hash."},"x402PaymentId":{"type":"apiKey","in":"header","name":"x-402-payment-id","description":"Invoice payment ID returned by the initial HTTP 402 response."}}},"tags":[{"name":"Financial Data"},{"name":"Crypto & DeFi"},{"name":"B2B & Leads"},{"name":"Real Estate"},{"name":"E-Commerce"},{"name":"Government & Legal"},{"name":"Social & Content"},{"name":"Web Scraping"},{"name":"Security"},{"name":"AI & ML"},{"name":"Location & Travel"},{"name":"Miscellaneous"},{"name":"Agent Infrastructure"},{"name":"Crypto Intelligence"},{"name":"Platform"},{"name":"Business Research"},{"name":"EVM Chain Data"},{"name":"Identity and Wallet Data"},{"name":"Agent Transaction Safety"},{"name":"Business Verification"},{"name":"Vehicle Intelligence"},{"name":"Crypto Market Data"},{"name":"Compliance/KYB"},{"name":"Marketplace"},{"name":"Developer Tools"},{"name":"Data Utilities"},{"name":"Business Intelligence"},{"name":"Games & Entertainment"}],"paths":{"/api/v1/candles":{"get":{"operationId":"candles","summary":"Cryptocurrency Price History","description":"Fetch recent cryptocurrency USD daily OHLCV candles from Coinbase Exchange, with CoinGecko fallback coverage. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Coinbase Exchange candles API with CoinGecko fallback","x-tags":["finance","crypto","coingecko","market-data","price-history"],"x-buyer-intents":["Cryptocurrency Price History","candles","Financial Data","finance","crypto","coingecko","market data","price history","Get the recent USD price history for bitcoin"],"x-search-keywords":["cryptocurrency","price","history","candles","financial","data","finance","crypto","coingecko","market","recent","usd","bitcoin","fetch","daily","ohlcv","coinbase","exchange","fallback","coverage","api","ticker","coin","id","supported","alias","such","btc","ethereum","eth","solana","sol"],"x-use-when":"Get the recent USD price history for bitcoin.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the recent USD price history for bitcoin.","x-agent-purchase-guidance":{"intended_for":"Get the recent USD price history for bitcoin.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Coinbase Exchange candles API with CoinGecko fallback","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Cryptocurrency Price History response","content":{"application/json":{"example":{"success":true,"source":"Coinbase Exchange API","data":{"ticker":"bitcoin","product_id":"BTC-USD","interval":"1d","candles":[{"timestamp":"2026-08-03T00:00:00.000Z","price":"63466.51","low":"62210.14","high":"64032.43","open":"63499.49","close":"63466.51","volume":7086.70328594},{"timestamp":"2026-08-04T00:00:00.000Z","price":"64050.51","low":"63250.00","high":"64497.24","open":"63466.51","close":"64050.51","volume":6227.77436334}]},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Coinbase Exchange candles API with CoinGecko fallback"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"ticker","in":"query","required":false,"schema":{"type":"string"},"description":"CoinGecko coin ID or supported alias such as bitcoin, btc, ethereum, eth, solana, or sol."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"candles_post","summary":"Cryptocurrency Price History","description":"Fetch recent cryptocurrency USD daily OHLCV candles from Coinbase Exchange, with CoinGecko fallback coverage.","tags":["Financial Data"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Coinbase Exchange candles API with CoinGecko fallback","x-tags":["finance","crypto","coingecko","market-data","price-history"],"x-buyer-intents":["Cryptocurrency Price History","candles","Financial Data","finance","crypto","coingecko","market data","price history","Get the recent USD price history for bitcoin"],"x-search-keywords":["cryptocurrency","price","history","candles","financial","data","finance","crypto","coingecko","market","recent","usd","bitcoin","fetch","daily","ohlcv","coinbase","exchange","fallback","coverage","api","ticker","coin","id","supported","alias","such","btc","ethereum","eth","solana","sol"],"x-use-when":"Get the recent USD price history for bitcoin.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the recent USD price history for bitcoin.","x-agent-purchase-guidance":{"intended_for":"Get the recent USD price history for bitcoin.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Coinbase Exchange candles API with CoinGecko fallback","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Cryptocurrency Price History response","content":{"application/json":{"example":{"success":true,"source":"Coinbase Exchange API","data":{"ticker":"bitcoin","product_id":"BTC-USD","interval":"1d","candles":[{"timestamp":"2026-08-03T00:00:00.000Z","price":"63466.51","low":"62210.14","high":"64032.43","open":"63499.49","close":"63466.51","volume":7086.70328594},{"timestamp":"2026-08-04T00:00:00.000Z","price":"64050.51","low":"63250.00","high":"64497.24","open":"63466.51","close":"64050.51","volume":6227.77436334}]},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Coinbase Exchange candles API with CoinGecko fallback"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ticker":{"type":"string","description":"CoinGecko coin ID or supported alias such as bitcoin, btc, ethereum, eth, solana, or sol."}},"required":[]},"example":{"ticker":"bitcoin"}}}}}},"/api/v1/stock_quotes":{"get":{"operationId":"stock_quotes","summary":"Live Market Quote Snapshot","description":"Get current stock market data for one ticker, including the latest available quote, daily OHLC values, and volume from Yahoo Finance's chart feed. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Yahoo Finance chart API","x-tags":["finance","stocks","real-time","quotes","market-data"],"x-buyer-intents":["stock market data","stock quote","equity OHLC","ticker volume","Live Market Quote Snapshot","stock quotes","Financial Data","finance","stocks","real time","quotes","market data","What is the current price and bid ask spread for MSFT?"],"x-search-keywords":["stock","market","data","quote","equity","ohlc","ticker","volume","live","snapshot","quotes","financial","finance","stocks","real","time","what","current","price","bid","ask","spread","msft","one","including","latest","available","daily","values","yahoo","chart","feed","api","symbol","us"],"x-use-when":"What is the current price and bid-ask spread for MSFT?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current price and bid-ask spread for MSFT?","x-agent-purchase-guidance":{"intended_for":"What is the current price and bid-ask spread for MSFT?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Yahoo Finance chart API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Market Quote Snapshot response","content":{"application/json":{"example":{"success":true,"source":"Yahoo Finance chart API","source_url":"https://finance.yahoo.com/quote/MSFT","fetched_at":"2026-08-07T07:32:28.971Z","data":{"symbol":"MSFT","exchange":"NasdaqGS","currency":"USD","price":499.86,"previous_close":451.1,"open":488.54998779296875,"high":501.55999755859375,"low":488.5199890136719,"volume":36397900,"exchange_timezone":"America/New_York"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Yahoo Finance chart API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"},"description":"US stock ticker symbol."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"stock_quotes_post","summary":"Live Market Quote Snapshot","description":"Get current stock market data for one ticker, including the latest available quote, daily OHLC values, and volume from Yahoo Finance's chart feed.","tags":["Financial Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Yahoo Finance chart API","x-tags":["finance","stocks","real-time","quotes","market-data"],"x-buyer-intents":["stock market data","stock quote","equity OHLC","ticker volume","Live Market Quote Snapshot","stock quotes","Financial Data","finance","stocks","real time","quotes","market data","What is the current price and bid ask spread for MSFT?"],"x-search-keywords":["stock","market","data","quote","equity","ohlc","ticker","volume","live","snapshot","quotes","financial","finance","stocks","real","time","what","current","price","bid","ask","spread","msft","one","including","latest","available","daily","values","yahoo","chart","feed","api","symbol","us"],"x-use-when":"What is the current price and bid-ask spread for MSFT?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current price and bid-ask spread for MSFT?","x-agent-purchase-guidance":{"intended_for":"What is the current price and bid-ask spread for MSFT?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Yahoo Finance chart API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Market Quote Snapshot response","content":{"application/json":{"example":{"success":true,"source":"Yahoo Finance chart API","source_url":"https://finance.yahoo.com/quote/MSFT","fetched_at":"2026-08-07T07:32:28.971Z","data":{"symbol":"MSFT","exchange":"NasdaqGS","currency":"USD","price":499.86,"previous_close":451.1,"open":488.54998779296875,"high":501.55999755859375,"low":488.5199890136719,"volume":36397900,"exchange_timezone":"America/New_York"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Yahoo Finance chart API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"US stock ticker symbol."}},"required":["symbol"]},"example":{"symbol":"MSFT"}}}}}},"/api/v1/sec_edgar_filings":{"get":{"operationId":"sec_edgar_filings","summary":"SEC EDGAR Filings","description":"Retrieve official recent SEC filing metadata and primary-document links for a public-company ticker. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"SEC EDGAR submissions API","x-tags":["finance","regulatory","filings","SEC","fundamentals"],"x-buyer-intents":["SEC EDGAR Filings","Financial Data","finance","regulatory","filings","SEC","fundamentals","Find the latest 10 Q filing for NVDA and give me the link"],"x-search-keywords":["sec","edgar","filings","financial","data","finance","regulatory","fundamentals","latest","10","filing","nvda","give","me","link","retrieve","official","recent","metadata","primary","document","links","public","company","ticker","submissions","api","symbol","form","type","limit","max","results","return"],"x-use-when":"Find the latest 10-Q filing for NVDA and give me the link.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the latest 10-Q filing for NVDA and give me the link.","x-agent-purchase-guidance":{"intended_for":"Find the latest 10-Q filing for NVDA and give me the link.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"SEC EDGAR Filings response","content":{"application/json":{"example":{"success":true,"source":"SEC EDGAR submissions API","fetched_at":"2026-08-07T07:32:29.303Z","company":"NVIDIA CORP","ticker":"NVDA","cik":1045810,"count":1,"filings":[{"form":"10-Q","filed_date":"2026-05-20","report_date":"2026-04-26","accession_number":"0001045810-26-000052","primary_document":"nvda-20260426.htm","filing_url":"https://www.sec.gov/Archives/edgar/data/1045810/000104581026000052/nvda-20260426.htm"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"SEC EDGAR submissions API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"ticker","in":"query","required":true,"schema":{"type":"string"},"description":"Company ticker symbol."},{"name":"form_type","in":"query","required":false,"schema":{"type":"string"},"description":"Filing form type, e.g., 10-K, 10-Q, 8-K."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Max results to return."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"sec_edgar_filings_post","summary":"SEC EDGAR Filings","description":"Retrieve official recent SEC filing metadata and primary-document links for a public-company ticker.","tags":["Financial Data"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"SEC EDGAR submissions API","x-tags":["finance","regulatory","filings","SEC","fundamentals"],"x-buyer-intents":["SEC EDGAR Filings","Financial Data","finance","regulatory","filings","SEC","fundamentals","Find the latest 10 Q filing for NVDA and give me the link"],"x-search-keywords":["sec","edgar","filings","financial","data","finance","regulatory","fundamentals","latest","10","filing","nvda","give","me","link","retrieve","official","recent","metadata","primary","document","links","public","company","ticker","submissions","api","symbol","form","type","limit","max","results","return"],"x-use-when":"Find the latest 10-Q filing for NVDA and give me the link.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the latest 10-Q filing for NVDA and give me the link.","x-agent-purchase-guidance":{"intended_for":"Find the latest 10-Q filing for NVDA and give me the link.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"SEC EDGAR Filings response","content":{"application/json":{"example":{"success":true,"source":"SEC EDGAR submissions API","fetched_at":"2026-08-07T07:32:29.303Z","company":"NVIDIA CORP","ticker":"NVDA","cik":1045810,"count":1,"filings":[{"form":"10-Q","filed_date":"2026-05-20","report_date":"2026-04-26","accession_number":"0001045810-26-000052","primary_document":"nvda-20260426.htm","filing_url":"https://www.sec.gov/Archives/edgar/data/1045810/000104581026000052/nvda-20260426.htm"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"SEC EDGAR submissions API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ticker":{"type":"string","description":"Company ticker symbol."},"form_type":{"type":"string","description":"Filing form type, e.g., 10-K, 10-Q, 8-K."},"limit":{"type":"integer","description":"Max results to return."}},"required":["ticker"]},"example":{"ticker":"NVDA","form_type":"10-Q","limit":1}}}}}},"/api/v1/insider_trades":{"get":{"operationId":"insider_trades","summary":"SEC Insider Ownership Filings","description":"Retrieve official recent SEC Forms 3, 4, and 5 filing metadata and links. Transaction amounts are not parsed. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"SEC EDGAR submissions API","x-tags":["finance","insider","filings","alpha","stocks"],"x-buyer-intents":["SEC Insider Ownership Filings","insider trades","Financial Data","finance","insider","filings","alpha","stocks","Show me recent insider buying for AMZN"],"x-search-keywords":["sec","insider","ownership","filings","trades","financial","data","finance","alpha","stocks","show","me","recent","buying","amzn","retrieve","official","forms","filing","metadata","links","transaction","amounts","not","parsed","edgar","submissions","api","symbol","filter","stock","ticker","type","buy","sell"],"x-use-when":"Show me recent insider buying for AMZN.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Show me recent insider buying for AMZN.","x-agent-purchase-guidance":{"intended_for":"Show me recent insider buying for AMZN.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"SEC Insider Ownership Filings response","content":{"application/json":{"example":{"success":true,"source":"SEC EDGAR submissions API","note":"These are official insider ownership filing records, not parsed trade amounts.","fetched_at":"2026-08-07T07:32:29.571Z","company":"AMAZON COM INC","ticker":"AMZN","count":10,"filings":[{"form":"4","filed_date":"2026-08-05","report_date":"2026-08-03","accession_number":"0001018724-26-000030","primary_document":"xslF345X06/wk-form4_1785962562.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/1018724/000101872426000030/xslF345X06/wk-form4_1785962562.xml"},{"form":"4","filed_date":"2026-08-05","report_date":"2026-08-03","accession_number":"0001018724-26-000028","primary_document":"xslF345X06/wk-form4_1785962062.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/1018724/000101872426000028/xslF345X06/wk-form4_1785962062.xml"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"SEC EDGAR submissions API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"symbol","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by stock ticker."},{"name":"transaction_type","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by 'buy' or 'sell'."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"insider_trades_post","summary":"SEC Insider Ownership Filings","description":"Retrieve official recent SEC Forms 3, 4, and 5 filing metadata and links. Transaction amounts are not parsed.","tags":["Financial Data"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"SEC EDGAR submissions API","x-tags":["finance","insider","filings","alpha","stocks"],"x-buyer-intents":["SEC Insider Ownership Filings","insider trades","Financial Data","finance","insider","filings","alpha","stocks","Show me recent insider buying for AMZN"],"x-search-keywords":["sec","insider","ownership","filings","trades","financial","data","finance","alpha","stocks","show","me","recent","buying","amzn","retrieve","official","forms","filing","metadata","links","transaction","amounts","not","parsed","edgar","submissions","api","symbol","filter","stock","ticker","type","buy","sell"],"x-use-when":"Show me recent insider buying for AMZN.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Show me recent insider buying for AMZN.","x-agent-purchase-guidance":{"intended_for":"Show me recent insider buying for AMZN.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"SEC Insider Ownership Filings response","content":{"application/json":{"example":{"success":true,"source":"SEC EDGAR submissions API","note":"These are official insider ownership filing records, not parsed trade amounts.","fetched_at":"2026-08-07T07:32:29.571Z","company":"AMAZON COM INC","ticker":"AMZN","count":10,"filings":[{"form":"4","filed_date":"2026-08-05","report_date":"2026-08-03","accession_number":"0001018724-26-000030","primary_document":"xslF345X06/wk-form4_1785962562.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/1018724/000101872426000030/xslF345X06/wk-form4_1785962562.xml"},{"form":"4","filed_date":"2026-08-05","report_date":"2026-08-03","accession_number":"0001018724-26-000028","primary_document":"xslF345X06/wk-form4_1785962062.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/1018724/000101872426000028/xslF345X06/wk-form4_1785962062.xml"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"SEC EDGAR submissions API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Filter by stock ticker."},"transaction_type":{"type":"string","description":"Filter by 'buy' or 'sell'."}},"required":[]},"example":{"symbol":"AMZN","transaction_type":"buy"}}}}}},"/api/v1/fx_rates":{"get":{"operationId":"fx_rates","summary":"Current FX Reference Rates","description":"Fetch current reference foreign-exchange rates for a base currency, optionally filtered to target currencies. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"ExchangeRate-API open endpoint","x-tags":["finance","forex","fx","currencies","exchange-rates"],"x-buyer-intents":["Current FX Reference Rates","fx rates","Financial Data","finance","forex","fx","currencies","exchange rates","What is the current EUR to USD exchange rate?"],"x-search-keywords":["current","fx","reference","rates","financial","data","finance","forex","currencies","exchange","what","eur","usd","rate","fetch","foreign","base","currency","optionally","filtered","target","exchangerate","api","open","endpoint","code"],"x-use-when":"What is the current EUR to USD exchange rate?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current EUR to USD exchange rate?","x-agent-purchase-guidance":{"intended_for":"What is the current EUR to USD exchange rate?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"ExchangeRate-API open endpoint","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Current FX Reference Rates response","content":{"application/json":{"example":{"success":true,"source":"https://www.exchangerate-api.com","source_url":"https://www.exchangerate-api.com/docs/free","base":"EUR","updated_at":"2026-08-07T00:02:31.000Z","next_update_at":"2026-08-08T00:14:21.000Z","rates":{"USD":1.152984},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"ExchangeRate-API open endpoint"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"base","in":"query","required":true,"schema":{"type":"string"},"description":"Base currency code (e.g., EUR)."},{"name":"target","in":"query","required":true,"schema":{"type":"string"},"description":"Target currency code (e.g., USD)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"fx_rates_post","summary":"Current FX Reference Rates","description":"Fetch current reference foreign-exchange rates for a base currency, optionally filtered to target currencies.","tags":["Financial Data"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"ExchangeRate-API open endpoint","x-tags":["finance","forex","fx","currencies","exchange-rates"],"x-buyer-intents":["Current FX Reference Rates","fx rates","Financial Data","finance","forex","fx","currencies","exchange rates","What is the current EUR to USD exchange rate?"],"x-search-keywords":["current","fx","reference","rates","financial","data","finance","forex","currencies","exchange","what","eur","usd","rate","fetch","foreign","base","currency","optionally","filtered","target","exchangerate","api","open","endpoint","code"],"x-use-when":"What is the current EUR to USD exchange rate?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current EUR to USD exchange rate?","x-agent-purchase-guidance":{"intended_for":"What is the current EUR to USD exchange rate?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"ExchangeRate-API open endpoint","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Current FX Reference Rates response","content":{"application/json":{"example":{"success":true,"source":"https://www.exchangerate-api.com","source_url":"https://www.exchangerate-api.com/docs/free","base":"EUR","updated_at":"2026-08-07T00:02:31.000Z","next_update_at":"2026-08-08T00:14:21.000Z","rates":{"USD":1.152984},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"ExchangeRate-API open endpoint"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"base":{"type":"string","description":"Base currency code (e.g., EUR)."},"target":{"type":"string","description":"Target currency code (e.g., USD)."}},"required":["base","target"]},"example":{"base":"EUR","target":"USD"}}}}}},"/api/v1/token_audit":{"get":{"operationId":"token_audit","summary":"Live Token Security Signals","description":"Run a low-cost token security audit and honeypot check using current automated GoPlus risk fields for a supported EVM contract. These third-party signals are not a guarantee of safety. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GoPlus Token Security API","x-tags":["crypto","security","audit","smart-contract","defi"],"x-buyer-intents":["token security audit","honeypot check","crypto risk","smart contract token check","Live Token Security Signals","token audit","Crypto & DeFi","crypto","security","audit","smart contract","defi","Run an audit on this new token contract 0xabc to see if it's a honeypot"],"x-search-keywords":["token","security","audit","honeypot","crypto","risk","smart","contract","live","signals","defi","run","new","0xabc","see","low","cost","using","current","automated","goplus","fields","supported","evm","these","third","party","not","guarantee","safety","api","address","chain","blockchain","network","default","ethereum"],"x-use-when":"Run an audit on this new token contract 0xabc... to see if it's a honeypot.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Run an audit on this new token contract 0xabc... to see if it's a honeypot.","x-agent-purchase-guidance":{"intended_for":"Run an audit on this new token contract 0xabc... to see if it's a honeypot.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"GoPlus Token Security API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Token Security Signals response","content":{"application/json":{"example":{"success":true,"source":"GoPlus Token Security API","source_url":"https://docs.gopluslabs.io/reference/token-security-api","fetched_at":"2026-08-07T07:32:30.442Z","chain":"ethereum","chain_id":"1","contract_address":"0x1f9840a85d5af5bf1d1762f925bdaddc4201f984","caveat":"Automated third-party risk signals are not a guarantee of safety.","security":{"anti_whale_modifiable":"0","buy_tax":"0","can_take_back_ownership":"0","creator_address":"0x41653c7d61609d856f29355e404f310ec4142cfb","creator_balance":"0.002858162612694493","creator_percent":"0.000000","external_call":"0","hidden_owner":"0","holder_count":"389367","holders":[{"address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","tag":"","is_contract":1,"balance":"267247996.305835021033106178","percent":"0.267247996305835021","is_locked":0},{"address":"0x000000000000000000000000000000000000dead","tag":"","is_contract":0,"balance":"108041579.967052124595771456","percent":"0.108041579967052124","is_locked":1}],"honeypot_with_same_creator":"0","is_anti_whale":"1","is_blacklisted":"0","is_honeypot":"0","is_in_cex":{"listed":"1","cex_list":["Binance","Coinbase"]},"is_mintable":"0","is_open_source":"1","is_proxy":"0","is_whitelisted":"0","owner_address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","owner_balance":"267247996.30583504","owner_change_balance":"0","owner_percent":"0.267248","personal_slippage_modifiable":"0","selfdestruct":"0","sell_tax":"0","slippage_modifiable":"0","token_name":"Uniswap","token_symbol":"UNI","total_supply":"1000000000","trading_cooldown":"0","transfer_pausable":"0","transfer_tax":"","cannot_buy":"0","trust_list":"1"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"GoPlus Token Security API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"contract_address","in":"query","required":true,"schema":{"type":"string"},"description":"Token smart contract address."},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"Blockchain network (default: ethereum)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"token_audit_post","summary":"Live Token Security Signals","description":"Run a low-cost token security audit and honeypot check using current automated GoPlus risk fields for a supported EVM contract. These third-party signals are not a guarantee of safety.","tags":["Crypto & DeFi"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GoPlus Token Security API","x-tags":["crypto","security","audit","smart-contract","defi"],"x-buyer-intents":["token security audit","honeypot check","crypto risk","smart contract token check","Live Token Security Signals","token audit","Crypto & DeFi","crypto","security","audit","smart contract","defi","Run an audit on this new token contract 0xabc to see if it's a honeypot"],"x-search-keywords":["token","security","audit","honeypot","crypto","risk","smart","contract","live","signals","defi","run","new","0xabc","see","low","cost","using","current","automated","goplus","fields","supported","evm","these","third","party","not","guarantee","safety","api","address","chain","blockchain","network","default","ethereum"],"x-use-when":"Run an audit on this new token contract 0xabc... to see if it's a honeypot.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Run an audit on this new token contract 0xabc... to see if it's a honeypot.","x-agent-purchase-guidance":{"intended_for":"Run an audit on this new token contract 0xabc... to see if it's a honeypot.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"GoPlus Token Security API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Token Security Signals response","content":{"application/json":{"example":{"success":true,"source":"GoPlus Token Security API","source_url":"https://docs.gopluslabs.io/reference/token-security-api","fetched_at":"2026-08-07T07:32:30.442Z","chain":"ethereum","chain_id":"1","contract_address":"0x1f9840a85d5af5bf1d1762f925bdaddc4201f984","caveat":"Automated third-party risk signals are not a guarantee of safety.","security":{"anti_whale_modifiable":"0","buy_tax":"0","can_take_back_ownership":"0","creator_address":"0x41653c7d61609d856f29355e404f310ec4142cfb","creator_balance":"0.002858162612694493","creator_percent":"0.000000","external_call":"0","hidden_owner":"0","holder_count":"389367","holders":[{"address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","tag":"","is_contract":1,"balance":"267247996.305835021033106178","percent":"0.267247996305835021","is_locked":0},{"address":"0x000000000000000000000000000000000000dead","tag":"","is_contract":0,"balance":"108041579.967052124595771456","percent":"0.108041579967052124","is_locked":1}],"honeypot_with_same_creator":"0","is_anti_whale":"1","is_blacklisted":"0","is_honeypot":"0","is_in_cex":{"listed":"1","cex_list":["Binance","Coinbase"]},"is_mintable":"0","is_open_source":"1","is_proxy":"0","is_whitelisted":"0","owner_address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","owner_balance":"267247996.30583504","owner_change_balance":"0","owner_percent":"0.267248","personal_slippage_modifiable":"0","selfdestruct":"0","sell_tax":"0","slippage_modifiable":"0","token_name":"Uniswap","token_symbol":"UNI","total_supply":"1000000000","trading_cooldown":"0","transfer_pausable":"0","transfer_tax":"","cannot_buy":"0","trust_list":"1"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"GoPlus Token Security API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contract_address":{"type":"string","description":"Token smart contract address."},"chain":{"type":"string","description":"Blockchain network (default: ethereum)."}},"required":["contract_address"]},"example":{"contract_address":"0x1f9840a85d5af5bf1d1762f925bdaddc4201f984","chain":"ethereum"}}}}}},"/api/v1/whale_alerts":{"get":{"operationId":"whale_alerts","summary":"Large ERC-20 Transfer Feed","description":"Read recent large ERC-20 transfers directly from Base, Ethereum, or Arbitrum by scanning Transfer logs over the most recent blocks and filtering by a minimum token amount. Defaults to USDC on Base. Public RPC providers cap the scan window, so this covers the most recent blocks rather than a long history, and it does not label exchange wallets. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC ERC-20 Transfer logs","x-tags":["crypto","whales","on-chain","transfers","alpha"],"x-buyer-intents":["Large ERC 20 Transfer Feed","whale alerts","Crypto & DeFi","crypto","whales","on chain","transfers","alpha","Show me any Bitcoin transfers over 10M dollars in the last hour"],"x-search-keywords":["large","erc","20","transfer","feed","whale","alerts","crypto","defi","whales","chain","transfers","alpha","show","me","any","bitcoin","over","10m","dollars","last","hour","read","recent","directly","base","ethereum","arbitrum","scanning","logs","most","blocks","filtering","minimum","token","amount","defaults","usdc","public","rpc","providers","cap","scan","window","so","covers","rather","than","long","history","not","label","exchange","wallets","evm","json","contract","address","selected","min","size","whole","tokens","100000","how","many","10","limit","maximum","return","100","25"],"x-use-when":"Show me any Bitcoin transfers over 10M dollars in the last hour.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Show me any Bitcoin transfers over 10M dollars in the last hour.","x-agent-purchase-guidance":{"intended_for":"Show me any Bitcoin transfers over 10M dollars in the last hour.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC ERC-20 Transfer logs","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Large ERC-20 Transfer Feed response","content":{"application/json":{"example":{"success":true,"network":"Base Mainnet","min_usd_value":50000,"transactions":[{"tx_hash":"0xa81f...93d2","from":"0x7C69...18eDC","to":"Uniswap V3 Pool","amount_usdc":150000,"token":"USDC","timestamp":"2026-08-07T07:32:30.667Z"},{"tx_hash":"0xb42c...112e","from":"0x3912...49a1","to":"Aerodrome Finance","amount_usdc":85000,"token":"USDC","timestamp":"2026-08-07T07:32:30.667Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC ERC-20 Transfer logs"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum. Defaults to base."},{"name":"token","in":"query","required":false,"schema":{"type":"string"},"description":"ERC-20 contract address to scan. Defaults to USDC on the selected chain."},{"name":"min_amount","in":"query","required":false,"schema":{"type":"integer"},"description":"Minimum transfer size in whole tokens. Defaults to 100000."},{"name":"blocks","in":"query","required":false,"schema":{"type":"integer"},"description":"How many recent blocks to scan, 1 to 10. Public RPC providers cap this window."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum transfers to return, 1 to 100. Defaults to 25."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"whale_alerts_post","summary":"Large ERC-20 Transfer Feed","description":"Read recent large ERC-20 transfers directly from Base, Ethereum, or Arbitrum by scanning Transfer logs over the most recent blocks and filtering by a minimum token amount. Defaults to USDC on Base. Public RPC providers cap the scan window, so this covers the most recent blocks rather than a long history, and it does not label exchange wallets.","tags":["Crypto & DeFi"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC ERC-20 Transfer logs","x-tags":["crypto","whales","on-chain","transfers","alpha"],"x-buyer-intents":["Large ERC 20 Transfer Feed","whale alerts","Crypto & DeFi","crypto","whales","on chain","transfers","alpha","Show me any Bitcoin transfers over 10M dollars in the last hour"],"x-search-keywords":["large","erc","20","transfer","feed","whale","alerts","crypto","defi","whales","chain","transfers","alpha","show","me","any","bitcoin","over","10m","dollars","last","hour","read","recent","directly","base","ethereum","arbitrum","scanning","logs","most","blocks","filtering","minimum","token","amount","defaults","usdc","public","rpc","providers","cap","scan","window","so","covers","rather","than","long","history","not","label","exchange","wallets","evm","json","contract","address","selected","min","size","whole","tokens","100000","how","many","10","limit","maximum","return","100","25"],"x-use-when":"Show me any Bitcoin transfers over 10M dollars in the last hour.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Show me any Bitcoin transfers over 10M dollars in the last hour.","x-agent-purchase-guidance":{"intended_for":"Show me any Bitcoin transfers over 10M dollars in the last hour.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC ERC-20 Transfer logs","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Large ERC-20 Transfer Feed response","content":{"application/json":{"example":{"success":true,"network":"Base Mainnet","min_usd_value":50000,"transactions":[{"tx_hash":"0xa81f...93d2","from":"0x7C69...18eDC","to":"Uniswap V3 Pool","amount_usdc":150000,"token":"USDC","timestamp":"2026-08-07T07:32:30.667Z"},{"tx_hash":"0xb42c...112e","from":"0x3912...49a1","to":"Aerodrome Finance","amount_usdc":85000,"token":"USDC","timestamp":"2026-08-07T07:32:30.667Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC ERC-20 Transfer logs"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum. Defaults to base."},"token":{"type":"string","description":"ERC-20 contract address to scan. Defaults to USDC on the selected chain."},"min_amount":{"type":"integer","description":"Minimum transfer size in whole tokens. Defaults to 100000."},"blocks":{"type":"integer","description":"How many recent blocks to scan, 1 to 10. Public RPC providers cap this window."},"limit":{"type":"integer","description":"Maximum transfers to return, 1 to 100. Defaults to 25."}},"required":[]},"example":{"chain":"base","min_amount":100000}}}}}},"/api/v1/dex_launches":{"get":{"operationId":"dex_launches","summary":"Latest DEX Token Profiles","description":"Fetch DexScreener's latest token-profile discovery feed. Entries are discovery signals, not verified launch timestamps. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DexScreener latest token profiles","x-tags":["crypto","dex","defi","liquidity","new-pairs"],"x-buyer-intents":["Latest DEX Token Profiles","dex launches","Crypto & DeFi","crypto","dex","defi","liquidity","new pairs","List the newest token pairs launched on Raydium in the last 10 minutes"],"x-search-keywords":["latest","dex","token","profiles","launches","crypto","defi","liquidity","new","pairs","list","newest","launched","raydium","last","10","minutes","fetch","dexscreener","profile","discovery","feed","entries","signals","not","verified","launch","timestamps","filter","name","uniswap","timeframe","look","back","10m","1h"],"x-use-when":"List the newest token pairs launched on Raydium in the last 10 minutes.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"List the newest token pairs launched on Raydium in the last 10 minutes.","x-agent-purchase-guidance":{"intended_for":"List the newest token pairs launched on Raydium in the last 10 minutes.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DexScreener latest token profiles","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Latest DEX Token Profiles response","content":{"application/json":{"example":{"success":true,"source":"DexScreener latest token profiles","source_url":"https://docs.dexscreener.com/api/reference","fetched_at":"2026-08-07T07:32:30.970Z","note":"Latest listed token profiles are discovery signals, not verified token launch times.","count":20,"data":[{"url":"https://dexscreener.com/bsc/0xe25ad5ceab8524748d8428b9cb55008111111111","chainId":"bsc","tokenAddress":"0xe25ad5cEAb8524748d8428b9Cb55008111111111","icon":"https://cdn.dexscreener.com/cms/images/9qokHzeFZfe5jrPL?width=64&height=64&fit=crop&quality=95&format=auto","header":"https://cdn.dexscreener.com/cms/images/rtMX2-mmmdyQ4mUU?width=600&height=200&fit=crop&quality=95&format=auto","openGraph":"https://cdn.dexscreener.com/token-images/og/bsc/0xe25ad5ceab8524748d8428b9cb55008111111111?timestamp=1786087800000","description":"猴子币","links":[{"type":"twitter","url":"https://x.com/houzibibsc"}],"cto":false,"updatedAt":"2026-08-07T07:32:24.607Z"},{"url":"https://dexscreener.com/base/0xe0119b09052e9e05e0501c6b7060f2cd594e4395","chainId":"base","tokenAddress":"0xE0119B09052E9E05E0501c6b7060F2CD594e4395","icon":"https://cdn.dexscreener.com/cms/images/S4L56QMJ0x0hl-DC?width=64&height=64&fit=crop&quality=95&format=auto","header":"https://cdn.dexscreener.com/cms/images/SGduCv4yTBpxX2Y_?width=600&height=200&fit=crop&quality=95&format=auto","openGraph":"https://cdn.dexscreener.com/token-images/og/base/0xe0119b09052e9e05e0501c6b7060f2cd594e4395?timestamp=1786087800000","description":"Aegis AI is building the next generation of AI-powered blockchain intelligence on Base, delivering real-time on-chain insights to help users analyze tokens, track wallets, monitor liquidity, and detect risks with confidence.","links":[{"label":"Website","url":"https://aegisonbase.io/"},{"type":"twitter","url":"https://x.com/AegisonBase"}],"cto":false,"updatedAt":"2026-08-07T07:30:35.518Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DexScreener latest token profiles"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"dex","in":"query","required":false,"schema":{"type":"string"},"description":"Filter by DEX name (e.g., uniswap, raydium)."},{"name":"timeframe","in":"query","required":false,"schema":{"type":"string"},"description":"Timeframe to look back (e.g., 10m, 1h)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"dex_launches_post","summary":"Latest DEX Token Profiles","description":"Fetch DexScreener's latest token-profile discovery feed. Entries are discovery signals, not verified launch timestamps.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DexScreener latest token profiles","x-tags":["crypto","dex","defi","liquidity","new-pairs"],"x-buyer-intents":["Latest DEX Token Profiles","dex launches","Crypto & DeFi","crypto","dex","defi","liquidity","new pairs","List the newest token pairs launched on Raydium in the last 10 minutes"],"x-search-keywords":["latest","dex","token","profiles","launches","crypto","defi","liquidity","new","pairs","list","newest","launched","raydium","last","10","minutes","fetch","dexscreener","profile","discovery","feed","entries","signals","not","verified","launch","timestamps","filter","name","uniswap","timeframe","look","back","10m","1h"],"x-use-when":"List the newest token pairs launched on Raydium in the last 10 minutes.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"List the newest token pairs launched on Raydium in the last 10 minutes.","x-agent-purchase-guidance":{"intended_for":"List the newest token pairs launched on Raydium in the last 10 minutes.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DexScreener latest token profiles","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Latest DEX Token Profiles response","content":{"application/json":{"example":{"success":true,"source":"DexScreener latest token profiles","source_url":"https://docs.dexscreener.com/api/reference","fetched_at":"2026-08-07T07:32:30.970Z","note":"Latest listed token profiles are discovery signals, not verified token launch times.","count":20,"data":[{"url":"https://dexscreener.com/bsc/0xe25ad5ceab8524748d8428b9cb55008111111111","chainId":"bsc","tokenAddress":"0xe25ad5cEAb8524748d8428b9Cb55008111111111","icon":"https://cdn.dexscreener.com/cms/images/9qokHzeFZfe5jrPL?width=64&height=64&fit=crop&quality=95&format=auto","header":"https://cdn.dexscreener.com/cms/images/rtMX2-mmmdyQ4mUU?width=600&height=200&fit=crop&quality=95&format=auto","openGraph":"https://cdn.dexscreener.com/token-images/og/bsc/0xe25ad5ceab8524748d8428b9cb55008111111111?timestamp=1786087800000","description":"猴子币","links":[{"type":"twitter","url":"https://x.com/houzibibsc"}],"cto":false,"updatedAt":"2026-08-07T07:32:24.607Z"},{"url":"https://dexscreener.com/base/0xe0119b09052e9e05e0501c6b7060f2cd594e4395","chainId":"base","tokenAddress":"0xE0119B09052E9E05E0501c6b7060F2CD594e4395","icon":"https://cdn.dexscreener.com/cms/images/S4L56QMJ0x0hl-DC?width=64&height=64&fit=crop&quality=95&format=auto","header":"https://cdn.dexscreener.com/cms/images/SGduCv4yTBpxX2Y_?width=600&height=200&fit=crop&quality=95&format=auto","openGraph":"https://cdn.dexscreener.com/token-images/og/base/0xe0119b09052e9e05e0501c6b7060f2cd594e4395?timestamp=1786087800000","description":"Aegis AI is building the next generation of AI-powered blockchain intelligence on Base, delivering real-time on-chain insights to help users analyze tokens, track wallets, monitor liquidity, and detect risks with confidence.","links":[{"label":"Website","url":"https://aegisonbase.io/"},{"type":"twitter","url":"https://x.com/AegisonBase"}],"cto":false,"updatedAt":"2026-08-07T07:30:35.518Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DexScreener latest token profiles"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"dex":{"type":"string","description":"Filter by DEX name (e.g., uniswap, raydium)."},"timeframe":{"type":"string","description":"Timeframe to look back (e.g., 10m, 1h)."}},"required":[]},"example":{"dex":"raydium","timeframe":"10m"}}}}}},"/api/v1/nft_floor_prices":{"get":{"operationId":"nft_floor_prices","summary":"NFT Collection Floor Prices","description":"Fetch current NFT collection floor price, market cap, 24-hour volume, supply, and owner-count fields from CoinGecko. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"CoinGecko NFT API","x-tags":["crypto","nft","floor-price","collectibles","web3"],"x-buyer-intents":["NFT Collection Floor Prices","nft floor prices","Crypto & DeFi","crypto","nft","floor price","collectibles","web3","What is the current floor price for Bored Ape Yacht Club?"],"x-search-keywords":["nft","collection","floor","prices","crypto","defi","price","collectibles","web3","what","current","bored","ape","yacht","club","fetch","market","cap","24","hour","volume","supply","owner","count","fields","coingecko","api","slug","identifier"],"x-use-when":"What is the current floor price for Bored Ape Yacht Club?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current floor price for Bored Ape Yacht Club?","x-agent-purchase-guidance":{"intended_for":"What is the current floor price for Bored Ape Yacht Club?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"CoinGecko NFT API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"NFT Collection Floor Prices response","content":{"application/json":{"example":{"success":true,"source":"CoinGecko NFT API","source_url":"https://www.pudgypenguins.com/","fetched_at":"2026-08-07T07:32:31.343Z","collection":{"id":"pudgy-penguins","name":"Pudgy Penguins","symbol":"PPG","contract_address":"0xBd3531dA5CF5857e7CfAA92426877b022e612cf8","asset_platform_id":"ethereum","floor_price":{"native_currency":3.81,"usd":7263.15},"market_cap":{"native_currency":33903,"usd":64554886},"volume_24h":{"native_currency":99.2,"usd":188890},"floor_price_24h_percentage_change":{"usd":0.4756553782752727,"native_currency":0.7708329721245194},"number_of_unique_addresses":5198,"total_supply":8888},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"CoinGecko NFT API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"collection_slug","in":"query","required":true,"schema":{"type":"string"},"description":"Slug identifier of the NFT collection."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"nft_floor_prices_post","summary":"NFT Collection Floor Prices","description":"Fetch current NFT collection floor price, market cap, 24-hour volume, supply, and owner-count fields from CoinGecko.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"CoinGecko NFT API","x-tags":["crypto","nft","floor-price","collectibles","web3"],"x-buyer-intents":["NFT Collection Floor Prices","nft floor prices","Crypto & DeFi","crypto","nft","floor price","collectibles","web3","What is the current floor price for Bored Ape Yacht Club?"],"x-search-keywords":["nft","collection","floor","prices","crypto","defi","price","collectibles","web3","what","current","bored","ape","yacht","club","fetch","market","cap","24","hour","volume","supply","owner","count","fields","coingecko","api","slug","identifier"],"x-use-when":"What is the current floor price for Bored Ape Yacht Club?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current floor price for Bored Ape Yacht Club?","x-agent-purchase-guidance":{"intended_for":"What is the current floor price for Bored Ape Yacht Club?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"CoinGecko NFT API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"NFT Collection Floor Prices response","content":{"application/json":{"example":{"success":true,"source":"CoinGecko NFT API","source_url":"https://www.pudgypenguins.com/","fetched_at":"2026-08-07T07:32:31.343Z","collection":{"id":"pudgy-penguins","name":"Pudgy Penguins","symbol":"PPG","contract_address":"0xBd3531dA5CF5857e7CfAA92426877b022e612cf8","asset_platform_id":"ethereum","floor_price":{"native_currency":3.81,"usd":7263.15},"market_cap":{"native_currency":33903,"usd":64554886},"volume_24h":{"native_currency":99.2,"usd":188890},"floor_price_24h_percentage_change":{"usd":0.4756553782752727,"native_currency":0.7708329721245194},"number_of_unique_addresses":5198,"total_supply":8888},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"CoinGecko NFT API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"collection_slug":{"type":"string","description":"Slug identifier of the NFT collection."}},"required":["collection_slug"]},"example":{"collection_slug":"pudgy-penguins"}}}}}},"/api/v1/gas_oracle":{"get":{"operationId":"gas_oracle","summary":"Live EVM Gas Price","description":"Read the current eth_gasPrice value from a supported public Base, Ethereum, or Arbitrum JSON-RPC endpoint. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["crypto","gas","fees","evm","optimization"],"x-buyer-intents":["Live EVM Gas Price","gas oracle","Crypto & DeFi","crypto","gas","fees","evm","optimization","What are the current gas prices on Ethereum?"],"x-search-keywords":["live","evm","gas","price","oracle","crypto","defi","fees","optimization","what","current","prices","ethereum","read","eth","gasprice","value","supported","public","base","arbitrum","json","rpc","endpoint","chain","blockchain","network","polygon"],"x-use-when":"What are the current gas prices on Ethereum?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What are the current gas prices on Ethereum?","x-agent-purchase-guidance":{"intended_for":"What are the current gas prices on Ethereum?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Gas Price response","content":{"application/json":{"example":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T07:32:31.701Z","network":"ethereum","chain_id":1,"gas_price_wei":"109052773","gas_price_gwei":0.109052773,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":true,"schema":{"type":"string"},"description":"Blockchain network (e.g., ethereum, polygon, arbitrum)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"gas_oracle_post","summary":"Live EVM Gas Price","description":"Read the current eth_gasPrice value from a supported public Base, Ethereum, or Arbitrum JSON-RPC endpoint.","tags":["Crypto & DeFi"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["crypto","gas","fees","evm","optimization"],"x-buyer-intents":["Live EVM Gas Price","gas oracle","Crypto & DeFi","crypto","gas","fees","evm","optimization","What are the current gas prices on Ethereum?"],"x-search-keywords":["live","evm","gas","price","oracle","crypto","defi","fees","optimization","what","current","prices","ethereum","read","eth","gasprice","value","supported","public","base","arbitrum","json","rpc","endpoint","chain","blockchain","network","polygon"],"x-use-when":"What are the current gas prices on Ethereum?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What are the current gas prices on Ethereum?","x-agent-purchase-guidance":{"intended_for":"What are the current gas prices on Ethereum?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Gas Price response","content":{"application/json":{"example":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T07:32:31.701Z","network":"ethereum","chain_id":1,"gas_price_wei":"109052773","gas_price_gwei":0.109052773,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"Blockchain network (e.g., ethereum, polygon, arbitrum)."}},"required":["chain"]},"example":{"chain":"ethereum"}}}}}},"/api/v1/pool_liquidity":{"get":{"operationId":"pool_liquidity","summary":"DEX Pool Liquidity Depth","description":"Fetch live pair price, liquidity, volume, and price-change fields for a DEX pool address from DexScreener. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DexScreener pair API","x-tags":["crypto","defi","liquidity","amm","dex"],"x-buyer-intents":["DEX Pool Liquidity Depth","pool liquidity","Crypto & DeFi","crypto","defi","liquidity","amm","dex","How much liquidity is in the USDC ETH 0 05% pool on Uniswap V3?"],"x-search-keywords":["dex","pool","liquidity","depth","crypto","defi","amm","how","much","usdc","eth","05","uniswap","v3","fetch","live","pair","price","volume","change","fields","address","dexscreener","api","contract","look","chain","id","example","base","ethereum","defaults"],"x-use-when":"How much liquidity is in the USDC-ETH 0.05% pool on Uniswap V3?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"How much liquidity is in the USDC-ETH 0.05% pool on Uniswap V3?","x-agent-purchase-guidance":{"intended_for":"How much liquidity is in the USDC-ETH 0.05% pool on Uniswap V3?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DexScreener pair API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"DEX Pool Liquidity Depth response","content":{"application/json":{"example":{"success":true,"source":"DexScreener pair API","fetched_at":"2026-08-07T07:32:32.117Z","count":1,"pairs":[{"chain_id":"base","dex_id":"uniswap","pair_address":"0xd0b53D9277642d899DF5C87A3966A349A798F224","base_token":{"address":"0x4200000000000000000000000000000000000006","name":"Wrapped Ether","symbol":"WETH"},"quote_token":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","name":"USD Coin","symbol":"USDC"},"price_usd":"1904.71","liquidity":{"usd":10122484.11,"base":3744.3599,"quote":2990560},"volume":{"h24":6689716.93,"h6":1340020.27,"h1":86668.32,"m5":2064.61},"price_change":{"m5":-0.01,"h1":0.06,"h6":0.05,"h24":-0.3},"pair_created_at":1694030161000,"url":"https://dexscreener.com/base/0xd0b53d9277642d899df5c87a3966a349a798f224"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DexScreener pair API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"pool_address","in":"query","required":true,"schema":{"type":"string"},"description":"DEX pair contract address to look up."},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"DexScreener chain id, for example base or ethereum. Defaults to ethereum."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"pool_liquidity_post","summary":"DEX Pool Liquidity Depth","description":"Fetch live pair price, liquidity, volume, and price-change fields for a DEX pool address from DexScreener.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DexScreener pair API","x-tags":["crypto","defi","liquidity","amm","dex"],"x-buyer-intents":["DEX Pool Liquidity Depth","pool liquidity","Crypto & DeFi","crypto","defi","liquidity","amm","dex","How much liquidity is in the USDC ETH 0 05% pool on Uniswap V3?"],"x-search-keywords":["dex","pool","liquidity","depth","crypto","defi","amm","how","much","usdc","eth","05","uniswap","v3","fetch","live","pair","price","volume","change","fields","address","dexscreener","api","contract","look","chain","id","example","base","ethereum","defaults"],"x-use-when":"How much liquidity is in the USDC-ETH 0.05% pool on Uniswap V3?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"How much liquidity is in the USDC-ETH 0.05% pool on Uniswap V3?","x-agent-purchase-guidance":{"intended_for":"How much liquidity is in the USDC-ETH 0.05% pool on Uniswap V3?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DexScreener pair API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"DEX Pool Liquidity Depth response","content":{"application/json":{"example":{"success":true,"source":"DexScreener pair API","fetched_at":"2026-08-07T07:32:32.117Z","count":1,"pairs":[{"chain_id":"base","dex_id":"uniswap","pair_address":"0xd0b53D9277642d899DF5C87A3966A349A798F224","base_token":{"address":"0x4200000000000000000000000000000000000006","name":"Wrapped Ether","symbol":"WETH"},"quote_token":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","name":"USD Coin","symbol":"USDC"},"price_usd":"1904.71","liquidity":{"usd":10122484.11,"base":3744.3599,"quote":2990560},"volume":{"h24":6689716.93,"h6":1340020.27,"h1":86668.32,"m5":2064.61},"price_change":{"m5":-0.01,"h1":0.06,"h6":0.05,"h24":-0.3},"pair_created_at":1694030161000,"url":"https://dexscreener.com/base/0xd0b53d9277642d899df5c87a3966a349a798f224"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DexScreener pair API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"pool_address":{"type":"string","description":"DEX pair contract address to look up."},"chain":{"type":"string","description":"DexScreener chain id, for example base or ethereum. Defaults to ethereum."}},"required":["pool_address"]},"example":{"chain":"base","pool_address":"0xd0b53D9277642d899DF5C87A3966A349A798F224"}}}}}},"/api/v1/wallet_portfolio":{"get":{"operationId":"wallet_portfolio","summary":"EVM ETH and USDC Balance Snapshot","description":"Run a low-cost wallet balance lookup for native ETH and official USDC on Base, Ethereum, or Arbitrum, with an estimated ETH USD value. This is not a complete token or NFT portfolio. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and CoinGecko","x-tags":["crypto","portfolio","wallet","balances","web3"],"x-buyer-intents":["wallet balance lookup","ETH balance","USDC balance","EVM wallet snapshot","EVM ETH and USDC Balance Snapshot","wallet portfolio","Crypto & DeFi","crypto","portfolio","wallet","balances","web3","Show me the token holdings for vitalik eth"],"x-search-keywords":["wallet","balance","lookup","eth","usdc","evm","snapshot","portfolio","crypto","defi","balances","web3","show","me","token","holdings","vitalik","run","low","cost","native","official","base","ethereum","arbitrum","estimated","usd","value","not","complete","nft","public","json","rpc","coingecko","address","0x","format","ens","chain","network","scan","default","all","supported"],"x-use-when":"Show me the token holdings for vitalik.eth.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Show me the token holdings for vitalik.eth.","x-agent-purchase-guidance":{"intended_for":"Show me the token holdings for vitalik.eth.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and CoinGecko","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM ETH and USDC Balance Snapshot response","content":{"application/json":{"example":{"success":true,"source":["ethereum public JSON-RPC","CoinGecko simple price API"],"fetched_at":"2026-08-07T07:32:32.441Z","note":"Limited portfolio covers native ETH and official USDC only; it does not enumerate every token or NFT.","wallet":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","network":"ethereum","assets":[{"symbol":"ETH","balance":6.633333069544915,"usd_price":1903.98,"estimated_usd_value":12629.733497752128},{"symbol":"USDC","contract":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","balance":37.192124,"usd_price":1,"estimated_usd_value":37.192124}],"estimated_total_usd":12666.925621752127,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC and CoinGecko"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"Wallet address (0x format or ENS)."},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"Network to scan (default: all supported)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"wallet_portfolio_post","summary":"EVM ETH and USDC Balance Snapshot","description":"Run a low-cost wallet balance lookup for native ETH and official USDC on Base, Ethereum, or Arbitrum, with an estimated ETH USD value. This is not a complete token or NFT portfolio.","tags":["Crypto & DeFi"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and CoinGecko","x-tags":["crypto","portfolio","wallet","balances","web3"],"x-buyer-intents":["wallet balance lookup","ETH balance","USDC balance","EVM wallet snapshot","EVM ETH and USDC Balance Snapshot","wallet portfolio","Crypto & DeFi","crypto","portfolio","wallet","balances","web3","Show me the token holdings for vitalik eth"],"x-search-keywords":["wallet","balance","lookup","eth","usdc","evm","snapshot","portfolio","crypto","defi","balances","web3","show","me","token","holdings","vitalik","run","low","cost","native","official","base","ethereum","arbitrum","estimated","usd","value","not","complete","nft","public","json","rpc","coingecko","address","0x","format","ens","chain","network","scan","default","all","supported"],"x-use-when":"Show me the token holdings for vitalik.eth.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Show me the token holdings for vitalik.eth.","x-agent-purchase-guidance":{"intended_for":"Show me the token holdings for vitalik.eth.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and CoinGecko","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM ETH and USDC Balance Snapshot response","content":{"application/json":{"example":{"success":true,"source":["ethereum public JSON-RPC","CoinGecko simple price API"],"fetched_at":"2026-08-07T07:32:32.441Z","note":"Limited portfolio covers native ETH and official USDC only; it does not enumerate every token or NFT.","wallet":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","network":"ethereum","assets":[{"symbol":"ETH","balance":6.633333069544915,"usd_price":1903.98,"estimated_usd_value":12629.733497752128},{"symbol":"USDC","contract":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","balance":37.192124,"usd_price":1,"estimated_usd_value":37.192124}],"estimated_total_usd":12666.925621752127,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC and CoinGecko"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address (0x format or ENS)."},"chain":{"type":"string","description":"Network to scan (default: all supported)."}},"required":["address"]},"example":{"address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","chain":"ethereum"}}}}}},"/api/v1/tx_simulator":{"get":{"operationId":"tx_simulator_get","summary":"Read-Only EVM Transaction Simulation","description":"Run a read-only transaction simulation with eth_call and eth_estimateGas against a supported public EVM RPC without signing or broadcasting. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["crypto","simulation","evm","security","developer"],"x-buyer-intents":["transaction simulation","estimate gas","debug EVM revert","read only eth call","Read Only EVM Transaction Simulation","tx simulator","Crypto & DeFi","crypto","simulation","evm","security","developer","Simulate this Uniswap swap transaction to see if it reverts"],"x-search-keywords":["transaction","simulation","estimate","gas","debug","evm","revert","read","only","eth","call","tx","simulator","crypto","defi","security","developer","simulate","uniswap","swap","see","reverts","run","estimategas","against","supported","public","rpc","without","signing","broadcasting","json","network","blockchain","identifier","sender","address","destination","contract","data","hex","encoded","calldata","value","amount","native","token","sent","wei"],"x-use-when":"Simulate this Uniswap swap transaction to see if it reverts.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Simulate this Uniswap swap transaction to see if it reverts.","x-agent-purchase-guidance":{"intended_for":"Simulate this Uniswap swap transaction to see if it reverts.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Read-Only EVM Transaction Simulation response","content":{"application/json":{"example":{"success":true,"source":"base public JSON-RPC","network":"base","broadcast":false,"simulation_status":"SUCCESS","estimated_gas":"30958","return_data":"0x0000000000000000000000000000000000000000000000000000000000000006","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"network","in":"query","required":true,"schema":{"type":"string"},"description":"Blockchain network identifier."},{"name":"from","in":"query","required":true,"schema":{"type":"string"},"description":"Sender address."},{"name":"to","in":"query","required":true,"schema":{"type":"string"},"description":"Destination contract address."},{"name":"data","in":"query","required":true,"schema":{"type":"string"},"description":"Hex-encoded transaction calldata."},{"name":"value","in":"query","required":false,"schema":{"type":"string"},"description":"Amount of native token sent in wei."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"tx_simulator","summary":"Read-Only EVM Transaction Simulation","description":"Run a read-only transaction simulation with eth_call and eth_estimateGas against a supported public EVM RPC without signing or broadcasting.","tags":["Crypto & DeFi"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["crypto","simulation","evm","security","developer"],"x-buyer-intents":["transaction simulation","estimate gas","debug EVM revert","read only eth call","Read Only EVM Transaction Simulation","tx simulator","Crypto & DeFi","crypto","simulation","evm","security","developer","Simulate this Uniswap swap transaction to see if it reverts"],"x-search-keywords":["transaction","simulation","estimate","gas","debug","evm","revert","read","only","eth","call","tx","simulator","crypto","defi","security","developer","simulate","uniswap","swap","see","reverts","run","estimategas","against","supported","public","rpc","without","signing","broadcasting","json","network","blockchain","identifier","sender","address","destination","contract","data","hex","encoded","calldata","value","amount","native","token","sent","wei"],"x-use-when":"Simulate this Uniswap swap transaction to see if it reverts.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Simulate this Uniswap swap transaction to see if it reverts.","x-agent-purchase-guidance":{"intended_for":"Simulate this Uniswap swap transaction to see if it reverts.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Read-Only EVM Transaction Simulation response","content":{"application/json":{"example":{"success":true,"source":"base public JSON-RPC","network":"base","broadcast":false,"simulation_status":"SUCCESS","estimated_gas":"30958","return_data":"0x0000000000000000000000000000000000000000000000000000000000000006","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"network":{"type":"string","description":"Blockchain network identifier."},"from":{"type":"string","description":"Sender address."},"to":{"type":"string","description":"Destination contract address."},"data":{"type":"string","description":"Hex-encoded transaction calldata."},"value":{"type":"string","description":"Amount of native token sent in wei."}},"required":["network","from","to","data"]},"example":{"network":"base","from":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","data":"0x313ce567","value":"0"}}}}}},"/api/v1/token_metadata_bulk":{"get":{"operationId":"token_metadata_bulk_get","summary":"Bulk Token Metadata","description":"Read ERC-20 symbol, name, decimals, and raw total supply for up to ten contract addresses using live eth_call requests. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["crypto","metadata","tokens","defi","web3"],"x-buyer-intents":["Bulk Token Metadata","token metadata bulk","Crypto & DeFi","crypto","metadata","tokens","defi","web3","Fetch the names and decimals for this list of 50 ERC 20 contract addresses"],"x-search-keywords":["bulk","token","metadata","crypto","defi","tokens","web3","fetch","names","decimals","list","50","erc","20","contract","addresses","read","symbol","name","raw","total","supply","ten","using","live","eth","call","requests","public","evm","json","rpc","array","chain","blockchain","network","default","ethereum"],"x-use-when":"Fetch the names and decimals for this list of 50 ERC-20 contract addresses.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Fetch the names and decimals for this list of 50 ERC-20 contract addresses.","x-agent-purchase-guidance":{"intended_for":"Fetch the names and decimals for this list of 50 ERC-20 contract addresses.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Bulk Token Metadata response","content":{"application/json":{"example":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T07:32:33.479Z","network":"ethereum","count":2,"tokens":[{"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","symbol":"USDC","name":"USD Coin","decimals":"6","total_supply_raw":"49454321235007145"},{"address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","symbol":"WETH","name":"Wrapped Ether","decimals":"18","total_supply_raw":"2238865704558587910929074"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"addresses","in":"query","required":true,"schema":{"type":"array"},"description":"Array of contract addresses."},{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"Blockchain network (default: ethereum)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"token_metadata_bulk","summary":"Bulk Token Metadata","description":"Read ERC-20 symbol, name, decimals, and raw total supply for up to ten contract addresses using live eth_call requests.","tags":["Crypto & DeFi"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["crypto","metadata","tokens","defi","web3"],"x-buyer-intents":["Bulk Token Metadata","token metadata bulk","Crypto & DeFi","crypto","metadata","tokens","defi","web3","Fetch the names and decimals for this list of 50 ERC 20 contract addresses"],"x-search-keywords":["bulk","token","metadata","crypto","defi","tokens","web3","fetch","names","decimals","list","50","erc","20","contract","addresses","read","symbol","name","raw","total","supply","ten","using","live","eth","call","requests","public","evm","json","rpc","array","chain","blockchain","network","default","ethereum"],"x-use-when":"Fetch the names and decimals for this list of 50 ERC-20 contract addresses.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Fetch the names and decimals for this list of 50 ERC-20 contract addresses.","x-agent-purchase-guidance":{"intended_for":"Fetch the names and decimals for this list of 50 ERC-20 contract addresses.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Bulk Token Metadata response","content":{"application/json":{"example":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T07:32:33.479Z","network":"ethereum","count":2,"tokens":[{"address":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","symbol":"USDC","name":"USD Coin","decimals":"6","total_supply_raw":"49454321235007145"},{"address":"0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2","symbol":"WETH","name":"Wrapped Ether","decimals":"18","total_supply_raw":"2238865704558587910929074"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public EVM JSON-RPC"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"addresses":{"type":"array","description":"Array of contract addresses."},"chain":{"type":"string","description":"Blockchain network (default: ethereum)."}},"required":["addresses"]},"example":{"addresses":["0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"],"chain":"ethereum"}}}}}},"/api/v1/solana_route":{"get":{"operationId":"solana_route_get","summary":"Read-Only Solana Swap Quote","description":"Fetch a current Jupiter route quote for Solana token mints and a base-unit amount. This does not sign or broadcast a transaction. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto & DeFi"],"x-price-usdc":"0.03","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Jupiter Lite Quote API","x-tags":["crypto","solana","dex","routing","arbitrage"],"x-buyer-intents":["Read Only Solana Swap Quote","solana route","Crypto & DeFi","crypto","solana","dex","routing","arbitrage","Find the best route to swap 10 SOL for USDC"],"x-search-keywords":["read","only","solana","swap","quote","route","crypto","defi","dex","routing","arbitrage","best","10","sol","usdc","fetch","current","jupiter","token","mints","base","unit","amount","not","sign","broadcast","transaction","lite","api","input","mint","address","sell","output","buy","its","native","decimals","slippage","bps","maximum","allowed","basis","points"],"x-use-when":"Find the best route to swap 10 SOL for USDC.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the best route to swap 10 SOL for USDC.","x-agent-purchase-guidance":{"intended_for":"Find the best route to swap 10 SOL for USDC.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Jupiter Lite Quote API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.03 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Read-Only Solana Swap Quote response","content":{"application/json":{"example":{"success":true,"source":"Jupiter Lite Quote API","source_url":"https://dev.jup.ag/api-reference/swap/quote","fetched_at":"2026-08-07T07:32:33.864Z","broadcast":false,"quote":{"inputMint":"So11111111111111111111111111111111111111112","inAmount":"1000000000","outputMint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","outAmount":"72902805","otherAmountThreshold":"72538291","swapMode":"ExactIn","slippageBps":50,"platformFee":null,"priceImpactPct":"0.0000002801916015918941761007","routePlan":[{"swapInfo":{"ammKey":"65ZHSArs5XxPseKQbB1B4r16vDxMWnCxHMzogDAqiDUc","label":"SolFi V2","inputMint":"So11111111111111111111111111111111111111112","outputMint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","inAmount":"1000000000","outAmount":"72902805","updateContextSlot":"437745999"},"percent":100,"bps":null}],"contextSlot":437745999,"timeTaken":0.001260747,"swapUsdValue":"72.8749804747025","mostReliableAmmsQuoteReport":{"info":{"Czfq3xZZDmsdGdUyrNLtRhGc47cXcZtLG4crryfu44zE":"72899162","BZtgQEyS6eXUXicYPHecYQ7PybqodXQMvkjUbP4R8mUU":"72889816"}},"longtailMarketQuoteReport":null,"useIncurredSlippageForQuoting":null,"useRewards":null,"otherRoutePlans":null,"loadedLongtailToken":false,"instructionVersion":null},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Jupiter Lite Quote API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.03"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"input_mint","in":"query","required":true,"schema":{"type":"string"},"description":"Mint address of the token to sell."},{"name":"output_mint","in":"query","required":true,"schema":{"type":"string"},"description":"Mint address of the token to buy."},{"name":"amount","in":"query","required":true,"schema":{"type":"integer"},"description":"Amount of input token in its native decimals."},{"name":"slippage_bps","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum allowed slippage in basis points."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"solana_route","summary":"Read-Only Solana Swap Quote","description":"Fetch a current Jupiter route quote for Solana token mints and a base-unit amount. This does not sign or broadcast a transaction.","tags":["Crypto & DeFi"],"x-price-usdc":"0.03","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Jupiter Lite Quote API","x-tags":["crypto","solana","dex","routing","arbitrage"],"x-buyer-intents":["Read Only Solana Swap Quote","solana route","Crypto & DeFi","crypto","solana","dex","routing","arbitrage","Find the best route to swap 10 SOL for USDC"],"x-search-keywords":["read","only","solana","swap","quote","route","crypto","defi","dex","routing","arbitrage","best","10","sol","usdc","fetch","current","jupiter","token","mints","base","unit","amount","not","sign","broadcast","transaction","lite","api","input","mint","address","sell","output","buy","its","native","decimals","slippage","bps","maximum","allowed","basis","points"],"x-use-when":"Find the best route to swap 10 SOL for USDC.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the best route to swap 10 SOL for USDC.","x-agent-purchase-guidance":{"intended_for":"Find the best route to swap 10 SOL for USDC.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Jupiter Lite Quote API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.03 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Read-Only Solana Swap Quote response","content":{"application/json":{"example":{"success":true,"source":"Jupiter Lite Quote API","source_url":"https://dev.jup.ag/api-reference/swap/quote","fetched_at":"2026-08-07T07:32:33.864Z","broadcast":false,"quote":{"inputMint":"So11111111111111111111111111111111111111112","inAmount":"1000000000","outputMint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","outAmount":"72902805","otherAmountThreshold":"72538291","swapMode":"ExactIn","slippageBps":50,"platformFee":null,"priceImpactPct":"0.0000002801916015918941761007","routePlan":[{"swapInfo":{"ammKey":"65ZHSArs5XxPseKQbB1B4r16vDxMWnCxHMzogDAqiDUc","label":"SolFi V2","inputMint":"So11111111111111111111111111111111111111112","outputMint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","inAmount":"1000000000","outAmount":"72902805","updateContextSlot":"437745999"},"percent":100,"bps":null}],"contextSlot":437745999,"timeTaken":0.001260747,"swapUsdValue":"72.8749804747025","mostReliableAmmsQuoteReport":{"info":{"Czfq3xZZDmsdGdUyrNLtRhGc47cXcZtLG4crryfu44zE":"72899162","BZtgQEyS6eXUXicYPHecYQ7PybqodXQMvkjUbP4R8mUU":"72889816"}},"longtailMarketQuoteReport":null,"useIncurredSlippageForQuoting":null,"useRewards":null,"otherRoutePlans":null,"loadedLongtailToken":false,"instructionVersion":null},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Jupiter Lite Quote API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.03"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"input_mint":{"type":"string","description":"Mint address of the token to sell."},"output_mint":{"type":"string","description":"Mint address of the token to buy."},"amount":{"type":"integer","description":"Amount of input token in its native decimals."},"slippage_bps":{"type":"integer","description":"Maximum allowed slippage in basis points."}},"required":["input_mint","output_mint","amount"]},"example":{"input_mint":"So11111111111111111111111111111111111111112","output_mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":1000000000,"slippage_bps":50}}}}}},"/api/v1/leads":{"get":{"operationId":"leads","summary":"Current Business License Prospects","description":"Find current official business-registration leads from Chicago and San Francisco open-data APIs. Results include source-dataset and source-record links; this product does not claim private emails or buyer intent. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["B2B & Leads"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"City of Chicago Current Active Business Licenses API and DataSF Registered Business Locations API","x-tags":["b2b","leads","sales","prospecting","marketing"],"x-buyer-intents":["business leads","business registrations","local prospecting","new business research","Current Business License Prospects","leads","B2B & Leads","b2b","sales","prospecting","marketing","Find 20 current auto related business registrations in Chicago"],"x-search-keywords":["business","leads","registrations","local","prospecting","new","research","current","license","prospects","b2b","sales","marketing","20","auto","related","chicago","official","registration","san","francisco","open","data","apis","results","include","source","dataset","record","links","product","not","claim","private","emails","buyer","intent","city","active","licenses","api","datasf","registered","locations","omit","search","both","sources","query","case","insensitive","keyword","matched","against","available","name","owner","address","activity","fields","limit","number","return","50"],"x-use-when":"Find 20 current auto-related business registrations in Chicago.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find 20 current auto-related business registrations in Chicago.","x-agent-purchase-guidance":{"intended_for":"Find 20 current auto-related business registrations in Chicago.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"City of Chicago Current Active Business Licenses API and DataSF Registered Business Locations API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Current Business License Prospects response","content":{"application/json":{"example":{"success":true,"count":20,"data_mode":"live_source","source":"City of Chicago Current Active Business Licenses API","buyer_intent":false,"buyer_intent_note":"These are current public business-registration prospects, not people who have expressed purchase intent.","data":[{"source_city":"Chicago","uid":"2744648-20260916","name":"SHELL","owner":"JBP FOOD MART, INC.","address":"1134-1158 N CICERO AVE","city":"CHICAGO","state":"IL","postal_code":"60651","start_date":"2026-09-16","expiration_date":"2028-09-15","status":"AAI","license_type":"Filling Station","business_activity":"Operation of an Automatic Car Wash | Operation of a Fuel Filling Station | Retail Sales of General Merchandise and Non-Perishable Food | Retail Sales of General Merchandise","source_dataset":"City of Chicago Business Licenses - Current Active","source_dataset_url":"https://data.cityofchicago.org/resource/uupf-x98q.json","source_record_url":"https://data.cityofchicago.org/resource/uupf-x98q.json?$where=id%3D'2744648-20260916'"},{"source_city":"Chicago","uid":"2868012-20260916","name":"CN AUTO REPAIR SERVICES","owner":"CN AUTO REPAIR SERVICES LLC","address":"3100 N LARAMIE AVE","city":"CHICAGO","state":"IL","postal_code":"60641","start_date":"2026-09-16","expiration_date":"2028-09-15","status":"AAI","license_type":"Motor Vehicle Services License","business_activity":"Motor Vehicle Repair -  Engine and Transmission Work","source_dataset":"City of Chicago Business Licenses - Current Active","source_dataset_url":"https://data.cityofchicago.org/resource/uupf-x98q.json","source_record_url":"https://data.cityofchicago.org/resource/uupf-x98q.json?$where=id%3D'2868012-20260916'"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"City of Chicago Current Active Business Licenses API and DataSF Registered Business Locations API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"city","in":"query","required":false,"schema":{"type":"string"},"description":"Chicago or San Francisco. Omit to search both official sources."},{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Case-insensitive keyword matched against available business name, owner, address, and activity fields."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Number of current registrations to return, from 1 to 50."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"leads_post","summary":"Current Business License Prospects","description":"Find current official business-registration leads from Chicago and San Francisco open-data APIs. Results include source-dataset and source-record links; this product does not claim private emails or buyer intent.","tags":["B2B & Leads"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"City of Chicago Current Active Business Licenses API and DataSF Registered Business Locations API","x-tags":["b2b","leads","sales","prospecting","marketing"],"x-buyer-intents":["business leads","business registrations","local prospecting","new business research","Current Business License Prospects","leads","B2B & Leads","b2b","sales","prospecting","marketing","Find 20 current auto related business registrations in Chicago"],"x-search-keywords":["business","leads","registrations","local","prospecting","new","research","current","license","prospects","b2b","sales","marketing","20","auto","related","chicago","official","registration","san","francisco","open","data","apis","results","include","source","dataset","record","links","product","not","claim","private","emails","buyer","intent","city","active","licenses","api","datasf","registered","locations","omit","search","both","sources","query","case","insensitive","keyword","matched","against","available","name","owner","address","activity","fields","limit","number","return","50"],"x-use-when":"Find 20 current auto-related business registrations in Chicago.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find 20 current auto-related business registrations in Chicago.","x-agent-purchase-guidance":{"intended_for":"Find 20 current auto-related business registrations in Chicago.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"City of Chicago Current Active Business Licenses API and DataSF Registered Business Locations API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Current Business License Prospects response","content":{"application/json":{"example":{"success":true,"count":20,"data_mode":"live_source","source":"City of Chicago Current Active Business Licenses API","buyer_intent":false,"buyer_intent_note":"These are current public business-registration prospects, not people who have expressed purchase intent.","data":[{"source_city":"Chicago","uid":"2744648-20260916","name":"SHELL","owner":"JBP FOOD MART, INC.","address":"1134-1158 N CICERO AVE","city":"CHICAGO","state":"IL","postal_code":"60651","start_date":"2026-09-16","expiration_date":"2028-09-15","status":"AAI","license_type":"Filling Station","business_activity":"Operation of an Automatic Car Wash | Operation of a Fuel Filling Station | Retail Sales of General Merchandise and Non-Perishable Food | Retail Sales of General Merchandise","source_dataset":"City of Chicago Business Licenses - Current Active","source_dataset_url":"https://data.cityofchicago.org/resource/uupf-x98q.json","source_record_url":"https://data.cityofchicago.org/resource/uupf-x98q.json?$where=id%3D'2744648-20260916'"},{"source_city":"Chicago","uid":"2868012-20260916","name":"CN AUTO REPAIR SERVICES","owner":"CN AUTO REPAIR SERVICES LLC","address":"3100 N LARAMIE AVE","city":"CHICAGO","state":"IL","postal_code":"60641","start_date":"2026-09-16","expiration_date":"2028-09-15","status":"AAI","license_type":"Motor Vehicle Services License","business_activity":"Motor Vehicle Repair -  Engine and Transmission Work","source_dataset":"City of Chicago Business Licenses - Current Active","source_dataset_url":"https://data.cityofchicago.org/resource/uupf-x98q.json","source_record_url":"https://data.cityofchicago.org/resource/uupf-x98q.json?$where=id%3D'2868012-20260916'"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"City of Chicago Current Active Business Licenses API and DataSF Registered Business Locations API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"Chicago or San Francisco. Omit to search both official sources."},"query":{"type":"string","description":"Case-insensitive keyword matched against available business name, owner, address, and activity fields."},"limit":{"type":"integer","description":"Number of current registrations to return, from 1 to 50."}},"required":[]},"example":{"city":"Chicago","query":"auto","limit":20}}}}}},"/api/v1/enrich_leads":{"get":{"operationId":"enrich_leads_get","summary":"Company Domain Suggestions","description":"Resolve up to ten company-domain strings against Clearbit's live company autocomplete service. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["B2B & Leads"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Clearbit Autocomplete API","x-tags":["b2b","enrichment","emails","contact-info","sales"],"x-buyer-intents":["Company Domain Suggestions","enrich leads","B2B & Leads","b2b","enrichment","emails","contact info","sales","Find the work email and phone number for John Smith at Microsoft"],"x-search-keywords":["company","domain","suggestions","enrich","leads","b2b","enrichment","emails","contact","info","sales","work","email","phone","number","john","smith","microsoft","resolve","ten","strings","against","clearbit","live","autocomplete","service","api","name","full","website","linkedin","url","profile"],"x-use-when":"Find the work email and phone number for John Smith at Microsoft.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the work email and phone number for John Smith at Microsoft.","x-agent-purchase-guidance":{"intended_for":"Find the work email and phone number for John Smith at Microsoft.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Clearbit Autocomplete API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Company Domain Suggestions response","content":{"application/json":{"example":{"success":true,"source":"Clearbit Autocomplete","data":[{"domain":"microsoft.com","matches":[{"name":"Microsoft Office","domain":"office.com","logo":null},{"name":"Microsoft","domain":"microsoft.com","logo":null}]}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Clearbit Autocomplete API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"},"description":"Full name of the contact."},{"name":"domain","in":"query","required":false,"schema":{"type":"string"},"description":"Company website domain."},{"name":"linkedin_url","in":"query","required":false,"schema":{"type":"string"},"description":"LinkedIn profile URL."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"enrich_leads","summary":"Company Domain Suggestions","description":"Resolve up to ten company-domain strings against Clearbit's live company autocomplete service.","tags":["B2B & Leads"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Clearbit Autocomplete API","x-tags":["b2b","enrichment","emails","contact-info","sales"],"x-buyer-intents":["Company Domain Suggestions","enrich leads","B2B & Leads","b2b","enrichment","emails","contact info","sales","Find the work email and phone number for John Smith at Microsoft"],"x-search-keywords":["company","domain","suggestions","enrich","leads","b2b","enrichment","emails","contact","info","sales","work","email","phone","number","john","smith","microsoft","resolve","ten","strings","against","clearbit","live","autocomplete","service","api","name","full","website","linkedin","url","profile"],"x-use-when":"Find the work email and phone number for John Smith at Microsoft.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the work email and phone number for John Smith at Microsoft.","x-agent-purchase-guidance":{"intended_for":"Find the work email and phone number for John Smith at Microsoft.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Clearbit Autocomplete API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Company Domain Suggestions response","content":{"application/json":{"example":{"success":true,"source":"Clearbit Autocomplete","data":[{"domain":"microsoft.com","matches":[{"name":"Microsoft Office","domain":"office.com","logo":null},{"name":"Microsoft","domain":"microsoft.com","logo":null}]}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Clearbit Autocomplete API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Full name of the contact."},"domain":{"type":"string","description":"Company website domain."},"linkedin_url":{"type":"string","description":"LinkedIn profile URL."}},"required":[]},"example":{"name":"John Smith","domain":"microsoft.com"}}}}}},"/api/v1/mortgage_rates":{"get":{"operationId":"mortgage_rates","summary":"US Mortgage Rate Averages","description":"Fetch the latest weekly US national mortgage-rate observations from FRED. This is not a personalized lender quote. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Real Estate"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Federal Reserve Bank of St. Louis FRED","x-tags":["real estate","finance","mortgage","interest rates"],"x-buyer-intents":["US Mortgage Rate Averages","mortgage rates","Real Estate","finance","mortgage","interest rates","What are the current 30 year fixed mortgage rates in California?"],"x-search-keywords":["us","mortgage","rate","averages","rates","real","estate","finance","interest","what","current","30","year","fixed","california","fetch","latest","weekly","national","observations","fred","not","personalized","lender","quote","federal","reserve","bank","st","louis","state","two","letter","code","defaults","average"],"x-use-when":"What are the current 30-year fixed mortgage rates in California?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What are the current 30-year fixed mortgage rates in California?","x-agent-purchase-guidance":{"intended_for":"What are the current 30-year fixed mortgage rates in California?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Federal Reserve Bank of St. Louis FRED","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"US Mortgage Rate Averages response","content":{"application/json":{"example":{"success":true,"source":"Federal Reserve Bank of St. Louis FRED","source_url":"https://fred.stlouisfed.org/","fetched_at":"2026-08-07T07:32:35.529Z","note":"US national weekly averages; not a personalized lender quote or state-specific offer.","observations":[{"series_id":"MORTGAGE30US","observation_date":"2026-08-06","rate_percent":6.69},{"series_id":"MORTGAGE15US","observation_date":"2026-08-06","rate_percent":6.01}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Federal Reserve Bank of St. Louis FRED"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"state","in":"query","required":false,"schema":{"type":"string"},"description":"Two-letter state code. Defaults to national average."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"mortgage_rates_post","summary":"US Mortgage Rate Averages","description":"Fetch the latest weekly US national mortgage-rate observations from FRED. This is not a personalized lender quote.","tags":["Real Estate"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Federal Reserve Bank of St. Louis FRED","x-tags":["real estate","finance","mortgage","interest rates"],"x-buyer-intents":["US Mortgage Rate Averages","mortgage rates","Real Estate","finance","mortgage","interest rates","What are the current 30 year fixed mortgage rates in California?"],"x-search-keywords":["us","mortgage","rate","averages","rates","real","estate","finance","interest","what","current","30","year","fixed","california","fetch","latest","weekly","national","observations","fred","not","personalized","lender","quote","federal","reserve","bank","st","louis","state","two","letter","code","defaults","average"],"x-use-when":"What are the current 30-year fixed mortgage rates in California?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What are the current 30-year fixed mortgage rates in California?","x-agent-purchase-guidance":{"intended_for":"What are the current 30-year fixed mortgage rates in California?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Federal Reserve Bank of St. Louis FRED","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"US Mortgage Rate Averages response","content":{"application/json":{"example":{"success":true,"source":"Federal Reserve Bank of St. Louis FRED","source_url":"https://fred.stlouisfed.org/","fetched_at":"2026-08-07T07:32:35.529Z","note":"US national weekly averages; not a personalized lender quote or state-specific offer.","observations":[{"series_id":"MORTGAGE30US","observation_date":"2026-08-06","rate_percent":6.69},{"series_id":"MORTGAGE15US","observation_date":"2026-08-06","rate_percent":6.01}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Federal Reserve Bank of St. Louis FRED"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"state":{"type":"string","description":"Two-letter state code. Defaults to national average."}},"required":[]},"example":{"state":"CA"}}}}}},"/api/v1/shopify_store_lookup":{"get":{"operationId":"shopify_store_lookup","summary":"Shopify Public Catalog Search","description":"Search a live public Shopify storefront and return current public products, variants, prices, availability, images, and declared agent-commerce capabilities. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["E-Commerce"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public Shopify products.json, storefront metadata, and UCP merchant profile","x-tags":["ecommerce","shopify","product search","catalog","agent commerce","UCP"],"x-buyer-intents":["Shopify Public Catalog Search","shopify store lookup","E Commerce","ecommerce","shopify","product search","catalog","agent commerce","UCP","Search smallcrewmerch com for custom logo shirts and return available variants with current public prices"],"x-search-keywords":["shopify","public","catalog","search","store","lookup","commerce","ecommerce","product","agent","ucp","smallcrewmerch","com","custom","logo","shirts","return","available","variants","current","prices","live","storefront","products","availability","images","declared","capabilities","json","metadata","merchant","profile","domain","name","query","optional","limit","maximum","matching","20"],"x-use-when":"Search smallcrewmerch.com for custom logo shirts and return available variants with current public prices.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Search smallcrewmerch.com for custom logo shirts and return available variants with current public prices.","x-agent-purchase-guidance":{"intended_for":"Search smallcrewmerch.com for custom logo shirts and return available variants with current public prices.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public Shopify products.json, storefront metadata, and UCP merchant profile","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Shopify Public Catalog Search response","content":{"application/json":{"example":{"success":true,"source":["public Shopify products.json","public storefront metadata"],"fetched_at":"2026-08-07T07:32:36.237Z","domain":"smallcrewmerch.com","query":"custom logo shirt","products_scanned":6,"scan_truncated":false,"matches_returned":2,"currency":"USD","agent_commerce":{"available":true,"version":"2026-04-08","services":["dev.ucp.shopping"],"capabilities":["dev.ucp.shopping.checkout","dev.ucp.shopping.fulfillment"],"payment_handlers":["com.google.pay","dev.shopify.card"]},"products":[{"id":"10357626175768","title":"Custom Logo T-Shirt - Your Logo, No Minimum","handle":"custom-logo-t-shirt-your-logo-no-minimum","url":"https://smallcrewmerch.com/products/custom-logo-t-shirt-your-logo-no-minimum","vendor":"Small Crew","product_type":"Custom Apparel","tags":["b2b","business apparel"],"description":"Soft, heavyweight cotton tee printed with your business logo. Order one or a hundred - the price per shirt doesn't change. Why shops order from us: No minimum order and no screen setup fee Free digital proof before we print anything Free US shipping on every order Reorder a single shirt for a new hi...","published_at":"2026-07-27T19:30:16-07:00","updated_at":"2026-08-07T00:32:35-07:00","currency":"USD","price_min":"28.00","price_max":"30.00","variants_total":5,"variants_available":5,"variants":[{"id":"52449485783320","title":"S","sku":"SC-TEE-S","price":"28.00","compare_at_price":null,"available":true,"options":["S"]},{"id":"52449485816088","title":"M","sku":"SC-TEE-M","price":"28.00","compare_at_price":null,"available":true,"options":["M"]}],"variants_truncated":false,"images":[{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/66d952e50dea28254a0d1543.png?v=1785205723","width":2048,"height":2048},{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/688c5eb775e87e8cd604de32.png?v=1785205723","width":2048,"height":2048}]},{"id":"10357626372376","title":"Custom Logo Crewneck Sweatshirt","handle":"custom-logo-crewneck-sweatshirt","url":"https://smallcrewmerch.com/products/custom-logo-crewneck-sweatshirt","vendor":"Small Crew","product_type":"Custom Apparel","tags":["b2b","business apparel"],"description":"Classic crewneck sweatshirt with your logo. Warmer than a tee, less bulky than a hoodie, and it photographs well for your own marketing. Why shops order from us: No minimum order and no screen setup fee Free digital proof before we print anything Free US shipping on every order Reorder anytime at th...","published_at":"2026-07-27T19:30:17-07:00","updated_at":"2026-08-07T00:32:35-07:00","currency":"USD","price_min":"56.00","price_max":"62.00","variants_total":5,"variants_available":5,"variants":[{"id":"52449486373144","title":"S","sku":"SC-CREW-S","price":"56.00","compare_at_price":null,"available":true,"options":["S"]},{"id":"52449486405912","title":"M","sku":"SC-CREW-M","price":"56.00","compare_at_price":null,"available":true,"options":["M"]}],"variants_truncated":false,"images":[{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/66cdb7192e67fb0f8a044613.png?v=1785205724","width":2048,"height":2048},{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/66cdb71d0c3dcef30909e194.png?v=1785205724","width":2048,"height":2048}]}],"source_urls":{"catalog":"https://smallcrewmerch.com/products.json?limit=100","storefront":"https://smallcrewmerch.com/","ucp_profile":"https://smallcrewmerch.com/.well-known/ucp"},"caveat":"This product returns public storefront catalog data only. It does not estimate private traffic, revenue, sales, installed apps, or theme details.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public Shopify products.json, storefront metadata, and UCP merchant profile"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Domain name of the Shopify store."},{"name":"query","in":"query","required":false,"schema":{"type":"string"},"description":"Optional product search query."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum matching products to return, from 1 to 20."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"shopify_store_lookup_post","summary":"Shopify Public Catalog Search","description":"Search a live public Shopify storefront and return current public products, variants, prices, availability, images, and declared agent-commerce capabilities.","tags":["E-Commerce"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public Shopify products.json, storefront metadata, and UCP merchant profile","x-tags":["ecommerce","shopify","product search","catalog","agent commerce","UCP"],"x-buyer-intents":["Shopify Public Catalog Search","shopify store lookup","E Commerce","ecommerce","shopify","product search","catalog","agent commerce","UCP","Search smallcrewmerch com for custom logo shirts and return available variants with current public prices"],"x-search-keywords":["shopify","public","catalog","search","store","lookup","commerce","ecommerce","product","agent","ucp","smallcrewmerch","com","custom","logo","shirts","return","available","variants","current","prices","live","storefront","products","availability","images","declared","capabilities","json","metadata","merchant","profile","domain","name","query","optional","limit","maximum","matching","20"],"x-use-when":"Search smallcrewmerch.com for custom logo shirts and return available variants with current public prices.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Search smallcrewmerch.com for custom logo shirts and return available variants with current public prices.","x-agent-purchase-guidance":{"intended_for":"Search smallcrewmerch.com for custom logo shirts and return available variants with current public prices.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public Shopify products.json, storefront metadata, and UCP merchant profile","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Shopify Public Catalog Search response","content":{"application/json":{"example":{"success":true,"source":["public Shopify products.json","public storefront metadata"],"fetched_at":"2026-08-07T07:32:36.237Z","domain":"smallcrewmerch.com","query":"custom logo shirt","products_scanned":6,"scan_truncated":false,"matches_returned":2,"currency":"USD","agent_commerce":{"available":true,"version":"2026-04-08","services":["dev.ucp.shopping"],"capabilities":["dev.ucp.shopping.checkout","dev.ucp.shopping.fulfillment"],"payment_handlers":["com.google.pay","dev.shopify.card"]},"products":[{"id":"10357626175768","title":"Custom Logo T-Shirt - Your Logo, No Minimum","handle":"custom-logo-t-shirt-your-logo-no-minimum","url":"https://smallcrewmerch.com/products/custom-logo-t-shirt-your-logo-no-minimum","vendor":"Small Crew","product_type":"Custom Apparel","tags":["b2b","business apparel"],"description":"Soft, heavyweight cotton tee printed with your business logo. Order one or a hundred - the price per shirt doesn't change. Why shops order from us: No minimum order and no screen setup fee Free digital proof before we print anything Free US shipping on every order Reorder a single shirt for a new hi...","published_at":"2026-07-27T19:30:16-07:00","updated_at":"2026-08-07T00:32:35-07:00","currency":"USD","price_min":"28.00","price_max":"30.00","variants_total":5,"variants_available":5,"variants":[{"id":"52449485783320","title":"S","sku":"SC-TEE-S","price":"28.00","compare_at_price":null,"available":true,"options":["S"]},{"id":"52449485816088","title":"M","sku":"SC-TEE-M","price":"28.00","compare_at_price":null,"available":true,"options":["M"]}],"variants_truncated":false,"images":[{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/66d952e50dea28254a0d1543.png?v=1785205723","width":2048,"height":2048},{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/688c5eb775e87e8cd604de32.png?v=1785205723","width":2048,"height":2048}]},{"id":"10357626372376","title":"Custom Logo Crewneck Sweatshirt","handle":"custom-logo-crewneck-sweatshirt","url":"https://smallcrewmerch.com/products/custom-logo-crewneck-sweatshirt","vendor":"Small Crew","product_type":"Custom Apparel","tags":["b2b","business apparel"],"description":"Classic crewneck sweatshirt with your logo. Warmer than a tee, less bulky than a hoodie, and it photographs well for your own marketing. Why shops order from us: No minimum order and no screen setup fee Free digital proof before we print anything Free US shipping on every order Reorder anytime at th...","published_at":"2026-07-27T19:30:17-07:00","updated_at":"2026-08-07T00:32:35-07:00","currency":"USD","price_min":"56.00","price_max":"62.00","variants_total":5,"variants_available":5,"variants":[{"id":"52449486373144","title":"S","sku":"SC-CREW-S","price":"56.00","compare_at_price":null,"available":true,"options":["S"]},{"id":"52449486405912","title":"M","sku":"SC-CREW-M","price":"56.00","compare_at_price":null,"available":true,"options":["M"]}],"variants_truncated":false,"images":[{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/66cdb7192e67fb0f8a044613.png?v=1785205724","width":2048,"height":2048},{"url":"https://cdn.shopify.com/s/files/1/0989/1708/9560/files/66cdb71d0c3dcef30909e194.png?v=1785205724","width":2048,"height":2048}]}],"source_urls":{"catalog":"https://smallcrewmerch.com/products.json?limit=100","storefront":"https://smallcrewmerch.com/","ucp_profile":"https://smallcrewmerch.com/.well-known/ucp"},"caveat":"This product returns public storefront catalog data only. It does not estimate private traffic, revenue, sales, installed apps, or theme details.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"public Shopify products.json, storefront metadata, and UCP merchant profile"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name of the Shopify store."},"query":{"type":"string","description":"Optional product search query."},"limit":{"type":"integer","description":"Maximum matching products to return, from 1 to 20."}},"required":["domain"]},"example":{"domain":"smallcrewmerch.com","query":"custom logo shirt","limit":5}}}}}},"/api/v1/contracts":{"get":{"operationId":"contracts","summary":"Federal Contract Awards","description":"Search 100 packaged federal government contract awards from USAspending.gov with a live source link for every award ID. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Government & Legal"],"x-price-usdc":"0.01","x-data-mode":"curated_snapshot","x-billable":true,"x-availability":"operational","x-source":"USAspending.gov snapshot; all 100 award IDs API-verified on 2026-08-02","x-tags":["government","contracts","b2b","sam.gov","spending"],"x-buyer-intents":["government contracts","federal awards","vendor contract research","USAspending records","Federal Contract Awards","contracts","Government & Legal","government","b2b","sam gov","spending","Find recent DoD contracts awarded to SpaceX"],"x-search-keywords":["government","contracts","federal","awards","vendor","contract","research","usaspending","records","legal","b2b","sam","gov","spending","recent","dod","awarded","spacex","search","100","packaged","live","source","link","every","award","id","snapshot","all","ids","api","verified","2026","08","02","name","winning","agency"],"x-use-when":"Find recent DoD contracts awarded to SpaceX.","x-freshness":"snapshot","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find recent DoD contracts awarded to SpaceX.","x-agent-purchase-guidance":{"intended_for":"Find recent DoD contracts awarded to SpaceX.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"curated_snapshot","source":"USAspending.gov snapshot; all 100 award IDs API-verified on 2026-08-02","availability":"operational","freshness":"snapshot","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Federal Contract Awards response","content":{"application/json":{"example":{"success":true,"source":"USAspending.gov award records","source_verified_count":100,"count":100,"data":[{"award_id":"CONT_AWD_HT940216C0001_9700_-NONE-_-NONE-","recipient":"Unknown","description":"IGF::OT::IGF","agency":"US Gov","source_url":"https://api.usaspending.gov/api/v2/awards/CONT_AWD_HT940216C0001_9700_-NONE-_-NONE-/"},{"award_id":"CONT_AWD_DEAC0494AL85000_8900_-NONE-_-NONE-","recipient":"Unknown","description":"Gov Contract","agency":"US Gov","source_url":"https://api.usaspending.gov/api/v2/awards/CONT_AWD_DEAC0494AL85000_8900_-NONE-_-NONE-/"}],"marketplace_metadata":{"data_mode":"curated_snapshot","billable":true,"availability":"operational","source":"USAspending.gov snapshot; all 100 award IDs API-verified on 2026-08-02"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"vendor_name","in":"query","required":false,"schema":{"type":"string"},"description":"Name of the winning vendor."},{"name":"agency","in":"query","required":false,"schema":{"type":"string"},"description":"Federal agency name."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"contracts_post","summary":"Federal Contract Awards","description":"Search 100 packaged federal government contract awards from USAspending.gov with a live source link for every award ID.","tags":["Government & Legal"],"x-price-usdc":"0.01","x-data-mode":"curated_snapshot","x-billable":true,"x-availability":"operational","x-source":"USAspending.gov snapshot; all 100 award IDs API-verified on 2026-08-02","x-tags":["government","contracts","b2b","sam.gov","spending"],"x-buyer-intents":["government contracts","federal awards","vendor contract research","USAspending records","Federal Contract Awards","contracts","Government & Legal","government","b2b","sam gov","spending","Find recent DoD contracts awarded to SpaceX"],"x-search-keywords":["government","contracts","federal","awards","vendor","contract","research","usaspending","records","legal","b2b","sam","gov","spending","recent","dod","awarded","spacex","search","100","packaged","live","source","link","every","award","id","snapshot","all","ids","api","verified","2026","08","02","name","winning","agency"],"x-use-when":"Find recent DoD contracts awarded to SpaceX.","x-freshness":"snapshot","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find recent DoD contracts awarded to SpaceX.","x-agent-purchase-guidance":{"intended_for":"Find recent DoD contracts awarded to SpaceX.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"curated_snapshot","source":"USAspending.gov snapshot; all 100 award IDs API-verified on 2026-08-02","availability":"operational","freshness":"snapshot","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Federal Contract Awards response","content":{"application/json":{"example":{"success":true,"source":"USAspending.gov award records","source_verified_count":100,"count":100,"data":[{"award_id":"CONT_AWD_HT940216C0001_9700_-NONE-_-NONE-","recipient":"Unknown","description":"IGF::OT::IGF","agency":"US Gov","source_url":"https://api.usaspending.gov/api/v2/awards/CONT_AWD_HT940216C0001_9700_-NONE-_-NONE-/"},{"award_id":"CONT_AWD_DEAC0494AL85000_8900_-NONE-_-NONE-","recipient":"Unknown","description":"Gov Contract","agency":"US Gov","source_url":"https://api.usaspending.gov/api/v2/awards/CONT_AWD_DEAC0494AL85000_8900_-NONE-_-NONE-/"}],"marketplace_metadata":{"data_mode":"curated_snapshot","billable":true,"availability":"operational","source":"USAspending.gov snapshot; all 100 award IDs API-verified on 2026-08-02"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vendor_name":{"type":"string","description":"Name of the winning vendor."},"agency":{"type":"string","description":"Federal agency name."}},"required":[]},"example":{"vendor_name":"Space Exploration Technologies","agency":"Department of Defense"}}}}}},"/api/v1/fara_disclosures":{"get":{"operationId":"fara_disclosures","summary":"FARA Active Registrant Search","description":"Search the current roster of agents actively registered under the Foreign Agents Registration Act by name or state, direct from the DOJ eFile API. Returns registration number, name, address, and registration date. FARA does not publish a machine-readable foreign-principal index, so this product does not claim to search by foreign principal. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Government & Legal"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"U.S. Department of Justice FARA eFile active-registrant roster","x-tags":["government","lobbying","legal","fara","foreign policy"],"x-buyer-intents":["FARA Active Registrant Search","fara disclosures","Government & Legal","government","lobbying","legal","fara","foreign policy","Who is lobbying on behalf of the Saudi Arabian government?"],"x-search-keywords":["fara","active","registrant","search","disclosures","government","legal","lobbying","foreign","policy","who","behalf","saudi","arabian","current","roster","agents","actively","registered","under","registration","act","name","state","direct","doj","efile","api","returns","number","address","date","not","publish","machine","readable","principal","index","so","product","claim","department","justice","full","partial","either","required","two","letter","code","example","dc","limit","maximum","registrants","return","100","defaults","20"],"x-use-when":"Who is lobbying on behalf of the Saudi Arabian government?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Who is lobbying on behalf of the Saudi Arabian government?","x-agent-purchase-guidance":{"intended_for":"Who is lobbying on behalf of the Saudi Arabian government?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"U.S. Department of Justice FARA eFile active-registrant roster","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"FARA Active Registrant Search response","content":{"application/json":{"example":{"success":true,"source":"U.S. Department of Justice FARA eFile","source_url":"https://efile.fara.gov/api/v1/Registrants/json/Active","fetched_at":"2026-08-07T07:32:36.670Z","query":{"name":null,"state":"DC"},"total_active_registrants":538,"match_count":161,"returned":5,"registrants":[{"registration_number":7754,"name":"JJ&B, LLC","address":"700 Twelfth Street, NW, Suite 700","city":"Washington","state":"DC","zip":20005,"registration_date":"07/24/2026"},{"registration_number":7749,"name":"Guidepost Strategies","address":"1401 H Street, NW","city":"Washington","state":"DC","zip":20005,"registration_date":"07/16/2026"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"U.S. Department of Justice FARA eFile active-registrant roster"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"},"description":"Full or partial registrant name. Either name or state is required."},{"name":"state","in":"query","required":false,"schema":{"type":"string"},"description":"Two-letter U.S. state code, for example DC. Either name or state is required."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum registrants to return, 1 to 100. Defaults to 20."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"fara_disclosures_post","summary":"FARA Active Registrant Search","description":"Search the current roster of agents actively registered under the Foreign Agents Registration Act by name or state, direct from the DOJ eFile API. Returns registration number, name, address, and registration date. FARA does not publish a machine-readable foreign-principal index, so this product does not claim to search by foreign principal.","tags":["Government & Legal"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"U.S. Department of Justice FARA eFile active-registrant roster","x-tags":["government","lobbying","legal","fara","foreign policy"],"x-buyer-intents":["FARA Active Registrant Search","fara disclosures","Government & Legal","government","lobbying","legal","fara","foreign policy","Who is lobbying on behalf of the Saudi Arabian government?"],"x-search-keywords":["fara","active","registrant","search","disclosures","government","legal","lobbying","foreign","policy","who","behalf","saudi","arabian","current","roster","agents","actively","registered","under","registration","act","name","state","direct","doj","efile","api","returns","number","address","date","not","publish","machine","readable","principal","index","so","product","claim","department","justice","full","partial","either","required","two","letter","code","example","dc","limit","maximum","registrants","return","100","defaults","20"],"x-use-when":"Who is lobbying on behalf of the Saudi Arabian government?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Who is lobbying on behalf of the Saudi Arabian government?","x-agent-purchase-guidance":{"intended_for":"Who is lobbying on behalf of the Saudi Arabian government?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"U.S. Department of Justice FARA eFile active-registrant roster","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"FARA Active Registrant Search response","content":{"application/json":{"example":{"success":true,"source":"U.S. Department of Justice FARA eFile","source_url":"https://efile.fara.gov/api/v1/Registrants/json/Active","fetched_at":"2026-08-07T07:32:36.670Z","query":{"name":null,"state":"DC"},"total_active_registrants":538,"match_count":161,"returned":5,"registrants":[{"registration_number":7754,"name":"JJ&B, LLC","address":"700 Twelfth Street, NW, Suite 700","city":"Washington","state":"DC","zip":20005,"registration_date":"07/24/2026"},{"registration_number":7749,"name":"Guidepost Strategies","address":"1401 H Street, NW","city":"Washington","state":"DC","zip":20005,"registration_date":"07/16/2026"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"U.S. Department of Justice FARA eFile active-registrant roster"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Full or partial registrant name. Either name or state is required."},"state":{"type":"string","description":"Two-letter U.S. state code, for example DC. Either name or state is required."},"limit":{"type":"integer","description":"Maximum registrants to return, 1 to 100. Defaults to 20."}},"required":[]},"example":{"state":"DC","limit":5}}}}}},"/api/v1/lobbying_reports":{"get":{"operationId":"lobbying_reports","summary":"Senate Lobbying Filing Search","description":"Search live Lobbying Disclosure Act filings from the U.S. Senate LDA database by filing year, client, or registrant. Returns filing type, period, reported income and expenses, registrant, client, and the official document link. This covers Senate LDA filings, not House-only records. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Government & Legal"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"U.S. Senate Lobbying Disclosure Act database","x-tags":["government","lobbying","legal","lda","corporate spending"],"x-buyer-intents":["Senate Lobbying Filing Search","lobbying reports","Government & Legal","government","lobbying","legal","lda","corporate spending","How much did Meta spend on lobbying in Q1 2026?"],"x-search-keywords":["senate","lobbying","filing","search","reports","government","legal","lda","corporate","spending","how","much","did","meta","spend","q1","2026","live","disclosure","act","filings","database","year","client","registrant","returns","type","period","reported","income","expenses","official","document","link","covers","not","house","only","records","defaults","current","name","entity","paying","firm","that","filed","limit","maximum","return","25","10"],"x-use-when":"How much did Meta spend on lobbying in Q1 2026?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"How much did Meta spend on lobbying in Q1 2026?","x-agent-purchase-guidance":{"intended_for":"How much did Meta spend on lobbying in Q1 2026?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"U.S. Senate Lobbying Disclosure Act database","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Senate Lobbying Filing Search response","content":{"application/json":{"example":{"success":true,"source":"U.S. Senate Lobbying Disclosure Act database","source_url":"https://lda.senate.gov/api/v1/filings/","fetched_at":"2026-08-07T07:32:37.870Z","query":{"filing_year":2026,"client":"Meta Platforms","registrant":null},"total_matching_filings":47,"returned":5,"filings":[{"filing_uuid":"d364e5d1-b0e8-48b4-ae87-5cea88c181b7","filing_type":"1st Quarter - Report","filing_year":2026,"period":"1st Quarter (Jan 1 - Mar 31)","dt_posted":"2026-04-02T15:02:41-04:00","income":"20000.00","expenses":null,"registrant":"MASON STREET CONSULTING, LLC","client":"META PLATFORMS, INC.","client_state":"DC","lobbyist_count":3,"document_url":"https://lda.gov/filings/public/filing/d364e5d1-b0e8-48b4-ae87-5cea88c181b7/print/"},{"filing_uuid":"38348ccd-2c70-4887-8a40-a8a4d8cf718e","filing_type":"Registration","filing_year":2026,"period":"1st Quarter (Jan 1 - Mar 31)","dt_posted":"2026-04-08T23:34:54-04:00","income":null,"expenses":null,"registrant":"THE WILLIAMS GROUP","client":"META PLATFORMS INC.","client_state":"DC","lobbyist_count":4,"document_url":"https://lda.gov/filings/public/filing/38348ccd-2c70-4887-8a40-a8a4d8cf718e/print/"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"U.S. Senate Lobbying Disclosure Act database"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"filing_year","in":"query","required":false,"schema":{"type":"integer"},"description":"Filing year to search. Defaults to the current year."},{"name":"client_name","in":"query","required":false,"schema":{"type":"string"},"description":"Name of the entity paying for lobbying."},{"name":"registrant_name","in":"query","required":false,"schema":{"type":"string"},"description":"Name of the lobbying firm that filed."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum filings to return, 1 to 25. Defaults to 10."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"lobbying_reports_post","summary":"Senate Lobbying Filing Search","description":"Search live Lobbying Disclosure Act filings from the U.S. Senate LDA database by filing year, client, or registrant. Returns filing type, period, reported income and expenses, registrant, client, and the official document link. This covers Senate LDA filings, not House-only records.","tags":["Government & Legal"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"U.S. Senate Lobbying Disclosure Act database","x-tags":["government","lobbying","legal","lda","corporate spending"],"x-buyer-intents":["Senate Lobbying Filing Search","lobbying reports","Government & Legal","government","lobbying","legal","lda","corporate spending","How much did Meta spend on lobbying in Q1 2026?"],"x-search-keywords":["senate","lobbying","filing","search","reports","government","legal","lda","corporate","spending","how","much","did","meta","spend","q1","2026","live","disclosure","act","filings","database","year","client","registrant","returns","type","period","reported","income","expenses","official","document","link","covers","not","house","only","records","defaults","current","name","entity","paying","firm","that","filed","limit","maximum","return","25","10"],"x-use-when":"How much did Meta spend on lobbying in Q1 2026?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"How much did Meta spend on lobbying in Q1 2026?","x-agent-purchase-guidance":{"intended_for":"How much did Meta spend on lobbying in Q1 2026?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"U.S. Senate Lobbying Disclosure Act database","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Senate Lobbying Filing Search response","content":{"application/json":{"example":{"success":true,"source":"U.S. Senate Lobbying Disclosure Act database","source_url":"https://lda.senate.gov/api/v1/filings/","fetched_at":"2026-08-07T07:32:37.870Z","query":{"filing_year":2026,"client":"Meta Platforms","registrant":null},"total_matching_filings":47,"returned":5,"filings":[{"filing_uuid":"d364e5d1-b0e8-48b4-ae87-5cea88c181b7","filing_type":"1st Quarter - Report","filing_year":2026,"period":"1st Quarter (Jan 1 - Mar 31)","dt_posted":"2026-04-02T15:02:41-04:00","income":"20000.00","expenses":null,"registrant":"MASON STREET CONSULTING, LLC","client":"META PLATFORMS, INC.","client_state":"DC","lobbyist_count":3,"document_url":"https://lda.gov/filings/public/filing/d364e5d1-b0e8-48b4-ae87-5cea88c181b7/print/"},{"filing_uuid":"38348ccd-2c70-4887-8a40-a8a4d8cf718e","filing_type":"Registration","filing_year":2026,"period":"1st Quarter (Jan 1 - Mar 31)","dt_posted":"2026-04-08T23:34:54-04:00","income":null,"expenses":null,"registrant":"THE WILLIAMS GROUP","client":"META PLATFORMS INC.","client_state":"DC","lobbyist_count":4,"document_url":"https://lda.gov/filings/public/filing/38348ccd-2c70-4887-8a40-a8a4d8cf718e/print/"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"U.S. Senate Lobbying Disclosure Act database"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"filing_year":{"type":"integer","description":"Filing year to search. Defaults to the current year."},"client_name":{"type":"string","description":"Name of the entity paying for lobbying."},"registrant_name":{"type":"string","description":"Name of the lobbying firm that filed."},"limit":{"type":"integer","description":"Maximum filings to return, 1 to 25. Defaults to 10."}},"required":[]},"example":{"filing_year":2026,"client_name":"Meta Platforms","limit":5}}}}}},"/api/v1/hacker_news_top":{"get":{"operationId":"hacker_news_top","summary":"Hacker News Frontpage","description":"Fetch current top-story metadata and discussion links from the official Hacker News Firebase API. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Social & Content"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Hacker News Firebase API","x-tags":["social","tech","news","hacker news","ycombinator"],"x-buyer-intents":["Hacker News Frontpage","hacker news top","Social & Content","social","tech","news","hacker news","ycombinator","What's on the front page of Hacker News?"],"x-search-keywords":["hacker","news","frontpage","top","social","content","tech","ycombinator","what","front","page","fetch","current","story","metadata","discussion","links","official","firebase","api","limit","number","stories","return","default","30"],"x-use-when":"What's on the front page of Hacker News?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What's on the front page of Hacker News?","x-agent-purchase-guidance":{"intended_for":"What's on the front page of Hacker News?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Hacker News Firebase API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Hacker News Frontpage response","content":{"application/json":{"example":{"success":true,"source":"Hacker News Firebase API","fetched_at":"2026-08-07T07:32:38.144Z","count":2,"data":[{"id":49201970,"title":"AMD acquires Taalas to boost inference performance by etching models in silicon","url":"https://www.theregister.com/systems/2026/08/06/amd-acquires-ai-chip-startup-taalas-to-boost-inference-performance-by-etching-models-into-silicon/5284344","discussion_url":"https://news.ycombinator.com/item?id=49201970","score":591,"comments":444,"author":"itvision","created_at":"2026-08-06T20:23:11.000Z"},{"id":49202690,"title":"What Is a Product?","url":"https://roge.onwrite.app/what-is-a-product","discussion_url":"https://news.ycombinator.com/item?id=49202690","score":19,"comments":6,"author":"rogix","created_at":"2026-08-06T21:16:52.000Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Hacker News Firebase API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Number of stories to return (default 30)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"hacker_news_top_post","summary":"Hacker News Frontpage","description":"Fetch current top-story metadata and discussion links from the official Hacker News Firebase API.","tags":["Social & Content"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Hacker News Firebase API","x-tags":["social","tech","news","hacker news","ycombinator"],"x-buyer-intents":["Hacker News Frontpage","hacker news top","Social & Content","social","tech","news","hacker news","ycombinator","What's on the front page of Hacker News?"],"x-search-keywords":["hacker","news","frontpage","top","social","content","tech","ycombinator","what","front","page","fetch","current","story","metadata","discussion","links","official","firebase","api","limit","number","stories","return","default","30"],"x-use-when":"What's on the front page of Hacker News?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What's on the front page of Hacker News?","x-agent-purchase-guidance":{"intended_for":"What's on the front page of Hacker News?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Hacker News Firebase API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Hacker News Frontpage response","content":{"application/json":{"example":{"success":true,"source":"Hacker News Firebase API","fetched_at":"2026-08-07T07:32:38.144Z","count":2,"data":[{"id":49201970,"title":"AMD acquires Taalas to boost inference performance by etching models in silicon","url":"https://www.theregister.com/systems/2026/08/06/amd-acquires-ai-chip-startup-taalas-to-boost-inference-performance-by-etching-models-into-silicon/5284344","discussion_url":"https://news.ycombinator.com/item?id=49201970","score":591,"comments":444,"author":"itvision","created_at":"2026-08-06T20:23:11.000Z"},{"id":49202690,"title":"What Is a Product?","url":"https://roge.onwrite.app/what-is-a-product","discussion_url":"https://news.ycombinator.com/item?id=49202690","score":19,"comments":6,"author":"rogix","created_at":"2026-08-06T21:16:52.000Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Hacker News Firebase API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of stories to return (default 30)."}},"required":[]},"example":{"limit":2}}}}}},"/api/v1/news_sentiment":{"get":{"operationId":"news_sentiment","summary":"Hacker News Topic Sentiment","description":"Fetch recent Hacker News stories for a topic and apply a transparent keyword-lexicon sentiment score. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Social & Content"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Hacker News Algolia API plus deterministic lexicon","x-tags":["news","sentiment analysis","finance","nlp","media"],"x-buyer-intents":["Hacker News Topic Sentiment","news sentiment","Social & Content","news","sentiment analysis","finance","nlp","media","What is the news sentiment for Microsoft today?"],"x-search-keywords":["hacker","news","topic","sentiment","social","content","analysis","finance","nlp","media","what","microsoft","today","fetch","recent","stories","apply","transparent","keyword","lexicon","score","algolia","api","plus","deterministic","entity","company","brand","person","name","days","lookback","period"],"x-use-when":"What is the news sentiment for Microsoft today?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the news sentiment for Microsoft today?","x-agent-purchase-guidance":{"intended_for":"What is the news sentiment for Microsoft today?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Hacker News Algolia API plus deterministic lexicon","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Hacker News Topic Sentiment response","content":{"application/json":{"example":{"success":true,"source":"Hacker News Algolia API","analysis_method":"transparent keyword-lexicon sentiment v1","fetched_at":"2026-08-07T07:32:38.571Z","topic":"Microsoft","articles_analyzed":10,"sentiment_score":0,"sentiment_label":"NEUTRAL","articles":[{"title":"Microsoft Redesigns the Windows Webpage","url":"https://www.microsoft.com/en-us/windows","created_at":"2026-08-07T01:36:06Z","score":0,"label":"NEUTRAL"},{"title":"Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2","url":"https://github.com/mattdeeds/pokeemerald-rp2350","created_at":"2026-08-06T21:49:07Z","score":0,"label":"NEUTRAL"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Hacker News Algolia API plus deterministic lexicon"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"entity","in":"query","required":true,"schema":{"type":"string"},"description":"Company, brand, or person name."},{"name":"days","in":"query","required":false,"schema":{"type":"integer"},"description":"Lookback period in days."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"news_sentiment_post","summary":"Hacker News Topic Sentiment","description":"Fetch recent Hacker News stories for a topic and apply a transparent keyword-lexicon sentiment score.","tags":["Social & Content"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Hacker News Algolia API plus deterministic lexicon","x-tags":["news","sentiment analysis","finance","nlp","media"],"x-buyer-intents":["Hacker News Topic Sentiment","news sentiment","Social & Content","news","sentiment analysis","finance","nlp","media","What is the news sentiment for Microsoft today?"],"x-search-keywords":["hacker","news","topic","sentiment","social","content","analysis","finance","nlp","media","what","microsoft","today","fetch","recent","stories","apply","transparent","keyword","lexicon","score","algolia","api","plus","deterministic","entity","company","brand","person","name","days","lookback","period"],"x-use-when":"What is the news sentiment for Microsoft today?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the news sentiment for Microsoft today?","x-agent-purchase-guidance":{"intended_for":"What is the news sentiment for Microsoft today?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Hacker News Algolia API plus deterministic lexicon","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Hacker News Topic Sentiment response","content":{"application/json":{"example":{"success":true,"source":"Hacker News Algolia API","analysis_method":"transparent keyword-lexicon sentiment v1","fetched_at":"2026-08-07T07:32:38.571Z","topic":"Microsoft","articles_analyzed":10,"sentiment_score":0,"sentiment_label":"NEUTRAL","articles":[{"title":"Microsoft Redesigns the Windows Webpage","url":"https://www.microsoft.com/en-us/windows","created_at":"2026-08-07T01:36:06Z","score":0,"label":"NEUTRAL"},{"title":"Show HN: Pokémon Emerald Ported to Raspberry Pi Pico 2","url":"https://github.com/mattdeeds/pokeemerald-rp2350","created_at":"2026-08-06T21:49:07Z","score":0,"label":"NEUTRAL"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Hacker News Algolia API plus deterministic lexicon"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"entity":{"type":"string","description":"Company, brand, or person name."},"days":{"type":"integer","description":"Lookback period in days."}},"required":["entity"]},"example":{"entity":"Microsoft","days":1}}}}}},"/api/v1/scrape_md":{"get":{"operationId":"scrape_md_get","summary":"Public Web Page to Markdown","description":"Fetch a public HTTP(S) page with private-network blocking, remove boilerplate tags, and return bounded Markdown-like text. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Web Scraping"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch","x-tags":["scrape","markdown","extraction","content","llm-ready"],"x-buyer-intents":["Public Web Page to Markdown","scrape md","Web Scraping","scrape","markdown","extraction","content","llm ready","Get the text content of this article as markdown so I can summarize it"],"x-search-keywords":["public","web","page","markdown","scrape","md","scraping","extraction","content","llm","ready","text","article","so","summarize","fetch","http","private","network","blocking","remove","boilerplate","tags","return","bounded","like","live","url","target","timeout","ms","request","milliseconds"],"x-use-when":"Get the text content of this article as markdown so I can summarize it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the text content of this article as markdown so I can summarize it.","x-agent-purchase-guidance":{"intended_for":"Get the text content of this article as markdown so I can summarize it.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Web Page to Markdown response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:32:38.884Z","url":"https://example.com/","status_code":200,"title":"Example Domain","truncated":false,"markdown":"Example Domain\n# Example Domain\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\nLearn more","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"The target URL to scrape."},{"name":"timeout_ms","in":"query","required":false,"schema":{"type":"integer"},"description":"Request timeout in milliseconds."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"scrape_md","summary":"Public Web Page to Markdown","description":"Fetch a public HTTP(S) page with private-network blocking, remove boilerplate tags, and return bounded Markdown-like text.","tags":["Web Scraping"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch","x-tags":["scrape","markdown","extraction","content","llm-ready"],"x-buyer-intents":["Public Web Page to Markdown","scrape md","Web Scraping","scrape","markdown","extraction","content","llm ready","Get the text content of this article as markdown so I can summarize it"],"x-search-keywords":["public","web","page","markdown","scrape","md","scraping","extraction","content","llm","ready","text","article","so","summarize","fetch","http","private","network","blocking","remove","boilerplate","tags","return","bounded","like","live","url","target","timeout","ms","request","milliseconds"],"x-use-when":"Get the text content of this article as markdown so I can summarize it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the text content of this article as markdown so I can summarize it.","x-agent-purchase-guidance":{"intended_for":"Get the text content of this article as markdown so I can summarize it.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Web Page to Markdown response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:32:38.884Z","url":"https://example.com/","status_code":200,"title":"Example Domain","truncated":false,"markdown":"Example Domain\n# Example Domain\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\nLearn more","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"The target URL to scrape."},"timeout_ms":{"type":"integer","description":"Request timeout in milliseconds."}},"required":["url"]},"example":{"url":"https://example.com"}}}}}},"/api/v1/deep_scrape":{"get":{"operationId":"deep_scrape_get","summary":"Public Page Metadata and Markdown Bundle","description":"Fetch a public HTTP(S) page with private-network blocking and return bounded Markdown-like content plus title, description, Open Graph image, status, and URL metadata. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Web Scraping"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch","x-tags":["scrape","dynamic","javascript","spa","puppeteer"],"x-buyer-intents":["Public Page Metadata and Markdown Bundle","deep scrape","Web Scraping","scrape","dynamic","javascript","spa","puppeteer","Scrape the dynamic pricing table from this React based SaaS website"],"x-search-keywords":["public","page","metadata","markdown","bundle","deep","scrape","web","scraping","dynamic","javascript","spa","puppeteer","pricing","table","react","based","saas","website","fetch","http","private","network","blocking","return","bounded","like","content","plus","title","description","open","graph","image","status","url","live","fetched","directly","not","rendered","browser","so","generated","captured"],"x-use-when":"Scrape the dynamic pricing table from this React-based SaaS website.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Scrape the dynamic pricing table from this React-based SaaS website.","x-agent-purchase-guidance":{"intended_for":"Scrape the dynamic pricing table from this React-based SaaS website.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live public web fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Page Metadata and Markdown Bundle response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:32:39.175Z","url":"https://example.com/","status_code":200,"title":"Example Domain","description":null,"og_image":null,"truncated":false,"markdown":"Example Domain\n# Example Domain\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\nLearn more","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"Public HTTP(S) URL to fetch. The page is fetched directly, not rendered in a browser, so JavaScript-generated content is not captured."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"deep_scrape","summary":"Public Page Metadata and Markdown Bundle","description":"Fetch a public HTTP(S) page with private-network blocking and return bounded Markdown-like content plus title, description, Open Graph image, status, and URL metadata.","tags":["Web Scraping"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch","x-tags":["scrape","dynamic","javascript","spa","puppeteer"],"x-buyer-intents":["Public Page Metadata and Markdown Bundle","deep scrape","Web Scraping","scrape","dynamic","javascript","spa","puppeteer","Scrape the dynamic pricing table from this React based SaaS website"],"x-search-keywords":["public","page","metadata","markdown","bundle","deep","scrape","web","scraping","dynamic","javascript","spa","puppeteer","pricing","table","react","based","saas","website","fetch","http","private","network","blocking","return","bounded","like","content","plus","title","description","open","graph","image","status","url","live","fetched","directly","not","rendered","browser","so","generated","captured"],"x-use-when":"Scrape the dynamic pricing table from this React-based SaaS website.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Scrape the dynamic pricing table from this React-based SaaS website.","x-agent-purchase-guidance":{"intended_for":"Scrape the dynamic pricing table from this React-based SaaS website.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live public web fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Page Metadata and Markdown Bundle response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:32:39.175Z","url":"https://example.com/","status_code":200,"title":"Example Domain","description":null,"og_image":null,"truncated":false,"markdown":"Example Domain\n# Example Domain\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\nLearn more","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP(S) URL to fetch. The page is fetched directly, not rendered in a browser, so JavaScript-generated content is not captured."}},"required":["url"]},"example":{"url":"https://example.com"}}}}}},"/api/v1/url_metadata":{"get":{"operationId":"url_metadata","summary":"URL Metadata Extractor","description":"Fetch a public HTTP(S) page with private-network blocking and extract its title, description, Open Graph image, status, and content type. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Web Scraping"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch","x-tags":["metadata","opengraph","seo","preview"],"x-buyer-intents":["URL Metadata Extractor","url metadata","Web Scraping","metadata","opengraph","seo","preview","Get the preview metadata for this link before I share it"],"x-search-keywords":["url","metadata","extractor","web","scraping","opengraph","seo","preview","link","share","fetch","public","http","page","private","network","blocking","extract","its","title","description","open","graph","image","status","content","type","live"],"x-use-when":"Get the preview metadata for this link before I share it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the preview metadata for this link before I share it.","x-agent-purchase-guidance":{"intended_for":"Get the preview metadata for this link before I share it.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"URL Metadata Extractor response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:32:39.578Z","url":"https://github.com/","status_code":200,"content_type":"text/html; charset=utf-8","title":"GitHub · Change is constant. GitHub keeps you ahead. · GitHub","description":"Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.","og_image":"https://images.ctfassets.net/8aevphvgewt8/4pe4eOtUJ0ARpZRE4fNekf/f52b1f9c52f059a33170229883731ed0/GH-Homepage-Universe-img.png","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"The URL to extract metadata from."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"url_metadata_post","summary":"URL Metadata Extractor","description":"Fetch a public HTTP(S) page with private-network blocking and extract its title, description, Open Graph image, status, and content type.","tags":["Web Scraping"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch","x-tags":["metadata","opengraph","seo","preview"],"x-buyer-intents":["URL Metadata Extractor","url metadata","Web Scraping","metadata","opengraph","seo","preview","Get the preview metadata for this link before I share it"],"x-search-keywords":["url","metadata","extractor","web","scraping","opengraph","seo","preview","link","share","fetch","public","http","page","private","network","blocking","extract","its","title","description","open","graph","image","status","content","type","live"],"x-use-when":"Get the preview metadata for this link before I share it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the preview metadata for this link before I share it.","x-agent-purchase-guidance":{"intended_for":"Get the preview metadata for this link before I share it.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"URL Metadata Extractor response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:32:39.578Z","url":"https://github.com/","status_code":200,"content_type":"text/html; charset=utf-8","title":"GitHub · Change is constant. GitHub keeps you ahead. · GitHub","description":"Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.","og_image":"https://images.ctfassets.net/8aevphvgewt8/4pe4eOtUJ0ARpZRE4fNekf/f52b1f9c52f059a33170229883731ed0/GH-Homepage-Universe-img.png","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"The URL to extract metadata from."}},"required":["url"]},"example":{"url":"https://github.com"}}}}}},"/api/v1/rss_aggregator":{"get":{"operationId":"rss_aggregator","summary":"RSS Feed Aggregator","description":"Fetch a public RSS or Atom feed with private-network blocking and return bounded current entries. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Web Scraping"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live RSS or Atom fetch","x-tags":["rss","atom","news","feed","blog"],"x-buyer-intents":["RSS Feed Aggregator","rss aggregator","Web Scraping","rss","atom","news","feed","blog","Fetch the latest posts from Hacker News RSS"],"x-search-keywords":["rss","feed","aggregator","web","scraping","atom","news","blog","fetch","latest","posts","hacker","public","private","network","blocking","return","bounded","current","entries","live","url","limit","number","items","retrieve"],"x-use-when":"Fetch the latest posts from Hacker News RSS.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Fetch the latest posts from Hacker News RSS.","x-agent-purchase-guidance":{"intended_for":"Fetch the latest posts from Hacker News RSS.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live RSS or Atom fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"RSS Feed Aggregator response","content":{"application/json":{"example":{"success":true,"source":"live RSS/Atom fetch","fetched_at":"2026-08-07T07:32:40.028Z","feed_url":"https://news.ycombinator.com/rss","count":3,"items":[{"title":"AMD acquires Taalas to boost inference performance by etching models in silicon","link":"https://www.theregister.com/systems/2026/08/06/amd-acquires-ai-chip-startup-taalas-to-boost-inference-performance-by-etching-models-into-silicon/5284344","published_at":"Thu, 06 Aug 2026 20:23:11 +0000","summary":"Comments"},{"title":"What Is a Product?","link":"https://roge.onwrite.app/what-is-a-product","published_at":"Thu, 06 Aug 2026 21:16:52 +0000","summary":"Comments"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live RSS or Atom fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"feed_url","in":"query","required":true,"schema":{"type":"string"},"description":"URL of the RSS/Atom feed."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Number of latest items to retrieve."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"rss_aggregator_post","summary":"RSS Feed Aggregator","description":"Fetch a public RSS or Atom feed with private-network blocking and return bounded current entries.","tags":["Web Scraping"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live RSS or Atom fetch","x-tags":["rss","atom","news","feed","blog"],"x-buyer-intents":["RSS Feed Aggregator","rss aggregator","Web Scraping","rss","atom","news","feed","blog","Fetch the latest posts from Hacker News RSS"],"x-search-keywords":["rss","feed","aggregator","web","scraping","atom","news","blog","fetch","latest","posts","hacker","public","private","network","blocking","return","bounded","current","entries","live","url","limit","number","items","retrieve"],"x-use-when":"Fetch the latest posts from Hacker News RSS.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Fetch the latest posts from Hacker News RSS.","x-agent-purchase-guidance":{"intended_for":"Fetch the latest posts from Hacker News RSS.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live RSS or Atom fetch","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"RSS Feed Aggregator response","content":{"application/json":{"example":{"success":true,"source":"live RSS/Atom fetch","fetched_at":"2026-08-07T07:32:40.028Z","feed_url":"https://news.ycombinator.com/rss","count":3,"items":[{"title":"AMD acquires Taalas to boost inference performance by etching models in silicon","link":"https://www.theregister.com/systems/2026/08/06/amd-acquires-ai-chip-startup-taalas-to-boost-inference-performance-by-etching-models-into-silicon/5284344","published_at":"Thu, 06 Aug 2026 20:23:11 +0000","summary":"Comments"},{"title":"What Is a Product?","link":"https://roge.onwrite.app/what-is-a-product","published_at":"Thu, 06 Aug 2026 21:16:52 +0000","summary":"Comments"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live RSS or Atom fetch"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"feed_url":{"type":"string","description":"URL of the RSS/Atom feed."},"limit":{"type":"integer","description":"Number of latest items to retrieve."}},"required":["feed_url"]},"example":{"feed_url":"https://news.ycombinator.com/rss","limit":3}}}}}},"/api/v1/dns_whois":{"get":{"operationId":"dns_whois","summary":"DNS and RDAP Domain Lookup","description":"Resolve current DNS records and fetch public RDAP registration metadata for a domain. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Security"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS resolution and RDAP.org","x-tags":["dns","whois","domain","records","infrastructure"],"x-buyer-intents":["DNS and RDAP Domain Lookup","dns whois","Security","dns","whois","domain","records","infrastructure","Check the WHOIS info and MX records for example com"],"x-search-keywords":["dns","rdap","domain","lookup","whois","security","records","infrastructure","info","mx","example","com","resolve","current","fetch","public","registration","metadata","resolution","org","name","look","record","types","comma","separated","txt"],"x-use-when":"Check the WHOIS info and MX records for example.com.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check the WHOIS info and MX records for example.com.","x-agent-purchase-guidance":{"intended_for":"Check the WHOIS info and MX records for example.com.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"DNS resolution and RDAP.org","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"DNS and RDAP Domain Lookup response","content":{"application/json":{"example":{"success":true,"source":["authoritative DNS resolution","RDAP.org bootstrap service"],"fetched_at":"2026-08-07T07:32:40.379Z","domain":"example.com","dns_records":{"A":["104.20.23.154","172.66.147.243"],"AAAA":["2606:4700:10::6814:179a","2606:4700:10::ac42:93f3"],"MX":[{"exchange":"","priority":0,"type":"MX"}],"NS":["hera.ns.cloudflare.com","elliott.ns.cloudflare.com"],"TXT":["_k2n1y4vw3qtb4skdx9e7dxt97qrmmq9","v=spf1 -all"]},"rdap":null,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DNS resolution and RDAP.org"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"The domain name to look up."},{"name":"record_types","in":"query","required":false,"schema":{"type":"string"},"description":"Comma-separated DNS record types to fetch (e.g. A,MX,TXT)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"dns_whois_post","summary":"DNS and RDAP Domain Lookup","description":"Resolve current DNS records and fetch public RDAP registration metadata for a domain.","tags":["Security"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS resolution and RDAP.org","x-tags":["dns","whois","domain","records","infrastructure"],"x-buyer-intents":["DNS and RDAP Domain Lookup","dns whois","Security","dns","whois","domain","records","infrastructure","Check the WHOIS info and MX records for example com"],"x-search-keywords":["dns","rdap","domain","lookup","whois","security","records","infrastructure","info","mx","example","com","resolve","current","fetch","public","registration","metadata","resolution","org","name","look","record","types","comma","separated","txt"],"x-use-when":"Check the WHOIS info and MX records for example.com.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check the WHOIS info and MX records for example.com.","x-agent-purchase-guidance":{"intended_for":"Check the WHOIS info and MX records for example.com.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"DNS resolution and RDAP.org","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"DNS and RDAP Domain Lookup response","content":{"application/json":{"example":{"success":true,"source":["authoritative DNS resolution","RDAP.org bootstrap service"],"fetched_at":"2026-08-07T07:32:40.379Z","domain":"example.com","dns_records":{"A":["104.20.23.154","172.66.147.243"],"AAAA":["2606:4700:10::6814:179a","2606:4700:10::ac42:93f3"],"MX":[{"exchange":"","priority":0,"type":"MX"}],"NS":["hera.ns.cloudflare.com","elliott.ns.cloudflare.com"],"TXT":["_k2n1y4vw3qtb4skdx9e7dxt97qrmmq9","v=spf1 -all"]},"rdap":null,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DNS resolution and RDAP.org"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"The domain name to look up."},"record_types":{"type":"string","description":"Comma-separated DNS record types to fetch (e.g. A,MX,TXT)."}},"required":["domain"]},"example":{"domain":"example.com"}}}}}},"/api/v1/pwned_check":{"get":{"operationId":"pwned_check","summary":"Breached Password Hash Check","description":"Check whether a password hash appears in the Have I Been Pwned breach corpus using k-anonymity: the caller sends only the first five hex characters of a SHA-1 hash, so no password or full hash ever leaves the caller. Returns the matching hash range, or a breach count when an optional suffix is supplied. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Security"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Have I Been Pwned Pwned Passwords range API","x-tags":["breach","pwned","email","security","compromise"],"x-buyer-intents":["Breached Password Hash Check","pwned check","Security","breach","pwned","email","compromise","Has john doe@example com been in any recent data breaches?"],"x-search-keywords":["breached","password","hash","pwned","security","breach","email","compromise","has","john","doe","example","com","been","any","recent","data","breaches","whether","appears","have","corpus","using","anonymity","caller","sends","only","first","five","hex","characters","sha","so","no","full","ever","leaves","returns","matching","range","count","when","optional","suffix","supplied","passwords","api","prefix","sent","upstream","remaining","35","response","reports","direct","instead"],"x-use-when":"Has john.doe@example.com been in any recent data breaches?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Has john.doe@example.com been in any recent data breaches?","x-agent-purchase-guidance":{"intended_for":"Has john.doe@example.com been in any recent data breaches?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Have I Been Pwned Pwned Passwords range API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Breached Password Hash Check response","content":{"application/json":{"example":{"success":true,"source":"Have I Been Pwned Pwned Passwords (k-anonymity range API)","source_url":"https://api.pwnedpasswords.com/range/21BD1","fetched_at":"2026-08-07T07:32:40.701Z","privacy_note":"Only a 5-character SHA-1 prefix is sent upstream. No password or full hash leaves the caller.","prefix":"21BD1","range_size":1925,"hashes":[{"suffix":"0002EEFFB2CCA91812B5CC9956854E22BEB","breach_count":4},{"suffix":"000F6468C6E4D09C0C239A4C2769501B3DD","breach_count":5959}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Have I Been Pwned Pwned Passwords range API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"prefix","in":"query","required":true,"schema":{"type":"string"},"description":"First 5 hex characters of the SHA-1 hash of the password to check. Only this prefix is sent upstream."},{"name":"suffix","in":"query","required":false,"schema":{"type":"string"},"description":"Optional remaining 35 hex characters of the SHA-1 hash. When supplied, the response reports a direct breach count instead of the full range."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"pwned_check_post","summary":"Breached Password Hash Check","description":"Check whether a password hash appears in the Have I Been Pwned breach corpus using k-anonymity: the caller sends only the first five hex characters of a SHA-1 hash, so no password or full hash ever leaves the caller. Returns the matching hash range, or a breach count when an optional suffix is supplied.","tags":["Security"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Have I Been Pwned Pwned Passwords range API","x-tags":["breach","pwned","email","security","compromise"],"x-buyer-intents":["Breached Password Hash Check","pwned check","Security","breach","pwned","email","compromise","Has john doe@example com been in any recent data breaches?"],"x-search-keywords":["breached","password","hash","pwned","security","breach","email","compromise","has","john","doe","example","com","been","any","recent","data","breaches","whether","appears","have","corpus","using","anonymity","caller","sends","only","first","five","hex","characters","sha","so","no","full","ever","leaves","returns","matching","range","count","when","optional","suffix","supplied","passwords","api","prefix","sent","upstream","remaining","35","response","reports","direct","instead"],"x-use-when":"Has john.doe@example.com been in any recent data breaches?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Has john.doe@example.com been in any recent data breaches?","x-agent-purchase-guidance":{"intended_for":"Has john.doe@example.com been in any recent data breaches?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Have I Been Pwned Pwned Passwords range API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Breached Password Hash Check response","content":{"application/json":{"example":{"success":true,"source":"Have I Been Pwned Pwned Passwords (k-anonymity range API)","source_url":"https://api.pwnedpasswords.com/range/21BD1","fetched_at":"2026-08-07T07:32:40.701Z","privacy_note":"Only a 5-character SHA-1 prefix is sent upstream. No password or full hash leaves the caller.","prefix":"21BD1","range_size":1925,"hashes":[{"suffix":"0002EEFFB2CCA91812B5CC9956854E22BEB","breach_count":4},{"suffix":"000F6468C6E4D09C0C239A4C2769501B3DD","breach_count":5959}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Have I Been Pwned Pwned Passwords range API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"prefix":{"type":"string","description":"First 5 hex characters of the SHA-1 hash of the password to check. Only this prefix is sent upstream."},"suffix":{"type":"string","description":"Optional remaining 35 hex characters of the SHA-1 hash. When supplied, the response reports a direct breach count instead of the full range."}},"required":["prefix"]},"example":{"prefix":"21BD1"}}}}}},"/api/v1/ip_reputation":{"get":{"operationId":"ip_reputation","summary":"IP Network and Location Context","description":"Fetch public IP network, ASN, organization, location, and timezone context. This does not claim an abuse or threat score. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Security"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"IPWhoIs public API","x-tags":["ip","network","asn","geolocation","infrastructure"],"x-buyer-intents":["IP Network and Location Context","ip reputation","Security","ip","network","asn","geolocation","infrastructure","Get public network and location context for 8 8 8 8"],"x-search-keywords":["ip","network","location","context","reputation","security","asn","geolocation","infrastructure","public","fetch","organization","timezone","not","claim","abuse","threat","score","ipwhois","api","ipv4","ipv6","address","analyze"],"x-use-when":"Get public network and location context for 8.8.8.8.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get public network and location context for 8.8.8.8.","x-agent-purchase-guidance":{"intended_for":"Get public network and location context for 8.8.8.8.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"IPWhoIs public API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"IP Network and Location Context response","content":{"application/json":{"example":{"success":true,"source":"IPWhoIs public API","source_url":"https://ipwhois.io/documentation","fetched_at":"2026-08-07T07:32:41.029Z","note":"This endpoint provides network and geolocation context, not an abuse or threat score.","ip":"8.8.8.8","type":"IPv4","country":"United States","region":"California","city":"San Jose","latitude":37.3361663,"longitude":-121.8905913,"connection":{"asn":15169,"org":"Google LLC","isp":"Google LLC","domain":"google.com"},"timezone":{"id":"America/Los_Angeles","abbr":"PDT","is_dst":true,"offset":-25200,"utc":"-07:00"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"IPWhoIs public API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"ip","in":"query","required":true,"schema":{"type":"string"},"description":"IPv4 or IPv6 address to analyze."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"ip_reputation_post","summary":"IP Network and Location Context","description":"Fetch public IP network, ASN, organization, location, and timezone context. This does not claim an abuse or threat score.","tags":["Security"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"IPWhoIs public API","x-tags":["ip","network","asn","geolocation","infrastructure"],"x-buyer-intents":["IP Network and Location Context","ip reputation","Security","ip","network","asn","geolocation","infrastructure","Get public network and location context for 8 8 8 8"],"x-search-keywords":["ip","network","location","context","reputation","security","asn","geolocation","infrastructure","public","fetch","organization","timezone","not","claim","abuse","threat","score","ipwhois","api","ipv4","ipv6","address","analyze"],"x-use-when":"Get public network and location context for 8.8.8.8.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get public network and location context for 8.8.8.8.","x-agent-purchase-guidance":{"intended_for":"Get public network and location context for 8.8.8.8.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"IPWhoIs public API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"IP Network and Location Context response","content":{"application/json":{"example":{"success":true,"source":"IPWhoIs public API","source_url":"https://ipwhois.io/documentation","fetched_at":"2026-08-07T07:32:41.029Z","note":"This endpoint provides network and geolocation context, not an abuse or threat score.","ip":"8.8.8.8","type":"IPv4","country":"United States","region":"California","city":"San Jose","latitude":37.3361663,"longitude":-121.8905913,"connection":{"asn":15169,"org":"Google LLC","isp":"Google LLC","domain":"google.com"},"timezone":{"id":"America/Los_Angeles","abbr":"PDT","is_dst":true,"offset":-25200,"utc":"-07:00"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"IPWhoIs public API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ip":{"type":"string","description":"IPv4 or IPv6 address to analyze."}},"required":["ip"]},"example":{"ip":"8.8.8.8"}}}}}},"/api/v1/ssl_certificate":{"get":{"operationId":"ssl_certificate","summary":"SSL Certificate Validator","description":"Inspect the certificate returned by a live TLS handshake, including validity, issuer, subject, authorization, and SHA-256 fingerprint. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Security"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live TLS handshake","x-tags":["ssl","tls","certificate","https","expiration"],"x-buyer-intents":["SSL Certificate Validator","ssl certificate","Security","ssl","tls","certificate","https","expiration","When does the SSL certificate for mybank com expire?"],"x-search-keywords":["ssl","certificate","validator","security","tls","https","expiration","when","mybank","com","expire","inspect","returned","live","handshake","including","validity","issuer","subject","authorization","sha","256","fingerprint","domain","hostname"],"x-use-when":"When does the SSL certificate for mybank.com expire?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"When does the SSL certificate for mybank.com expire?","x-agent-purchase-guidance":{"intended_for":"When does the SSL certificate for mybank.com expire?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live TLS handshake","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"SSL Certificate Validator response","content":{"application/json":{"example":{"success":true,"source":"live TLS handshake","fetched_at":"2026-08-07T07:32:41.351Z","host":"mybank.com","authorized":true,"authorization_error":null,"subject":{"CN":"*.mybank.com"},"issuer":{"C":"US","O":"Amazon","CN":"Amazon RSA 2048 M04"},"subject_alt_names":"DNS:*.mybank.com, DNS:mybank.com","valid_from":"2026-07-06T00:00:00.000Z","valid_to":"2027-01-19T23:59:59.000Z","days_remaining":165,"fingerprint_sha256":"E5:77:74:2D:89:AE:82:B0:86:FE:B0:25:94:2D:87:1D:6E:BE:FA:45:DC:BF:85:96:42:F6:50:E4:80:6B:01:79","serial_number":"0C0E84899EEA2003E22837BD426BED07","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live TLS handshake"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"The hostname to inspect."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"ssl_certificate_post","summary":"SSL Certificate Validator","description":"Inspect the certificate returned by a live TLS handshake, including validity, issuer, subject, authorization, and SHA-256 fingerprint.","tags":["Security"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live TLS handshake","x-tags":["ssl","tls","certificate","https","expiration"],"x-buyer-intents":["SSL Certificate Validator","ssl certificate","Security","ssl","tls","certificate","https","expiration","When does the SSL certificate for mybank com expire?"],"x-search-keywords":["ssl","certificate","validator","security","tls","https","expiration","when","mybank","com","expire","inspect","returned","live","handshake","including","validity","issuer","subject","authorization","sha","256","fingerprint","domain","hostname"],"x-use-when":"When does the SSL certificate for mybank.com expire?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"When does the SSL certificate for mybank.com expire?","x-agent-purchase-guidance":{"intended_for":"When does the SSL certificate for mybank.com expire?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live TLS handshake","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"SSL Certificate Validator response","content":{"application/json":{"example":{"success":true,"source":"live TLS handshake","fetched_at":"2026-08-07T07:32:41.351Z","host":"mybank.com","authorized":true,"authorization_error":null,"subject":{"CN":"*.mybank.com"},"issuer":{"C":"US","O":"Amazon","CN":"Amazon RSA 2048 M04"},"subject_alt_names":"DNS:*.mybank.com, DNS:mybank.com","valid_from":"2026-07-06T00:00:00.000Z","valid_to":"2027-01-19T23:59:59.000Z","days_remaining":165,"fingerprint_sha256":"E5:77:74:2D:89:AE:82:B0:86:FE:B0:25:94:2D:87:1D:6E:BE:FA:45:DC:BF:85:96:42:F6:50:E4:80:6B:01:79","serial_number":"0C0E84899EEA2003E22837BD426BED07","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live TLS handshake"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"The hostname to inspect."}},"required":["domain"]},"example":{"domain":"mybank.com"}}}}}},"/api/v1/code_audit":{"get":{"operationId":"code_audit_get","summary":"Fast Heuristic Code Security Scan","description":"Scan supplied code with transparent deterministic rules for common secret, injection, shell, weak-hash, and Solidity risks. This is not a professional audit. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Security"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic static rules","x-tags":["sast","code","audit","vulnerability","secrets"],"x-buyer-intents":["Fast Heuristic Code Security Scan","code audit","Security","sast","code","audit","vulnerability","secrets","Audit this Python function for security flaws"],"x-search-keywords":["fast","heuristic","code","security","scan","audit","sast","vulnerability","secrets","python","function","flaws","supplied","transparent","deterministic","rules","common","secret","injection","shell","weak","hash","solidity","risks","not","professional","static","source","snippet","language","programming","javascript","go","etc"],"x-use-when":"Audit this Python function for security flaws.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Audit this Python function for security flaws.","x-agent-purchase-guidance":{"intended_for":"Audit this Python function for security flaws.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic static rules","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Fast Heuristic Code Security Scan response","content":{"application/json":{"example":{"success":true,"engine":"deterministic_static_rules_v1","language":"python","caveat":"This is a fast heuristic scan, not a professional security audit.","lines_scanned":2,"findings_count":1,"findings":[{"rule":"sql_string_concatenation","severity":"high","line":2,"evidence":"SELECT * FROM users WHERE id = ' +","recommendation":"Use parameterized database queries."}],"marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic static rules"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"code","in":"query","required":true,"schema":{"type":"string"},"description":"The source code snippet."},{"name":"language","in":"query","required":true,"schema":{"type":"string"},"description":"Programming language (python, javascript, go, etc.)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"code_audit","summary":"Fast Heuristic Code Security Scan","description":"Scan supplied code with transparent deterministic rules for common secret, injection, shell, weak-hash, and Solidity risks. This is not a professional audit.","tags":["Security"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic static rules","x-tags":["sast","code","audit","vulnerability","secrets"],"x-buyer-intents":["Fast Heuristic Code Security Scan","code audit","Security","sast","code","audit","vulnerability","secrets","Audit this Python function for security flaws"],"x-search-keywords":["fast","heuristic","code","security","scan","audit","sast","vulnerability","secrets","python","function","flaws","supplied","transparent","deterministic","rules","common","secret","injection","shell","weak","hash","solidity","risks","not","professional","static","source","snippet","language","programming","javascript","go","etc"],"x-use-when":"Audit this Python function for security flaws.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Audit this Python function for security flaws.","x-agent-purchase-guidance":{"intended_for":"Audit this Python function for security flaws.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic static rules","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Fast Heuristic Code Security Scan response","content":{"application/json":{"example":{"success":true,"engine":"deterministic_static_rules_v1","language":"python","caveat":"This is a fast heuristic scan, not a professional security audit.","lines_scanned":2,"findings_count":1,"findings":[{"rule":"sql_string_concatenation","severity":"high","line":2,"evidence":"SELECT * FROM users WHERE id = ' +","recommendation":"Use parameterized database queries."}],"marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic static rules"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"The source code snippet."},"language":{"type":"string","description":"Programming language (python, javascript, go, etc.)."}},"required":["code","language"]},"example":{"code":"def get_user(id):\n  return db.execute('SELECT * FROM users WHERE id = ' + id)","language":"python"}}}}}},"/api/v1/ai_model_pricing":{"get":{"operationId":"ai_model_pricing","summary":"Community AI Model Pricing Index","description":"Fetch a current third-party aggregated model-pricing snapshot from LiteLLM. Buyers should verify final pricing with each provider. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["AI & ML"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"LiteLLM community pricing database","x-tags":["llm","pricing","models","tokens","api"],"x-buyer-intents":["Community AI Model Pricing Index","ai model pricing","AI & ML","llm","pricing","models","tokens","api","What is the current API cost for GPT 4o and Claude 3 5 Sonnet?"],"x-search-keywords":["community","ai","model","pricing","index","ml","llm","models","tokens","api","what","current","cost","gpt","4o","claude","sonnet","fetch","third","party","aggregated","snapshot","litellm","buyers","should","verify","final","each","provider","database","providers","comma","separated","list","filter"],"x-use-when":"What is the current API cost for GPT-4o and Claude 3.5 Sonnet?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current API cost for GPT-4o and Claude 3.5 Sonnet?","x-agent-purchase-guidance":{"intended_for":"What is the current API cost for GPT-4o and Claude 3.5 Sonnet?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"LiteLLM community pricing database","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Community AI Model Pricing Index response","content":{"application/json":{"example":{"success":true,"source":"LiteLLM community pricing database","source_url":"https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json","fetched_at":"2026-08-07T07:32:42.020Z","caveat":"Third-party aggregated pricing. Verify final purchasing decisions with the model provider.","count":30,"models":[{"model":"1024-x-1024/dall-e-2","provider":"openai","mode":"image_generation","input_usd_per_1m_tokens":null,"output_usd_per_1m_tokens":null},{"model":"256-x-256/dall-e-2","provider":"openai","mode":"image_generation","input_usd_per_1m_tokens":null,"output_usd_per_1m_tokens":null}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"LiteLLM community pricing database"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"providers","in":"query","required":false,"schema":{"type":"string"},"description":"Comma-separated list of providers to filter."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"ai_model_pricing_post","summary":"Community AI Model Pricing Index","description":"Fetch a current third-party aggregated model-pricing snapshot from LiteLLM. Buyers should verify final pricing with each provider.","tags":["AI & ML"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"LiteLLM community pricing database","x-tags":["llm","pricing","models","tokens","api"],"x-buyer-intents":["Community AI Model Pricing Index","ai model pricing","AI & ML","llm","pricing","models","tokens","api","What is the current API cost for GPT 4o and Claude 3 5 Sonnet?"],"x-search-keywords":["community","ai","model","pricing","index","ml","llm","models","tokens","api","what","current","cost","gpt","4o","claude","sonnet","fetch","third","party","aggregated","snapshot","litellm","buyers","should","verify","final","each","provider","database","providers","comma","separated","list","filter"],"x-use-when":"What is the current API cost for GPT-4o and Claude 3.5 Sonnet?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the current API cost for GPT-4o and Claude 3.5 Sonnet?","x-agent-purchase-guidance":{"intended_for":"What is the current API cost for GPT-4o and Claude 3.5 Sonnet?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"LiteLLM community pricing database","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Community AI Model Pricing Index response","content":{"application/json":{"example":{"success":true,"source":"LiteLLM community pricing database","source_url":"https://github.com/BerriAI/litellm/blob/main/model_prices_and_context_window.json","fetched_at":"2026-08-07T07:32:42.020Z","caveat":"Third-party aggregated pricing. Verify final purchasing decisions with the model provider.","count":30,"models":[{"model":"1024-x-1024/dall-e-2","provider":"openai","mode":"image_generation","input_usd_per_1m_tokens":null,"output_usd_per_1m_tokens":null},{"model":"256-x-256/dall-e-2","provider":"openai","mode":"image_generation","input_usd_per_1m_tokens":null,"output_usd_per_1m_tokens":null}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"LiteLLM community pricing database"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"providers":{"type":"string","description":"Comma-separated list of providers to filter."}},"required":[]},"example":{"providers":"openai,anthropic"}}}}}},"/api/v1/summarize":{"get":{"operationId":"summarize_get","summary":"Extractive Text Summarization","description":"Create a deterministic extractive summary by ranking and selecting sentences from the supplied text. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["AI & ML"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic extractive summarizer","x-tags":["nlp","summary","text","condense","reading"],"x-buyer-intents":["Extractive Text Summarization","summarize","AI & ML","nlp","summary","text","condense","reading","Summarize this 5 page report into 3 bullet points"],"x-search-keywords":["extractive","text","summarization","summarize","ai","ml","nlp","summary","condense","reading","page","report","bullet","points","create","deterministic","ranking","selecting","sentences","supplied","summarizer","source","format","desired","paragraph","bullets","length","constraint","short","medium","long"],"x-use-when":"Summarize this 5-page report into 3 bullet points.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Summarize this 5-page report into 3 bullet points.","x-agent-purchase-guidance":{"intended_for":"Summarize this 5-page report into 3 bullet points.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic extractive summarizer","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Extractive Text Summarization response","content":{"application/json":{"example":{"success":true,"engine":"extractive_frequency_v1","original_length":287,"sentence_count":6,"summary":"Quarterly revenue rose to 4. 2 million dollars, up 18 percent year over year. Operating costs fell 6 percent after the migration to managed infrastructure.","marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic extractive summarizer"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"},"description":"The source text to summarize."},{"name":"format","in":"query","required":false,"schema":{"type":"string"},"description":"Desired format: 'paragraph' or 'bullets'."},{"name":"length","in":"query","required":false,"schema":{"type":"string"},"description":"Length constraint: 'short', 'medium', or 'long'."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"summarize","summary":"Extractive Text Summarization","description":"Create a deterministic extractive summary by ranking and selecting sentences from the supplied text.","tags":["AI & ML"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic extractive summarizer","x-tags":["nlp","summary","text","condense","reading"],"x-buyer-intents":["Extractive Text Summarization","summarize","AI & ML","nlp","summary","text","condense","reading","Summarize this 5 page report into 3 bullet points"],"x-search-keywords":["extractive","text","summarization","summarize","ai","ml","nlp","summary","condense","reading","page","report","bullet","points","create","deterministic","ranking","selecting","sentences","supplied","summarizer","source","format","desired","paragraph","bullets","length","constraint","short","medium","long"],"x-use-when":"Summarize this 5-page report into 3 bullet points.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Summarize this 5-page report into 3 bullet points.","x-agent-purchase-guidance":{"intended_for":"Summarize this 5-page report into 3 bullet points.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic extractive summarizer","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Extractive Text Summarization response","content":{"application/json":{"example":{"success":true,"engine":"extractive_frequency_v1","original_length":287,"sentence_count":6,"summary":"Quarterly revenue rose to 4. 2 million dollars, up 18 percent year over year. Operating costs fell 6 percent after the migration to managed infrastructure.","marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic extractive summarizer"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"The source text to summarize."},"format":{"type":"string","description":"Desired format: 'paragraph' or 'bullets'."},"length":{"type":"string","description":"Length constraint: 'short', 'medium', or 'long'."}},"required":["text"]},"example":{"text":"Quarterly revenue rose to 4.2 million dollars, up 18 percent year over year. Operating costs fell 6 percent after the migration to managed infrastructure. The board approved a further hiring round for the platform team. Churn held steady at 2.1 percent for the third consecutive quarter.","format":"bullets","length":"short"}}}}}},"/api/v1/extract_entities":{"get":{"operationId":"extract_entities_get","summary":"Deterministic Pattern Entity Extraction","description":"Extract emails, URLs, money values, dates, and candidate capitalized phrases using transparent deterministic patterns. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["AI & ML"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic pattern extractor","x-tags":["ner","entities","nlp","extraction","data-mining"],"x-buyer-intents":["Deterministic Pattern Entity Extraction","extract entities","AI & ML","ner","entities","nlp","extraction","data mining","Extract the names of companies and people from this news article"],"x-search-keywords":["deterministic","pattern","entity","extraction","extract","entities","ai","ml","ner","nlp","data","mining","names","companies","people","news","article","emails","urls","money","values","dates","candidate","capitalized","phrases","using","transparent","patterns","extractor","text","analyze"],"x-use-when":"Extract the names of companies and people from this news article.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Extract the names of companies and people from this news article.","x-agent-purchase-guidance":{"intended_for":"Extract the names of companies and people from this news article.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic pattern extractor","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Deterministic Pattern Entity Extraction response","content":{"application/json":{"example":{"success":true,"engine":"deterministic_pattern_extraction_v1","caveat":"Capitalized phrases are entity candidates and are not semantically classified.","entities":{"emails":[],"urls":[],"money":[],"dates":[],"capitalized_phrases":["Tim Cook","Apple"]},"marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic pattern extractor"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"},"description":"The text to analyze."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"extract_entities","summary":"Deterministic Pattern Entity Extraction","description":"Extract emails, URLs, money values, dates, and candidate capitalized phrases using transparent deterministic patterns.","tags":["AI & ML"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic pattern extractor","x-tags":["ner","entities","nlp","extraction","data-mining"],"x-buyer-intents":["Deterministic Pattern Entity Extraction","extract entities","AI & ML","ner","entities","nlp","extraction","data mining","Extract the names of companies and people from this news article"],"x-search-keywords":["deterministic","pattern","entity","extraction","extract","entities","ai","ml","ner","nlp","data","mining","names","companies","people","news","article","emails","urls","money","values","dates","candidate","capitalized","phrases","using","transparent","patterns","extractor","text","analyze"],"x-use-when":"Extract the names of companies and people from this news article.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Extract the names of companies and people from this news article.","x-agent-purchase-guidance":{"intended_for":"Extract the names of companies and people from this news article.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic pattern extractor","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Deterministic Pattern Entity Extraction response","content":{"application/json":{"example":{"success":true,"engine":"deterministic_pattern_extraction_v1","caveat":"Capitalized phrases are entity candidates and are not semantically classified.","entities":{"emails":[],"urls":[],"money":[],"dates":[],"capitalized_phrases":["Tim Cook","Apple"]},"marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic pattern extractor"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"The text to analyze."}},"required":["text"]},"example":{"text":"Tim Cook announced that Apple will build a new campus in Austin, Texas next year."}}}}}},"/api/v1/translate":{"get":{"operationId":"translate_get","summary":"Live Machine Translation","description":"Translate supplied text through MyMemory with source-language autodetection or an explicit language code. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["AI & ML"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"MyMemory Translation API","x-tags":["translation","language","i18n","multilingual","nlp"],"x-buyer-intents":["Live Machine Translation","translate","AI & ML","translation","language","i18n","multilingual","nlp","Translate this customer support ticket from French to English"],"x-search-keywords":["live","machine","translation","translate","ai","ml","language","i18n","multilingual","nlp","customer","support","ticket","french","english","supplied","text","through","mymemory","source","autodetection","explicit","code","api","target","iso","639","auto","detected","omitted"],"x-use-when":"Translate this customer support ticket from French to English.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Translate this customer support ticket from French to English.","x-agent-purchase-guidance":{"intended_for":"Translate this customer support ticket from French to English.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"MyMemory Translation API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Machine Translation response","content":{"application/json":{"example":{"success":true,"source":"MyMemory Translation API","source_url":"https://mymemory.translated.net/doc/spec.php","fetched_at":"2026-08-07T07:32:43.468Z","source_language":"autodetect","detected_language":"fr","target_language":"en","translated_text":"Hi, my package didn't arrive.","match":0.85,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"MyMemory Translation API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"text","in":"query","required":true,"schema":{"type":"string"},"description":"Text to translate."},{"name":"target_language","in":"query","required":true,"schema":{"type":"string"},"description":"Target ISO 639-1 language code."},{"name":"source_language","in":"query","required":false,"schema":{"type":"string"},"description":"Source language code (auto-detected if omitted)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"translate","summary":"Live Machine Translation","description":"Translate supplied text through MyMemory with source-language autodetection or an explicit language code.","tags":["AI & ML"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"MyMemory Translation API","x-tags":["translation","language","i18n","multilingual","nlp"],"x-buyer-intents":["Live Machine Translation","translate","AI & ML","translation","language","i18n","multilingual","nlp","Translate this customer support ticket from French to English"],"x-search-keywords":["live","machine","translation","translate","ai","ml","language","i18n","multilingual","nlp","customer","support","ticket","french","english","supplied","text","through","mymemory","source","autodetection","explicit","code","api","target","iso","639","auto","detected","omitted"],"x-use-when":"Translate this customer support ticket from French to English.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Translate this customer support ticket from French to English.","x-agent-purchase-guidance":{"intended_for":"Translate this customer support ticket from French to English.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"MyMemory Translation API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Machine Translation response","content":{"application/json":{"example":{"success":true,"source":"MyMemory Translation API","source_url":"https://mymemory.translated.net/doc/spec.php","fetched_at":"2026-08-07T07:32:43.468Z","source_language":"autodetect","detected_language":"fr","target_language":"en","translated_text":"Hi, my package didn't arrive.","match":0.85,"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"MyMemory Translation API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"text":{"type":"string","description":"Text to translate."},"target_language":{"type":"string","description":"Target ISO 639-1 language code."},"source_language":{"type":"string","description":"Source language code (auto-detected if omitted)."}},"required":["text","target_language"]},"example":{"text":"Bonjour, mon colis n'est pas arrivé.","target_language":"en"}}}}}},"/api/v1/sentiment_bulk":{"get":{"operationId":"sentiment_bulk_get","summary":"Transparent Bulk Sentiment Scoring","description":"Score up to 100 texts with a transparent deterministic positive and negative keyword lexicon. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["AI & ML"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic keyword lexicon","x-tags":["sentiment","emotion","reviews","nlp","batch"],"x-buyer-intents":["Transparent Bulk Sentiment Scoring","sentiment bulk","AI & ML","sentiment","emotion","reviews","nlp","batch","Analyze the sentiment of these 50 recent app store reviews"],"x-search-keywords":["transparent","bulk","sentiment","scoring","ai","ml","emotion","reviews","nlp","batch","analyze","these","50","recent","app","store","score","100","texts","deterministic","positive","negative","keyword","lexicon","array","text","strings"],"x-use-when":"Analyze the sentiment of these 50 recent app store reviews.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Analyze the sentiment of these 50 recent app store reviews.","x-agent-purchase-guidance":{"intended_for":"Analyze the sentiment of these 50 recent app store reviews.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic keyword lexicon","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Transparent Bulk Sentiment Scoring response","content":{"application/json":{"example":{"success":true,"engine":"transparent_keyword_lexicon_v1","count":3,"average_score":0,"results":[{"text":"Love this app!","score":0,"label":"NEUTRAL"},{"text":"Crashes on startup.","score":0,"label":"NEUTRAL"}],"marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic keyword lexicon"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"texts","in":"query","required":true,"schema":{"type":"array"},"description":"Array of text strings to analyze."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"sentiment_bulk","summary":"Transparent Bulk Sentiment Scoring","description":"Score up to 100 texts with a transparent deterministic positive and negative keyword lexicon.","tags":["AI & ML"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"deterministic keyword lexicon","x-tags":["sentiment","emotion","reviews","nlp","batch"],"x-buyer-intents":["Transparent Bulk Sentiment Scoring","sentiment bulk","AI & ML","sentiment","emotion","reviews","nlp","batch","Analyze the sentiment of these 50 recent app store reviews"],"x-search-keywords":["transparent","bulk","sentiment","scoring","ai","ml","emotion","reviews","nlp","batch","analyze","these","50","recent","app","store","score","100","texts","deterministic","positive","negative","keyword","lexicon","array","text","strings"],"x-use-when":"Analyze the sentiment of these 50 recent app store reviews.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Analyze the sentiment of these 50 recent app store reviews.","x-agent-purchase-guidance":{"intended_for":"Analyze the sentiment of these 50 recent app store reviews.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"deterministic keyword lexicon","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Transparent Bulk Sentiment Scoring response","content":{"application/json":{"example":{"success":true,"engine":"transparent_keyword_lexicon_v1","count":3,"average_score":0,"results":[{"text":"Love this app!","score":0,"label":"NEUTRAL"},{"text":"Crashes on startup.","score":0,"label":"NEUTRAL"}],"marketplace_metadata":{"data_mode":"computed_service","billable":true,"availability":"operational","source":"deterministic keyword lexicon"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"texts":{"type":"array","description":"Array of text strings to analyze."}},"required":["texts"]},"example":{"texts":["Love this app!","Crashes on startup.","It's okay, nothing special."]}}}}}},"/api/v1/verify_emails":{"get":{"operationId":"verify_emails_get","summary":"Email Syntax and MX Verification","description":"Validate email syntax and check live DNS MX records. MX presence does not prove an individual mailbox exists. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["AI & ML"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"syntax validation and live DNS MX lookup","x-tags":["email","verification","deliverability","leads","marketing"],"x-buyer-intents":["Email Syntax and MX Verification","verify emails","AI & ML","email","verification","deliverability","leads","marketing","Verify this list of 10 lead emails to remove bounces"],"x-search-keywords":["email","syntax","mx","verification","verify","emails","ai","ml","deliverability","leads","marketing","list","10","lead","remove","bounces","validate","live","dns","records","presence","not","prove","individual","mailbox","exists","validation","lookup","array","addresses"],"x-use-when":"Verify this list of 10 lead emails to remove bounces.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Verify this list of 10 lead emails to remove bounces.","x-agent-purchase-guidance":{"intended_for":"Verify this list of 10 lead emails to remove bounces.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"syntax validation and live DNS MX lookup","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Email Syntax and MX Verification response","content":{"application/json":{"example":{"success":true,"engine":"syntax_and_dns_mx_v1","caveat":"MX presence does not prove that an individual mailbox exists.","total_checked":2,"results":[{"email":"test@example.com","syntax_valid":true,"mx_records_found":true,"deliverability":"domain_accepts_mail","mx_records":[{"exchange":"","priority":0,"type":"MX"}]},{"email":"fake123xyz@yopmail.com","syntax_valid":true,"mx_records_found":true,"deliverability":"domain_accepts_mail","mx_records":[{"exchange":"smtp.yopmail.com","priority":1,"type":"MX"}]}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"syntax validation and live DNS MX lookup"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"emails","in":"query","required":true,"schema":{"type":"array"},"description":"Array of email addresses to verify."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"verify_emails","summary":"Email Syntax and MX Verification","description":"Validate email syntax and check live DNS MX records. MX presence does not prove an individual mailbox exists.","tags":["AI & ML"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"syntax validation and live DNS MX lookup","x-tags":["email","verification","deliverability","leads","marketing"],"x-buyer-intents":["Email Syntax and MX Verification","verify emails","AI & ML","email","verification","deliverability","leads","marketing","Verify this list of 10 lead emails to remove bounces"],"x-search-keywords":["email","syntax","mx","verification","verify","emails","ai","ml","deliverability","leads","marketing","list","10","lead","remove","bounces","validate","live","dns","records","presence","not","prove","individual","mailbox","exists","validation","lookup","array","addresses"],"x-use-when":"Verify this list of 10 lead emails to remove bounces.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Verify this list of 10 lead emails to remove bounces.","x-agent-purchase-guidance":{"intended_for":"Verify this list of 10 lead emails to remove bounces.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"syntax validation and live DNS MX lookup","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Email Syntax and MX Verification response","content":{"application/json":{"example":{"success":true,"engine":"syntax_and_dns_mx_v1","caveat":"MX presence does not prove that an individual mailbox exists.","total_checked":2,"results":[{"email":"test@example.com","syntax_valid":true,"mx_records_found":true,"deliverability":"domain_accepts_mail","mx_records":[{"exchange":"","priority":0,"type":"MX"}]},{"email":"fake123xyz@yopmail.com","syntax_valid":true,"mx_records_found":true,"deliverability":"domain_accepts_mail","mx_records":[{"exchange":"smtp.yopmail.com","priority":1,"type":"MX"}]}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"syntax validation and live DNS MX lookup"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"emails":{"type":"array","description":"Array of email addresses to verify."}},"required":["emails"]},"example":{"emails":["test@example.com","fake123xyz@yopmail.com"]}}}}}},"/api/v1/geocoding":{"get":{"operationId":"geocoding","summary":"Forward & Reverse Geocoding","description":"Resolve a location or address query to current place candidates and coordinates through Open-Meteo. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Location & Travel"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Open-Meteo Geocoding API","x-tags":["maps","location","coordinates","gis"],"x-buyer-intents":["Forward & Reverse Geocoding","geocoding","Location & Travel","maps","location","coordinates","gis","Get the coordinates for 1600 Amphitheatre Parkway"],"x-search-keywords":["forward","reverse","geocoding","location","travel","maps","coordinates","gis","1600","amphitheatre","parkway","resolve","address","query","current","place","candidates","through","open","meteo","api","convert","lat","latitude","lng","longitude"],"x-use-when":"Get the coordinates for 1600 Amphitheatre Parkway.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the coordinates for 1600 Amphitheatre Parkway.","x-agent-purchase-guidance":{"intended_for":"Get the coordinates for 1600 Amphitheatre Parkway.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Open-Meteo Geocoding API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Forward & Reverse Geocoding response","content":{"application/json":{"example":{"success":true,"source":"Open-Meteo Geocoding API","fetched_at":"2026-08-07T07:32:44.786Z","query":"Mountain View, CA","count":5,"results":[{"name":"Mountain View","latitude":37.38605,"longitude":-122.08385,"elevation_m":32,"timezone":"America/Los_Angeles","country":"United States","admin1":"California","admin2":"Santa Clara County"},{"name":"Villa Park","latitude":33.81446,"longitude":-117.81311,"elevation_m":104,"timezone":"America/Los_Angeles","country":"United States","admin1":"California","admin2":"Orange"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Open-Meteo Geocoding API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"address","in":"query","required":false,"schema":{"type":"string"},"description":"Address to convert to coordinates."},{"name":"lat","in":"query","required":false,"schema":{"type":"number"},"description":"Latitude for reverse geocoding."},{"name":"lng","in":"query","required":false,"schema":{"type":"number"},"description":"Longitude for reverse geocoding."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"geocoding_post","summary":"Forward & Reverse Geocoding","description":"Resolve a location or address query to current place candidates and coordinates through Open-Meteo.","tags":["Location & Travel"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Open-Meteo Geocoding API","x-tags":["maps","location","coordinates","gis"],"x-buyer-intents":["Forward & Reverse Geocoding","geocoding","Location & Travel","maps","location","coordinates","gis","Get the coordinates for 1600 Amphitheatre Parkway"],"x-search-keywords":["forward","reverse","geocoding","location","travel","maps","coordinates","gis","1600","amphitheatre","parkway","resolve","address","query","current","place","candidates","through","open","meteo","api","convert","lat","latitude","lng","longitude"],"x-use-when":"Get the coordinates for 1600 Amphitheatre Parkway.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the coordinates for 1600 Amphitheatre Parkway.","x-agent-purchase-guidance":{"intended_for":"Get the coordinates for 1600 Amphitheatre Parkway.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Open-Meteo Geocoding API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Forward & Reverse Geocoding response","content":{"application/json":{"example":{"success":true,"source":"Open-Meteo Geocoding API","fetched_at":"2026-08-07T07:32:44.786Z","query":"Mountain View, CA","count":5,"results":[{"name":"Mountain View","latitude":37.38605,"longitude":-122.08385,"elevation_m":32,"timezone":"America/Los_Angeles","country":"United States","admin1":"California","admin2":"Santa Clara County"},{"name":"Villa Park","latitude":33.81446,"longitude":-117.81311,"elevation_m":104,"timezone":"America/Los_Angeles","country":"United States","admin1":"California","admin2":"Orange"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Open-Meteo Geocoding API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string","description":"Address to convert to coordinates."},"lat":{"type":"number","description":"Latitude for reverse geocoding."},"lng":{"type":"number","description":"Longitude for reverse geocoding."}},"required":[]},"example":{"address":"Mountain View, CA"}}}}}},"/api/v1/weather_forecast":{"get":{"operationId":"weather_forecast","summary":"Weather Forecast API","description":"Get current weather conditions and a one-to-seven-day forecast for a geocoded location from Open-Meteo. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Location & Travel"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Open-Meteo Forecast API","x-tags":["weather","meteorology","location"],"x-buyer-intents":["weather forecast","current weather","location forecast","one week forecast","Weather Forecast API","Location & Travel","weather","meteorology","location","What is the weather forecast for Seattle today?"],"x-search-keywords":["weather","forecast","current","location","one","week","api","travel","meteorology","what","seattle","today","conditions","seven","day","geocoded","open","meteo","city","name","zip","code","us","days","number"],"x-use-when":"What is the weather forecast for Seattle today?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the weather forecast for Seattle today?","x-agent-purchase-guidance":{"intended_for":"What is the weather forecast for Seattle today?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Open-Meteo Forecast API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Weather Forecast API response","content":{"application/json":{"example":{"success":true,"source":"Open-Meteo Forecast API","fetched_at":"2026-08-07T07:32:45.642Z","location":{"name":"Seattle","admin1":"Washington","country":"United States","latitude":47.60621,"longitude":-122.33207,"timezone":"America/Los_Angeles"},"current":{"time":"2026-08-07T00:30","interval":900,"temperature_2m":63.9,"relative_humidity_2m":74,"apparent_temperature":64.9,"weather_code":0,"wind_speed_10m":1.6},"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°F","relative_humidity_2m":"%","apparent_temperature":"°F","weather_code":"wmo code","wind_speed_10m":"mp/h"},"daily":{"time":["2026-08-07","2026-08-08"],"weather_code":[3,3],"temperature_2m_max":[81.5,83.4],"temperature_2m_min":[58.5,58.8],"precipitation_probability_max":[0,0]},"daily_units":{"time":"iso8601","weather_code":"wmo code","temperature_2m_max":"°F","temperature_2m_min":"°F","precipitation_probability_max":"%"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Open-Meteo Forecast API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"city","in":"query","required":false,"schema":{"type":"string"},"description":"City name."},{"name":"zip_code","in":"query","required":false,"schema":{"type":"string"},"description":"US zip code."},{"name":"days","in":"query","required":false,"schema":{"type":"integer"},"description":"Number of forecast days (1-7)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"weather_forecast_post","summary":"Weather Forecast API","description":"Get current weather conditions and a one-to-seven-day forecast for a geocoded location from Open-Meteo.","tags":["Location & Travel"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Open-Meteo Forecast API","x-tags":["weather","meteorology","location"],"x-buyer-intents":["weather forecast","current weather","location forecast","one week forecast","Weather Forecast API","Location & Travel","weather","meteorology","location","What is the weather forecast for Seattle today?"],"x-search-keywords":["weather","forecast","current","location","one","week","api","travel","meteorology","what","seattle","today","conditions","seven","day","geocoded","open","meteo","city","name","zip","code","us","days","number"],"x-use-when":"What is the weather forecast for Seattle today?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What is the weather forecast for Seattle today?","x-agent-purchase-guidance":{"intended_for":"What is the weather forecast for Seattle today?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Open-Meteo Forecast API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Weather Forecast API response","content":{"application/json":{"example":{"success":true,"source":"Open-Meteo Forecast API","fetched_at":"2026-08-07T07:32:45.642Z","location":{"name":"Seattle","admin1":"Washington","country":"United States","latitude":47.60621,"longitude":-122.33207,"timezone":"America/Los_Angeles"},"current":{"time":"2026-08-07T00:30","interval":900,"temperature_2m":63.9,"relative_humidity_2m":74,"apparent_temperature":64.9,"weather_code":0,"wind_speed_10m":1.6},"current_units":{"time":"iso8601","interval":"seconds","temperature_2m":"°F","relative_humidity_2m":"%","apparent_temperature":"°F","weather_code":"wmo code","wind_speed_10m":"mp/h"},"daily":{"time":["2026-08-07","2026-08-08"],"weather_code":[3,3],"temperature_2m_max":[81.5,83.4],"temperature_2m_min":[58.5,58.8],"precipitation_probability_max":[0,0]},"daily_units":{"time":"iso8601","weather_code":"wmo code","temperature_2m_max":"°F","temperature_2m_min":"°F","precipitation_probability_max":"%"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Open-Meteo Forecast API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"City name."},"zip_code":{"type":"string","description":"US zip code."},"days":{"type":"integer","description":"Number of forecast days (1-7)."}},"required":[]},"example":{"city":"Seattle","days":3}}}}}},"/api/v1/air_quality":{"get":{"operationId":"air_quality","summary":"Air Quality Index","description":"Fetch current US AQI, European AQI, particulate, carbon monoxide, nitrogen dioxide, and ozone values for a geocoded location. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Location & Travel"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Open-Meteo Air Quality API","x-tags":["weather","environment","health","location"],"x-buyer-intents":["Air Quality Index","air quality","Location & Travel","weather","environment","health","location","Check the air quality in Beijing right now"],"x-search-keywords":["air","quality","index","location","travel","weather","environment","health","beijing","right","now","fetch","current","us","aqi","european","particulate","carbon","monoxide","nitrogen","dioxide","ozone","values","geocoded","open","meteo","api","city","name","coordinates"],"x-use-when":"Check the air quality in Beijing right now.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check the air quality in Beijing right now.","x-agent-purchase-guidance":{"intended_for":"Check the air quality in Beijing right now.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Open-Meteo Air Quality API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Air Quality Index response","content":{"application/json":{"example":{"success":true,"source":"Open-Meteo Air Quality API","fetched_at":"2026-08-07T07:32:46.555Z","location":{"name":"Beijing","admin1":"Beijing Municipality","country":"China","latitude":39.9075,"longitude":116.39723},"current":{"time":"2026-08-07T15:00","interval":3600,"us_aqi":160,"european_aqi":96,"pm2_5":19.3,"pm10":20,"carbon_monoxide":409,"nitrogen_dioxide":15.7,"ozone":190},"units":{"time":"iso8601","interval":"seconds","us_aqi":"USAQI","european_aqi":"EAQI","pm2_5":"μg/m³","pm10":"μg/m³","carbon_monoxide":"μg/m³","nitrogen_dioxide":"μg/m³","ozone":"μg/m³"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Open-Meteo Air Quality API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"city","in":"query","required":true,"schema":{"type":"string"},"description":"City name or location coordinates."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"air_quality_post","summary":"Air Quality Index","description":"Fetch current US AQI, European AQI, particulate, carbon monoxide, nitrogen dioxide, and ozone values for a geocoded location.","tags":["Location & Travel"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Open-Meteo Air Quality API","x-tags":["weather","environment","health","location"],"x-buyer-intents":["Air Quality Index","air quality","Location & Travel","weather","environment","health","location","Check the air quality in Beijing right now"],"x-search-keywords":["air","quality","index","location","travel","weather","environment","health","beijing","right","now","fetch","current","us","aqi","european","particulate","carbon","monoxide","nitrogen","dioxide","ozone","values","geocoded","open","meteo","api","city","name","coordinates"],"x-use-when":"Check the air quality in Beijing right now.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check the air quality in Beijing right now.","x-agent-purchase-guidance":{"intended_for":"Check the air quality in Beijing right now.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Open-Meteo Air Quality API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Air Quality Index response","content":{"application/json":{"example":{"success":true,"source":"Open-Meteo Air Quality API","fetched_at":"2026-08-07T07:32:46.555Z","location":{"name":"Beijing","admin1":"Beijing Municipality","country":"China","latitude":39.9075,"longitude":116.39723},"current":{"time":"2026-08-07T15:00","interval":3600,"us_aqi":160,"european_aqi":96,"pm2_5":19.3,"pm10":20,"carbon_monoxide":409,"nitrogen_dioxide":15.7,"ozone":190},"units":{"time":"iso8601","interval":"seconds","us_aqi":"USAQI","european_aqi":"EAQI","pm2_5":"μg/m³","pm10":"μg/m³","carbon_monoxide":"μg/m³","nitrogen_dioxide":"μg/m³","ozone":"μg/m³"},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Open-Meteo Air Quality API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"city":{"type":"string","description":"City name or location coordinates."}},"required":["city"]},"example":{"city":"Beijing"}}}}}},"/api/v1/market_research":{"get":{"operationId":"market_research","summary":"Live Technology Trend Pulse","description":"Fetch current top Hacker News story titles as a lightweight technology trend pulse. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["B2B & Leads"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Hacker News Firebase API","x-tags":["research","business","startups","market"],"x-buyer-intents":["Live Technology Trend Pulse","market research","B2B & Leads","research","business","startups","market","Give me a market overview for the vertical farming industry"],"x-search-keywords":["live","technology","trend","pulse","market","research","b2b","leads","business","startups","give","me","overview","vertical","farming","industry","fetch","current","top","hacker","news","story","titles","lightweight","firebase","api","specific","segment","region","geographic","global","na","emea"],"x-use-when":"Give me a market overview for the vertical farming industry.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a market overview for the vertical farming industry.","x-agent-purchase-guidance":{"intended_for":"Give me a market overview for the vertical farming industry.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Hacker News Firebase API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Technology Trend Pulse response","content":{"application/json":{"example":{"success":true,"source":"Hacker News API","data":{"industry":"Vertical Farming","trending_topics":["AMD acquires Taalas to boost inference performance by etching models in silicon","What Is a Product?"]},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Hacker News Firebase API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"industry","in":"query","required":true,"schema":{"type":"string"},"description":"Specific industry or market segment."},{"name":"region","in":"query","required":false,"schema":{"type":"string"},"description":"Geographic region (e.g., Global, NA, EMEA)."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"market_research_post","summary":"Live Technology Trend Pulse","description":"Fetch current top Hacker News story titles as a lightweight technology trend pulse.","tags":["B2B & Leads"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Hacker News Firebase API","x-tags":["research","business","startups","market"],"x-buyer-intents":["Live Technology Trend Pulse","market research","B2B & Leads","research","business","startups","market","Give me a market overview for the vertical farming industry"],"x-search-keywords":["live","technology","trend","pulse","market","research","b2b","leads","business","startups","give","me","overview","vertical","farming","industry","fetch","current","top","hacker","news","story","titles","lightweight","firebase","api","specific","segment","region","geographic","global","na","emea"],"x-use-when":"Give me a market overview for the vertical farming industry.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a market overview for the vertical farming industry.","x-agent-purchase-guidance":{"intended_for":"Give me a market overview for the vertical farming industry.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Hacker News Firebase API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Technology Trend Pulse response","content":{"application/json":{"example":{"success":true,"source":"Hacker News API","data":{"industry":"Vertical Farming","trending_topics":["AMD acquires Taalas to boost inference performance by etching models in silicon","What Is a Product?"]},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Hacker News Firebase API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"industry":{"type":"string","description":"Specific industry or market segment."},"region":{"type":"string","description":"Geographic region (e.g., Global, NA, EMEA)."}},"required":["industry"]},"example":{"industry":"Vertical Farming","region":"Global"}}}}}},"/api/v1/github_trending":{"get":{"operationId":"github_trending","summary":"Popular Recently Created GitHub Repositories","description":"Fetch the most-starred repositories created during a selected recent period through the GitHub Search API. This is not GitHub's private trending algorithm. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Miscellaneous"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GitHub Search API","x-tags":["developer","github","code","trends"],"x-buyer-intents":["Popular Recently Created GitHub Repositories","github trending","Miscellaneous","developer","github","code","trends","What are the trending Rust repos today?"],"x-search-keywords":["popular","recently","created","github","repositories","trending","miscellaneous","developer","code","trends","what","rust","repos","today","fetch","most","starred","during","selected","recent","period","through","search","api","not","private","algorithm","language","programming","filter","time","daily","weekly","monthly"],"x-use-when":"What are the trending Rust repos today?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What are the trending Rust repos today?","x-agent-purchase-guidance":{"intended_for":"What are the trending Rust repos today?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"GitHub Search API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Popular Recently Created GitHub Repositories response","content":{"application/json":{"example":{"success":true,"source":"GitHub Search API","fetched_at":"2026-08-07T07:32:47.448Z","methodology":"Most-starred repositories created since 2026-08-06; this is not GitHub's private trending algorithm.","count":10,"data":[{"full_name":"crazygirl437/polyGrid","description":"polymarket perpetual contract grid trading","url":"https://github.com/crazygirl437/polyGrid","language":"Rust","stars":31,"forks":0,"created_at":"2026-08-06T08:22:04Z","updated_at":"2026-08-07T03:42:33Z"},{"full_name":"czm15053/trellis-card","description":null,"url":"https://github.com/czm15053/trellis-card","language":"Rust","stars":24,"forks":0,"created_at":"2026-08-06T09:36:05Z","updated_at":"2026-08-07T07:27:38Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"GitHub Search API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"language","in":"query","required":false,"schema":{"type":"string"},"description":"Programming language to filter by."},{"name":"period","in":"query","required":false,"schema":{"type":"string"},"description":"Time period: daily, weekly, or monthly."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"github_trending_post","summary":"Popular Recently Created GitHub Repositories","description":"Fetch the most-starred repositories created during a selected recent period through the GitHub Search API. This is not GitHub's private trending algorithm.","tags":["Miscellaneous"],"x-price-usdc":"0.10","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GitHub Search API","x-tags":["developer","github","code","trends"],"x-buyer-intents":["Popular Recently Created GitHub Repositories","github trending","Miscellaneous","developer","github","code","trends","What are the trending Rust repos today?"],"x-search-keywords":["popular","recently","created","github","repositories","trending","miscellaneous","developer","code","trends","what","rust","repos","today","fetch","most","starred","during","selected","recent","period","through","search","api","not","private","algorithm","language","programming","filter","time","daily","weekly","monthly"],"x-use-when":"What are the trending Rust repos today?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What are the trending Rust repos today?","x-agent-purchase-guidance":{"intended_for":"What are the trending Rust repos today?","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"GitHub Search API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.10 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Popular Recently Created GitHub Repositories response","content":{"application/json":{"example":{"success":true,"source":"GitHub Search API","fetched_at":"2026-08-07T07:32:47.448Z","methodology":"Most-starred repositories created since 2026-08-06; this is not GitHub's private trending algorithm.","count":10,"data":[{"full_name":"crazygirl437/polyGrid","description":"polymarket perpetual contract grid trading","url":"https://github.com/crazygirl437/polyGrid","language":"Rust","stars":31,"forks":0,"created_at":"2026-08-06T08:22:04Z","updated_at":"2026-08-07T03:42:33Z"},{"full_name":"czm15053/trellis-card","description":null,"url":"https://github.com/czm15053/trellis-card","language":"Rust","stars":24,"forks":0,"created_at":"2026-08-06T09:36:05Z","updated_at":"2026-08-07T07:27:38Z"}],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"GitHub Search API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.10"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"language":{"type":"string","description":"Programming language to filter by."},"period":{"type":"string","description":"Time period: daily, weekly, or monthly."}},"required":[]},"example":{"language":"rust","period":"daily"}}}}}},"/api/v1/job_postings":{"get":{"operationId":"job_postings","summary":"Remote Job Postings","description":"Fetch and filter current remote job listings from Remote OK with source and apply links. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Miscellaneous"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Remote OK public API","x-tags":["jobs","careers","hiring","recruitment"],"x-buyer-intents":["Remote Job Postings","job postings","Miscellaneous","jobs","careers","hiring","recruitment","Find remote data engineer roles posted in the last 3 days"],"x-search-keywords":["remote","job","postings","miscellaneous","jobs","careers","hiring","recruitment","data","engineer","roles","posted","last","days","fetch","filter","current","listings","ok","source","apply","links","public","api","title","keyword","only","old","maximum","age","posting"],"x-use-when":"Find remote data engineer roles posted in the last 3 days.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find remote data engineer roles posted in the last 3 days.","x-agent-purchase-guidance":{"intended_for":"Find remote data engineer roles posted in the last 3 days.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Remote OK public API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Remote Job Postings response","content":{"application/json":{"example":{"success":true,"source":"Remote OK public API","source_url":"https://remoteok.com/","attribution":"Jobs provided by Remote OK","fetched_at":"2026-08-07T07:32:48.213Z","count":0,"jobs":[],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Remote OK public API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"title","in":"query","required":true,"schema":{"type":"string"},"description":"Job title or keyword."},{"name":"remote","in":"query","required":false,"schema":{"type":"boolean"},"description":"Filter for remote-only roles."},{"name":"days_old","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum age of the posting in days."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"job_postings_post","summary":"Remote Job Postings","description":"Fetch and filter current remote job listings from Remote OK with source and apply links.","tags":["Miscellaneous"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Remote OK public API","x-tags":["jobs","careers","hiring","recruitment"],"x-buyer-intents":["Remote Job Postings","job postings","Miscellaneous","jobs","careers","hiring","recruitment","Find remote data engineer roles posted in the last 3 days"],"x-search-keywords":["remote","job","postings","miscellaneous","jobs","careers","hiring","recruitment","data","engineer","roles","posted","last","days","fetch","filter","current","listings","ok","source","apply","links","public","api","title","keyword","only","old","maximum","age","posting"],"x-use-when":"Find remote data engineer roles posted in the last 3 days.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find remote data engineer roles posted in the last 3 days.","x-agent-purchase-guidance":{"intended_for":"Find remote data engineer roles posted in the last 3 days.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Remote OK public API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Remote Job Postings response","content":{"application/json":{"example":{"success":true,"source":"Remote OK public API","source_url":"https://remoteok.com/","attribution":"Jobs provided by Remote OK","fetched_at":"2026-08-07T07:32:48.213Z","count":0,"jobs":[],"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Remote OK public API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","description":"Job title or keyword."},"remote":{"type":"boolean","description":"Filter for remote-only roles."},"days_old":{"type":"integer","description":"Maximum age of the posting in days."}},"required":["title"]},"example":{"title":"Data Engineer","remote":true,"days_old":3}}}}}},"/api/v1/tech_stack_lookup":{"get":{"operationId":"tech_stack_lookup","summary":"Public Website Technology Fingerprint","description":"Fetch a public website with private-network blocking and report transparent heuristic technology signatures from markup and headers. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["B2B & Leads"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live page and response-header fingerprinting","x-tags":["developer","b2b","sales","technographics"],"x-buyer-intents":["Public Website Technology Fingerprint","tech stack lookup","B2B & Leads","developer","b2b","sales","technographics","What tech stack does stripe com use?"],"x-search-keywords":["public","website","technology","fingerprint","tech","stack","lookup","b2b","leads","developer","sales","technographics","what","stripe","com","fetch","private","network","blocking","report","transparent","heuristic","signatures","markup","headers","live","page","response","header","fingerprinting","domain","name"],"x-use-when":"What tech stack does stripe.com use?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What tech stack does stripe.com use?","x-agent-purchase-guidance":{"intended_for":"What tech stack does stripe.com use?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live page and response-header fingerprinting","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Website Technology Fingerprint response","content":{"application/json":{"example":{"success":true,"source":"live public page and response-header fingerprinting","fetched_at":"2026-08-07T07:32:48.716Z","url":"https://stripe.com/","methodology":"heuristic signatures only; absence is not proof a technology is unused.","technologies":["Next.js","Stripe"],"response_headers":{"server":"nginx","powered_by":null,"cf_ray":null},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live page and response-header fingerprinting"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Website domain name."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"tech_stack_lookup_post","summary":"Public Website Technology Fingerprint","description":"Fetch a public website with private-network blocking and report transparent heuristic technology signatures from markup and headers.","tags":["B2B & Leads"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live page and response-header fingerprinting","x-tags":["developer","b2b","sales","technographics"],"x-buyer-intents":["Public Website Technology Fingerprint","tech stack lookup","B2B & Leads","developer","b2b","sales","technographics","What tech stack does stripe com use?"],"x-search-keywords":["public","website","technology","fingerprint","tech","stack","lookup","b2b","leads","developer","sales","technographics","what","stripe","com","fetch","private","network","blocking","report","transparent","heuristic","signatures","markup","headers","live","page","response","header","fingerprinting","domain","name"],"x-use-when":"What tech stack does stripe.com use?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What tech stack does stripe.com use?","x-agent-purchase-guidance":{"intended_for":"What tech stack does stripe.com use?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live page and response-header fingerprinting","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Website Technology Fingerprint response","content":{"application/json":{"example":{"success":true,"source":"live public page and response-header fingerprinting","fetched_at":"2026-08-07T07:32:48.716Z","url":"https://stripe.com/","methodology":"heuristic signatures only; absence is not proof a technology is unused.","technologies":["Next.js","Stripe"],"response_headers":{"server":"nginx","powered_by":null,"cf_ray":null},"marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live page and response-header fingerprinting"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Website domain name."}},"required":["domain"]},"example":{"domain":"stripe.com"}}}}}},"/api/v1/website_due_diligence":{"get":{"operationId":"website_due_diligence","summary":"Counterparty Due Diligence Report","description":"Run a website due diligence and counterparty risk report with seven live checks in one call: DNS and RDAP registration, domain age, TLS, page metadata, technology fingerprint, hosting context, OFAC name screening, and GLEIF legal-entity lookup. Hosting context carries no threat score and an OFAC name match requires human review. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Security"],"x-price-usdc":"0.04","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS, public page metadata, transparent technology fingerprinting, IPWhoIs hosting context, U.S. Treasury OFAC SDN list, and the GLEIF legal-entity register","x-tags":["counterparty due diligence","vendor verification","kyb","sanctions screening","domain age","website due diligence","risk report"],"x-buyer-intents":["website due diligence","vendor website risk","counterparty domain check","website trust report","Counterparty Due Diligence Report","Security","counterparty due diligence","vendor verification","kyb","sanctions screening","domain age","risk report","Before my agent sends funds to this vendor, run counterparty due diligence on stripe com"],"x-search-keywords":["website","due","diligence","vendor","risk","counterparty","domain","trust","report","security","verification","kyb","sanctions","screening","age","agent","sends","funds","run","stripe","com","seven","live","checks","one","call","dns","rdap","registration","tls","page","metadata","technology","fingerprint","hosting","context","ofac","name","gleif","legal","entity","lookup","carries","no","threat","score","match","requires","human","review","org","public","transparent","fingerprinting","ipwhois","treasury","sdn","list","register","hostname","inspect","without","path","organization","trading","screen","against","supply","when","you","know","registrant","details","redacted","so","inferred","site","own","declared","label","which","screens","less","precisely"],"x-use-when":"Before my agent sends funds to this vendor, run counterparty due diligence on stripe.com.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Before my agent sends funds to this vendor, run counterparty due diligence on stripe.com.","x-agent-purchase-guidance":{"intended_for":"Before my agent sends funds to this vendor, run counterparty due diligence on stripe.com.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS, public page metadata, transparent technology fingerprinting, IPWhoIs hosting context, U.S. Treasury OFAC SDN list, and the GLEIF legal-entity register","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.04 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Counterparty Due Diligence Report response","content":{"application/json":{"example":{"success":true,"source":["authoritative DNS resolution","RDAP.org bootstrap service"],"fetched_at":"2026-08-07T07:47:47.280Z","domain":"stripe.com","conclusion":"no_obvious_issue_detected","checks_completed":7,"checks_requested":7,"organisation_screened":{"name":"stripe","derived_from":"domain_label"},"domain_age_days":11287,"hosting_address":"198.137.150.41","risk_flags":[],"evidence":{"dns_and_registration":{"success":true,"source":["authoritative DNS resolution","RDAP.org bootstrap service"],"fetched_at":"2026-08-07T07:47:45.735Z","domain":"stripe.com","dns_records":{"A":["198.137.150.41","198.202.176.41"],"AAAA":[],"MX":[{"exchange":"alt2.aspmx.l.google.com","priority":20,"type":"MX"},{"exchange":"aspmx2.googlemail.com","priority":30,"type":"MX"}],"NS":["ns-705.awsdns-24.net","ns-1087.awsdns-07.org"],"TXT":["google-site-verification=pmz8ueKvWMPxNlwUDcVroF91-tq6I9VM6wSO_0i7-wc","google-site-verification=qjP3OAiraClha_40cX9Z9FrG5q3O_0InXSamXOswY-s"]},"rdap":{"handle":"891022_DOMAIN_COM-VRSN","status":["client delete prohibited","client transfer prohibited"],"nameservers":["NS-1087.AWSDNS-07.ORG","NS-1882.AWSDNS-43.CO.UK"],"events":[{"eventAction":"registration","eventDate":"1995-09-12T04:00:00Z"},{"eventAction":"expiration","eventDate":"2027-09-11T04:00:00Z"}],"registrar":"SafeNames Ltd."}},"tls_certificate":{"success":true,"source":"live TLS handshake","fetched_at":"2026-08-07T07:47:45.493Z","host":"stripe.com","authorized":true,"authorization_error":null,"subject":{"jurisdictionC":"US","jurisdictionST":"Delaware","businessCategory":"Private Organization","serialNumber":"4675506","C":"US","ST":"California","L":"South San Francisco","O":"Stripe, LLC","CN":"stripe.com"},"issuer":{"C":"US","O":"DigiCert Inc","CN":"DigiCert Global G3 TLS ECC SHA384 2020 CA1"},"subject_alt_names":"DNS:stripe.com, DNS:www.stripe.com","valid_from":"2026-07-28T00:00:00.000Z","valid_to":"2026-11-12T23:59:59.000Z","days_remaining":97,"fingerprint_sha256":"CD:44:0D:C1:E4:47:90:F1:C3:95:B3:0B:C3:6D:AB:05:53:DF:C6:11:4C:28:34:95:EA:10:76:1F:25:23:89:2F","serial_number":"0A28430169234B58BDCB4706D25BD97D"},"page_metadata":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:47:45.715Z","url":"https://stripe.com/","status_code":200,"content_type":"text/html; charset=utf-8","title":"Stripe | Financial Infrastructure to Grow Your Revenue","description":"Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models, and manage money movement.","og_image":"https://images.stripeassets.com/fzn2n1nzq965/XtX984S1GJVsVOXFC7kMu/01988281e867728dfb09aa7793a6e3b9/Stripe.jpg?q=80"},"technology_fingerprint":{"success":true,"source":"live public page and response-header fingerprinting","fetched_at":"2026-08-07T07:47:45.734Z","url":"https://stripe.com/","methodology":"heuristic signatures only; absence is not proof a technology is unused.","technologies":["Next.js","Stripe"],"response_headers":{"server":"nginx","powered_by":null,"cf_ray":null}},"hosting_provenance":{"success":true,"source":"IPWhoIs public API","source_url":"https://ipwhois.io/documentation","fetched_at":"2026-08-07T07:47:45.868Z","note":"This endpoint provides network and geolocation context, not an abuse or threat score.","ip":"198.137.150.41","type":"IPv4","country":"United States","region":"California","city":"San Francisco","latitude":37.7749113,"longitude":-122.4185412,"connection":{"asn":16509,"org":"Stripe, Inc.","isp":"Amazon.com, Inc.","domain":"stripe.com"},"timezone":{"id":"America/Los_Angeles","abbr":"PDT","is_dst":true,"offset":-25200,"utc":"-07:00"}},"sanctions_screen":{"success":true,"source":"U.S. Treasury OFAC SDN list","source_url":"https://ofac.treasury.gov/specially-designated-nationals-list-data-formats-data-schemas","fetched_at":"2026-08-07T07:47:47.280Z","query":"stripe","potential_match":false,"exact_match":false,"count":0,"matches":[],"caveat":"Informational name screening against the primary OFAC SDN names only. This is not legal advice, a compliance determination, or proof that an unmatched party is cleared."},"legal_entity":{"success":true,"source":"GLEIF LEI API","source_url":"https://api.gleif.org/api/v1/lei-records","fetched_at":"2026-08-07T07:47:46.416Z","query":"stripe","count":5,"entities":[{"lei":"894500EDC64T52PGFL08","legal_name":"STRIPE","entity_status":"ACTIVE","jurisdiction":"BE","category":"GENERAL","legal_address":{"lines":["Fazantenlaan 2"],"city":"Hoeilaart","region":"BE-VBR","country":"BE","postal_code":"1560"},"registration_status":"ISSUED","initial_registration_date":"2018-03-21T13:04:33Z","last_update_date":"2026-03-07T06:03:03Z","next_renewal_date":"2027-04-02T09:27:54Z","managing_lou":"894500IIP432AHQ64V02","validation_sources":null},{"lei":"984500WERX9B5D13CC23","legal_name":"Stripe 158","entity_status":"ACTIVE","jurisdiction":"IE","category":"FUND","legal_address":{"lines":["Riverside One, Sir John Rogerson's Quay"],"city":"Dublin","region":"IE-D","country":"IE","postal_code":"D02 X576"},"registration_status":"ISSUED","initial_registration_date":"2026-05-05T14:34:36Z","last_update_date":"2026-06-28T14:44:58Z","next_renewal_date":"2027-05-05T14:34:39Z","managing_lou":"529900T8BM49AURSDO55","validation_sources":null}]}},"unavailable_checks":[],"caveat":"This report summarizes public technical evidence. It is not a guarantee of ownership, security, regulatory standing, or commercial legitimacy. Hosting context is network and geography only and carries no abuse or threat score; an OFAC name match is a prompt for human review, not a determination that...","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DNS, RDAP.org, live TLS, public page metadata, transparent technology fingerprinting, IPWhoIs hosting context, U.S. Treasury OFAC SDN list, and the GLEIF legal-entity register"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.04"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public hostname to inspect, without a path."},{"name":"organization","in":"query","required":false,"schema":{"type":"string"},"description":"Legal or trading name to screen against the OFAC SDN list and the GLEIF register. Supply this when you know it: registrant details are redacted in RDAP, so without it the name is inferred from the site's own declared name or the domain label, which screens less precisely."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"website_due_diligence_post","summary":"Counterparty Due Diligence Report","description":"Run a website due diligence and counterparty risk report with seven live checks in one call: DNS and RDAP registration, domain age, TLS, page metadata, technology fingerprint, hosting context, OFAC name screening, and GLEIF legal-entity lookup. Hosting context carries no threat score and an OFAC name match requires human review.","tags":["Security"],"x-price-usdc":"0.04","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS, public page metadata, transparent technology fingerprinting, IPWhoIs hosting context, U.S. Treasury OFAC SDN list, and the GLEIF legal-entity register","x-tags":["counterparty due diligence","vendor verification","kyb","sanctions screening","domain age","website due diligence","risk report"],"x-buyer-intents":["website due diligence","vendor website risk","counterparty domain check","website trust report","Counterparty Due Diligence Report","Security","counterparty due diligence","vendor verification","kyb","sanctions screening","domain age","risk report","Before my agent sends funds to this vendor, run counterparty due diligence on stripe com"],"x-search-keywords":["website","due","diligence","vendor","risk","counterparty","domain","trust","report","security","verification","kyb","sanctions","screening","age","agent","sends","funds","run","stripe","com","seven","live","checks","one","call","dns","rdap","registration","tls","page","metadata","technology","fingerprint","hosting","context","ofac","name","gleif","legal","entity","lookup","carries","no","threat","score","match","requires","human","review","org","public","transparent","fingerprinting","ipwhois","treasury","sdn","list","register","hostname","inspect","without","path","organization","trading","screen","against","supply","when","you","know","registrant","details","redacted","so","inferred","site","own","declared","label","which","screens","less","precisely"],"x-use-when":"Before my agent sends funds to this vendor, run counterparty due diligence on stripe.com.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Before my agent sends funds to this vendor, run counterparty due diligence on stripe.com.","x-agent-purchase-guidance":{"intended_for":"Before my agent sends funds to this vendor, run counterparty due diligence on stripe.com.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS, public page metadata, transparent technology fingerprinting, IPWhoIs hosting context, U.S. Treasury OFAC SDN list, and the GLEIF legal-entity register","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.04 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Counterparty Due Diligence Report response","content":{"application/json":{"example":{"success":true,"source":["authoritative DNS resolution","RDAP.org bootstrap service"],"fetched_at":"2026-08-07T07:47:47.280Z","domain":"stripe.com","conclusion":"no_obvious_issue_detected","checks_completed":7,"checks_requested":7,"organisation_screened":{"name":"stripe","derived_from":"domain_label"},"domain_age_days":11287,"hosting_address":"198.137.150.41","risk_flags":[],"evidence":{"dns_and_registration":{"success":true,"source":["authoritative DNS resolution","RDAP.org bootstrap service"],"fetched_at":"2026-08-07T07:47:45.735Z","domain":"stripe.com","dns_records":{"A":["198.137.150.41","198.202.176.41"],"AAAA":[],"MX":[{"exchange":"alt2.aspmx.l.google.com","priority":20,"type":"MX"},{"exchange":"aspmx2.googlemail.com","priority":30,"type":"MX"}],"NS":["ns-705.awsdns-24.net","ns-1087.awsdns-07.org"],"TXT":["google-site-verification=pmz8ueKvWMPxNlwUDcVroF91-tq6I9VM6wSO_0i7-wc","google-site-verification=qjP3OAiraClha_40cX9Z9FrG5q3O_0InXSamXOswY-s"]},"rdap":{"handle":"891022_DOMAIN_COM-VRSN","status":["client delete prohibited","client transfer prohibited"],"nameservers":["NS-1087.AWSDNS-07.ORG","NS-1882.AWSDNS-43.CO.UK"],"events":[{"eventAction":"registration","eventDate":"1995-09-12T04:00:00Z"},{"eventAction":"expiration","eventDate":"2027-09-11T04:00:00Z"}],"registrar":"SafeNames Ltd."}},"tls_certificate":{"success":true,"source":"live TLS handshake","fetched_at":"2026-08-07T07:47:45.493Z","host":"stripe.com","authorized":true,"authorization_error":null,"subject":{"jurisdictionC":"US","jurisdictionST":"Delaware","businessCategory":"Private Organization","serialNumber":"4675506","C":"US","ST":"California","L":"South San Francisco","O":"Stripe, LLC","CN":"stripe.com"},"issuer":{"C":"US","O":"DigiCert Inc","CN":"DigiCert Global G3 TLS ECC SHA384 2020 CA1"},"subject_alt_names":"DNS:stripe.com, DNS:www.stripe.com","valid_from":"2026-07-28T00:00:00.000Z","valid_to":"2026-11-12T23:59:59.000Z","days_remaining":97,"fingerprint_sha256":"CD:44:0D:C1:E4:47:90:F1:C3:95:B3:0B:C3:6D:AB:05:53:DF:C6:11:4C:28:34:95:EA:10:76:1F:25:23:89:2F","serial_number":"0A28430169234B58BDCB4706D25BD97D"},"page_metadata":{"success":true,"source":"live public web fetch","fetched_at":"2026-08-07T07:47:45.715Z","url":"https://stripe.com/","status_code":200,"content_type":"text/html; charset=utf-8","title":"Stripe | Financial Infrastructure to Grow Your Revenue","description":"Stripe is a financial services platform that helps all types of businesses accept payments, build flexible billing models, and manage money movement.","og_image":"https://images.stripeassets.com/fzn2n1nzq965/XtX984S1GJVsVOXFC7kMu/01988281e867728dfb09aa7793a6e3b9/Stripe.jpg?q=80"},"technology_fingerprint":{"success":true,"source":"live public page and response-header fingerprinting","fetched_at":"2026-08-07T07:47:45.734Z","url":"https://stripe.com/","methodology":"heuristic signatures only; absence is not proof a technology is unused.","technologies":["Next.js","Stripe"],"response_headers":{"server":"nginx","powered_by":null,"cf_ray":null}},"hosting_provenance":{"success":true,"source":"IPWhoIs public API","source_url":"https://ipwhois.io/documentation","fetched_at":"2026-08-07T07:47:45.868Z","note":"This endpoint provides network and geolocation context, not an abuse or threat score.","ip":"198.137.150.41","type":"IPv4","country":"United States","region":"California","city":"San Francisco","latitude":37.7749113,"longitude":-122.4185412,"connection":{"asn":16509,"org":"Stripe, Inc.","isp":"Amazon.com, Inc.","domain":"stripe.com"},"timezone":{"id":"America/Los_Angeles","abbr":"PDT","is_dst":true,"offset":-25200,"utc":"-07:00"}},"sanctions_screen":{"success":true,"source":"U.S. Treasury OFAC SDN list","source_url":"https://ofac.treasury.gov/specially-designated-nationals-list-data-formats-data-schemas","fetched_at":"2026-08-07T07:47:47.280Z","query":"stripe","potential_match":false,"exact_match":false,"count":0,"matches":[],"caveat":"Informational name screening against the primary OFAC SDN names only. This is not legal advice, a compliance determination, or proof that an unmatched party is cleared."},"legal_entity":{"success":true,"source":"GLEIF LEI API","source_url":"https://api.gleif.org/api/v1/lei-records","fetched_at":"2026-08-07T07:47:46.416Z","query":"stripe","count":5,"entities":[{"lei":"894500EDC64T52PGFL08","legal_name":"STRIPE","entity_status":"ACTIVE","jurisdiction":"BE","category":"GENERAL","legal_address":{"lines":["Fazantenlaan 2"],"city":"Hoeilaart","region":"BE-VBR","country":"BE","postal_code":"1560"},"registration_status":"ISSUED","initial_registration_date":"2018-03-21T13:04:33Z","last_update_date":"2026-03-07T06:03:03Z","next_renewal_date":"2027-04-02T09:27:54Z","managing_lou":"894500IIP432AHQ64V02","validation_sources":null},{"lei":"984500WERX9B5D13CC23","legal_name":"Stripe 158","entity_status":"ACTIVE","jurisdiction":"IE","category":"FUND","legal_address":{"lines":["Riverside One, Sir John Rogerson's Quay"],"city":"Dublin","region":"IE-D","country":"IE","postal_code":"D02 X576"},"registration_status":"ISSUED","initial_registration_date":"2026-05-05T14:34:36Z","last_update_date":"2026-06-28T14:44:58Z","next_renewal_date":"2027-05-05T14:34:39Z","managing_lou":"529900T8BM49AURSDO55","validation_sources":null}]}},"unavailable_checks":[],"caveat":"This report summarizes public technical evidence. It is not a guarantee of ownership, security, regulatory standing, or commercial legitimacy. Hosting context is network and geography only and carries no abuse or threat score; an OFAC name match is a prompt for human review, not a determination that...","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"DNS, RDAP.org, live TLS, public page metadata, transparent technology fingerprinting, IPWhoIs hosting context, U.S. Treasury OFAC SDN list, and the GLEIF legal-entity register"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.04"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public hostname to inspect, without a path."},"organization":{"type":"string","description":"Legal or trading name to screen against the OFAC SDN list and the GLEIF register. Supply this when you know it: registrant details are redacted in RDAP, so without it the name is inferred from the site's own declared name or the domain label, which screens less precisely."}},"required":["domain"]},"example":{"domain":"stripe.com","organization":"Stripe, Inc."}}}}}},"/api/v1/agent_readiness_audit":{"get":{"operationId":"agent_readiness_audit","summary":"Agent Readiness and AI Discovery Audit","description":"Run an agent security and AI discovery readiness audit for a public site, checking the manifests and files agents use to discover, understand, and purchase. Returns a deterministic score, evidence, and repair recommendations. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Infrastructure"],"x-price-usdc":"0.025","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch with private-network blocking","x-tags":["agent readiness","AI discovery","llms.txt","x402","OpenAPI","technical audit"],"x-buyer-intents":["agent security audit","AI discovery audit","llms txt audit","x402 readiness","Agent Readiness and AI Discovery Audit","agent readiness audit","Agent Infrastructure","agent readiness","AI discovery","llms txt","x402","OpenAPI","technical audit","Audit example com for agent and AI crawler readiness"],"x-search-keywords":["agent","security","audit","ai","discovery","llms","txt","x402","readiness","infrastructure","openapi","technical","example","com","crawler","run","public","site","checking","manifests","files","agents","discover","understand","purchase","returns","deterministic","score","evidence","repair","recommendations","live","web","fetch","private","network","blocking","domain","hostname","without","path"],"x-use-when":"Audit example.com for agent and AI crawler readiness.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Audit example.com for agent and AI crawler readiness.","x-agent-purchase-guidance":{"intended_for":"Audit example.com for agent and AI crawler readiness.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch with private-network blocking","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.025 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Readiness and AI Discovery Audit response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch with private-network blocking","fetched_at":"2026-08-07T08:16:35.812Z","domain":"stripe.com","readiness_score":37,"readiness_grade":"poor","checks_passed":4,"checks_requested":12,"evidence":{"homepage":{"available":true,"valid":true,"url":"https://stripe.com/","content_type":"text/html; charset=utf-8","bytes":637370,"valid_json":null},"robots_txt":{"available":true,"valid":true,"url":"https://stripe.com/robots.txt","content_type":"text/plain; charset=utf-8","bytes":643,"valid_json":null},"sitemap":{"available":false,"valid":false,"url":"https://stripe.com/sitemap.xml","error":"UPSTREAM_HTTP_ERROR"},"llms_txt":{"available":true,"valid":true,"url":"https://stripe.com/llms.txt","content_type":"text/plain; charset=utf-8","bytes":65026,"valid_json":null},"x402_manifest":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/x402","error":"UPSTREAM_HTTP_ERROR"},"openapi":{"available":false,"valid":false,"url":"https://stripe.com/openapi.json","error":"UPSTREAM_HTTP_ERROR"},"ai_plugin":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/ai-plugin.json","error":"UPSTREAM_HTTP_ERROR"},"mcp_server_card":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/mcp/server-card.json","error":"UPSTREAM_HTTP_ERROR"},"api_catalog":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/api-catalog","error":"UPSTREAM_HTTP_ERROR"},"ucp_manifest":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/ucp","error":"UPSTREAM_HTTP_ERROR"},"ai_txt":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/ai.txt","error":"UPSTREAM_HTTP_ERROR"},"security_txt":{"available":true,"valid":true,"url":"https://stripe.com/.well-known/security.txt","content_type":"text/plain; charset=utf-8","bytes":282,"valid_json":null}},"recommendations":["Publish /sitemap.xml so agents and crawlers can discover this site.","Publish /.well-known/x402 so agents and crawlers can discover this site."],"caveat":"This is a deterministic public-discovery audit. It does not measure model rankings, guarantee crawler inclusion, or prove agent traffic.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch with private-network blocking"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.025"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public hostname to audit, without a path."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"agent_readiness_audit_post","summary":"Agent Readiness and AI Discovery Audit","description":"Run an agent security and AI discovery readiness audit for a public site, checking the manifests and files agents use to discover, understand, and purchase. Returns a deterministic score, evidence, and repair recommendations.","tags":["Agent Infrastructure"],"x-price-usdc":"0.025","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch with private-network blocking","x-tags":["agent readiness","AI discovery","llms.txt","x402","OpenAPI","technical audit"],"x-buyer-intents":["agent security audit","AI discovery audit","llms txt audit","x402 readiness","Agent Readiness and AI Discovery Audit","agent readiness audit","Agent Infrastructure","agent readiness","AI discovery","llms txt","x402","OpenAPI","technical audit","Audit example com for agent and AI crawler readiness"],"x-search-keywords":["agent","security","audit","ai","discovery","llms","txt","x402","readiness","infrastructure","openapi","technical","example","com","crawler","run","public","site","checking","manifests","files","agents","discover","understand","purchase","returns","deterministic","score","evidence","repair","recommendations","live","web","fetch","private","network","blocking","domain","hostname","without","path"],"x-use-when":"Audit example.com for agent and AI crawler readiness.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Audit example.com for agent and AI crawler readiness.","x-agent-purchase-guidance":{"intended_for":"Audit example.com for agent and AI crawler readiness.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch with private-network blocking","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.025 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Readiness and AI Discovery Audit response","content":{"application/json":{"example":{"success":true,"source":"live public web fetch with private-network blocking","fetched_at":"2026-08-07T08:16:35.812Z","domain":"stripe.com","readiness_score":37,"readiness_grade":"poor","checks_passed":4,"checks_requested":12,"evidence":{"homepage":{"available":true,"valid":true,"url":"https://stripe.com/","content_type":"text/html; charset=utf-8","bytes":637370,"valid_json":null},"robots_txt":{"available":true,"valid":true,"url":"https://stripe.com/robots.txt","content_type":"text/plain; charset=utf-8","bytes":643,"valid_json":null},"sitemap":{"available":false,"valid":false,"url":"https://stripe.com/sitemap.xml","error":"UPSTREAM_HTTP_ERROR"},"llms_txt":{"available":true,"valid":true,"url":"https://stripe.com/llms.txt","content_type":"text/plain; charset=utf-8","bytes":65026,"valid_json":null},"x402_manifest":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/x402","error":"UPSTREAM_HTTP_ERROR"},"openapi":{"available":false,"valid":false,"url":"https://stripe.com/openapi.json","error":"UPSTREAM_HTTP_ERROR"},"ai_plugin":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/ai-plugin.json","error":"UPSTREAM_HTTP_ERROR"},"mcp_server_card":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/mcp/server-card.json","error":"UPSTREAM_HTTP_ERROR"},"api_catalog":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/api-catalog","error":"UPSTREAM_HTTP_ERROR"},"ucp_manifest":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/ucp","error":"UPSTREAM_HTTP_ERROR"},"ai_txt":{"available":false,"valid":false,"url":"https://stripe.com/.well-known/ai.txt","error":"UPSTREAM_HTTP_ERROR"},"security_txt":{"available":true,"valid":true,"url":"https://stripe.com/.well-known/security.txt","content_type":"text/plain; charset=utf-8","bytes":282,"valid_json":null}},"recommendations":["Publish /sitemap.xml so agents and crawlers can discover this site.","Publish /.well-known/x402 so agents and crawlers can discover this site."],"caveat":"This is a deterministic public-discovery audit. It does not measure model rankings, guarantee crawler inclusion, or prove agent traffic.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"live public web fetch with private-network blocking"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.025"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public hostname to audit, without a path."}},"required":["domain"]},"example":{"domain":"example.com"}}}}}},"/api/v1/crypto_risk_brief":{"get":{"operationId":"crypto_risk_brief","summary":"Crypto Contract Risk Brief","description":"Run a crypto risk report and token security audit that combines current contract-risk signals, live on-chain metadata, deployed bytecode, upgradeable-proxy detection, gas, and optional liquidity evidence. An address with no bytecode is a critical finding, and proxy_detected: false does not prove immutability. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto Intelligence"],"x-price-usdc":"0.03","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GoPlus Token Security API, public EVM JSON-RPC storage and bytecode reads, and optional DexScreener pair API","x-tags":["crypto risk","token security","honeypot","upgradeable proxy","liquidity","on-chain metadata","GoPlus"],"x-buyer-intents":["crypto risk report","token security audit","contract risk brief","liquidity risk","Crypto Contract Risk Brief","crypto risk brief","Crypto Intelligence","crypto risk","token security","honeypot","upgradeable proxy","liquidity","on chain metadata","GoPlus","Give me a live risk brief for the USDC contract on Base"],"x-search-keywords":["crypto","risk","report","token","security","audit","contract","brief","liquidity","intelligence","honeypot","upgradeable","proxy","chain","metadata","goplus","give","me","live","usdc","base","run","that","combines","current","signals","deployed","bytecode","detection","gas","optional","evidence","address","no","critical","finding","detected","false","not","prove","immutability","api","public","evm","json","rpc","storage","reads","dexscreener","pair","supported","network","ethereum","arbitrum","defaults","pool","include"],"x-use-when":"Give me a live risk brief for the USDC contract on Base.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a live risk brief for the USDC contract on Base.","x-agent-purchase-guidance":{"intended_for":"Give me a live risk brief for the USDC contract on Base.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"GoPlus Token Security API, public EVM JSON-RPC storage and bytecode reads, and optional DexScreener pair API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.03 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Crypto Contract Risk Brief response","content":{"application/json":{"example":{"success":true,"source":["GoPlus Token Security API","ethereum public JSON-RPC"],"fetched_at":"2026-08-07T08:02:44.848Z","chain":"ethereum","contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","conclusion":"no_obvious_issue_detected","risk_flags":[],"checks_completed":4,"checks_requested":4,"evidence":{"security":{"success":true,"source":"GoPlus Token Security API","source_url":"https://docs.gopluslabs.io/reference/token-security-api","fetched_at":"2026-08-07T08:02:44.656Z","chain":"ethereum","chain_id":"1","contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","caveat":"Automated third-party risk signals are not a guarantee of safety.","security":{"anti_whale_modifiable":"0","buy_tax":"0","can_take_back_ownership":"0","creator_address":"0x41653c7d61609d856f29355e404f310ec4142cfb","creator_balance":"0.002858162612694493","creator_percent":"0.000000","external_call":"0","hidden_owner":"0","holder_count":"389367","holders":[{"address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","tag":"","is_contract":1,"balance":"267247996.305835021033106178","percent":"0.267247996305835021","is_locked":0},{"address":"0x000000000000000000000000000000000000dead","tag":"","is_contract":0,"balance":"108041579.967052124595771456","percent":"0.108041579967052124","is_locked":1}],"honeypot_with_same_creator":"0","is_anti_whale":"1","is_blacklisted":"0","is_honeypot":"0","is_in_cex":{"listed":"1","cex_list":["Binance","Coinbase"]},"is_mintable":"0","is_open_source":"1","is_proxy":"0","is_whitelisted":"0","owner_address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","owner_balance":"267247996.30583504","owner_change_balance":"0","owner_percent":"0.267248","personal_slippage_modifiable":"0","selfdestruct":"0","sell_tax":"0","slippage_modifiable":"0","token_name":"Uniswap","token_symbol":"UNI","total_supply":"1000000000","trading_cooldown":"0","transfer_pausable":"0","transfer_tax":"","cannot_buy":"0","trust_list":"1"}},"metadata":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T08:02:44.848Z","network":"ethereum","count":1,"tokens":[{"address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","symbol":"UNI","name":"Uniswap","decimals":"18","total_supply_raw":"1000000000000000000000000000"}]},"gas":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T08:02:44.546Z","network":"ethereum","chain_id":1,"gas_price_wei":"89396552","gas_price_gwei":0.089396552},"bytecode_and_proxy":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T08:02:44.576Z","network":"ethereum","chain_id":1,"contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","contract_code_present":true,"code_bytes":12567,"proxy_detected":false,"evidence":{"eip1967_implementation":null,"eip1967_admin":null,"eip1967_beacon":null,"eip1167_implementation":null,"legacy_zeppelinos_implementation":null,"legacy_zeppelinos_admin":null},"caveat":"Detects EIP-1967, EIP-1167 minimal-clone, and legacy zeppelinos proxy patterns. Other custom designs, including diamond and beacon variants that store the implementation elsewhere, may not be identified, so proxy_detected: false is not proof that a contract is immutable."}},"unavailable_checks":[],"caveat":"Automated public risk signals and market data are not a guarantee of safety, liquidity, or future performance.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"GoPlus Token Security API, public EVM JSON-RPC storage and bytecode reads, and optional DexScreener pair API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.03"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"Supported network: base, ethereum, or arbitrum. Defaults to base."},{"name":"contract_address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM token contract address."},{"name":"pool_address","in":"query","required":false,"schema":{"type":"string"},"description":"Optional DexScreener pair address to include live liquidity evidence."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"crypto_risk_brief_post","summary":"Crypto Contract Risk Brief","description":"Run a crypto risk report and token security audit that combines current contract-risk signals, live on-chain metadata, deployed bytecode, upgradeable-proxy detection, gas, and optional liquidity evidence. An address with no bytecode is a critical finding, and proxy_detected: false does not prove immutability.","tags":["Crypto Intelligence"],"x-price-usdc":"0.03","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GoPlus Token Security API, public EVM JSON-RPC storage and bytecode reads, and optional DexScreener pair API","x-tags":["crypto risk","token security","honeypot","upgradeable proxy","liquidity","on-chain metadata","GoPlus"],"x-buyer-intents":["crypto risk report","token security audit","contract risk brief","liquidity risk","Crypto Contract Risk Brief","crypto risk brief","Crypto Intelligence","crypto risk","token security","honeypot","upgradeable proxy","liquidity","on chain metadata","GoPlus","Give me a live risk brief for the USDC contract on Base"],"x-search-keywords":["crypto","risk","report","token","security","audit","contract","brief","liquidity","intelligence","honeypot","upgradeable","proxy","chain","metadata","goplus","give","me","live","usdc","base","run","that","combines","current","signals","deployed","bytecode","detection","gas","optional","evidence","address","no","critical","finding","detected","false","not","prove","immutability","api","public","evm","json","rpc","storage","reads","dexscreener","pair","supported","network","ethereum","arbitrum","defaults","pool","include"],"x-use-when":"Give me a live risk brief for the USDC contract on Base.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a live risk brief for the USDC contract on Base.","x-agent-purchase-guidance":{"intended_for":"Give me a live risk brief for the USDC contract on Base.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"GoPlus Token Security API, public EVM JSON-RPC storage and bytecode reads, and optional DexScreener pair API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.03 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Crypto Contract Risk Brief response","content":{"application/json":{"example":{"success":true,"source":["GoPlus Token Security API","ethereum public JSON-RPC"],"fetched_at":"2026-08-07T08:02:44.848Z","chain":"ethereum","contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","conclusion":"no_obvious_issue_detected","risk_flags":[],"checks_completed":4,"checks_requested":4,"evidence":{"security":{"success":true,"source":"GoPlus Token Security API","source_url":"https://docs.gopluslabs.io/reference/token-security-api","fetched_at":"2026-08-07T08:02:44.656Z","chain":"ethereum","chain_id":"1","contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","caveat":"Automated third-party risk signals are not a guarantee of safety.","security":{"anti_whale_modifiable":"0","buy_tax":"0","can_take_back_ownership":"0","creator_address":"0x41653c7d61609d856f29355e404f310ec4142cfb","creator_balance":"0.002858162612694493","creator_percent":"0.000000","external_call":"0","hidden_owner":"0","holder_count":"389367","holders":[{"address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","tag":"","is_contract":1,"balance":"267247996.305835021033106178","percent":"0.267247996305835021","is_locked":0},{"address":"0x000000000000000000000000000000000000dead","tag":"","is_contract":0,"balance":"108041579.967052124595771456","percent":"0.108041579967052124","is_locked":1}],"honeypot_with_same_creator":"0","is_anti_whale":"1","is_blacklisted":"0","is_honeypot":"0","is_in_cex":{"listed":"1","cex_list":["Binance","Coinbase"]},"is_mintable":"0","is_open_source":"1","is_proxy":"0","is_whitelisted":"0","owner_address":"0x1a9c8182c09f50c8318d769245bea52c32be35bc","owner_balance":"267247996.30583504","owner_change_balance":"0","owner_percent":"0.267248","personal_slippage_modifiable":"0","selfdestruct":"0","sell_tax":"0","slippage_modifiable":"0","token_name":"Uniswap","token_symbol":"UNI","total_supply":"1000000000","trading_cooldown":"0","transfer_pausable":"0","transfer_tax":"","cannot_buy":"0","trust_list":"1"}},"metadata":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T08:02:44.848Z","network":"ethereum","count":1,"tokens":[{"address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","symbol":"UNI","name":"Uniswap","decimals":"18","total_supply_raw":"1000000000000000000000000000"}]},"gas":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T08:02:44.546Z","network":"ethereum","chain_id":1,"gas_price_wei":"89396552","gas_price_gwei":0.089396552},"bytecode_and_proxy":{"success":true,"source":"ethereum public JSON-RPC","fetched_at":"2026-08-07T08:02:44.576Z","network":"ethereum","chain_id":1,"contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984","contract_code_present":true,"code_bytes":12567,"proxy_detected":false,"evidence":{"eip1967_implementation":null,"eip1967_admin":null,"eip1967_beacon":null,"eip1167_implementation":null,"legacy_zeppelinos_implementation":null,"legacy_zeppelinos_admin":null},"caveat":"Detects EIP-1967, EIP-1167 minimal-clone, and legacy zeppelinos proxy patterns. Other custom designs, including diamond and beacon variants that store the implementation elsewhere, may not be identified, so proxy_detected: false is not proof that a contract is immutable."}},"unavailable_checks":[],"caveat":"Automated public risk signals and market data are not a guarantee of safety, liquidity, or future performance.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"GoPlus Token Security API, public EVM JSON-RPC storage and bytecode reads, and optional DexScreener pair API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.03"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"Supported network: base, ethereum, or arbitrum. Defaults to base."},"contract_address":{"type":"string","description":"EVM token contract address."},"pool_address":{"type":"string","description":"Optional DexScreener pair address to include live liquidity evidence."}},"required":["contract_address"]},"example":{"chain":"ethereum","contract_address":"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984"}}}}}},"/api/v1/stock_research_brief":{"get":{"operationId":"stock_research_brief","summary":"Public Company Research Brief","description":"Combine a current market quote with official recent SEC filing and insider-ownership filing metadata in one sourced company brief. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Yahoo Finance chart API and SEC EDGAR submissions API","x-tags":["stocks","company research","SEC filings","insider filings","disclosure timing","market quote"],"x-buyer-intents":["Public Company Research Brief","stock research brief","Financial Data","stocks","company research","SEC filings","insider filings","disclosure timing","market quote","Build a live public company research brief for NVDA"],"x-search-keywords":["public","company","research","brief","stock","financial","data","stocks","sec","filings","insider","disclosure","timing","market","quote","build","live","nvda","combine","current","official","recent","filing","ownership","metadata","one","sourced","yahoo","finance","chart","api","edgar","submissions","symbol","us","ticker","limit","number","records","per","group","10","defaults"],"x-use-when":"Build a live public-company research brief for NVDA.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Build a live public-company research brief for NVDA.","x-agent-purchase-guidance":{"intended_for":"Build a live public-company research brief for NVDA.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"Yahoo Finance chart API and SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Company Research Brief response","content":{"application/json":{"example":{"success":true,"source":["Yahoo Finance chart API","SEC EDGAR submissions API"],"fetched_at":"2026-08-07T08:16:35.357Z","symbol":"AAPL","snapshot":{"price":312.41,"previous_close":333.43,"change":-21.02,"change_percent":-6.3042,"currency":"USD","market_state":null,"recent_filing_count":10,"insider_ownership_filing_count":10},"disclosure_signals":{"latest_filing_form":"10-Q","latest_filing_date":"2026-07-31","days_since_latest_filing":7,"latest_periodic_report_form":"10-Q","latest_periodic_report_date":"2026-07-31","days_since_periodic_report":7,"material_event_filings_last_90d":1,"insider_filings_last_90d":4,"note":"Counts are taken from the most recent filings requested via the limit parameter, not the issuer's complete history, so raise limit for a wider window. Insider filings are Form 4 submissions; transaction direction and size are inside the linked documents and are not parsed here."},"checks_completed":3,"checks_requested":3,"evidence":{"quote":{"success":true,"source":"Yahoo Finance chart API","source_url":"https://finance.yahoo.com/quote/AAPL","fetched_at":"2026-08-07T08:16:34.989Z","data":{"symbol":"AAPL","exchange":"NasdaqGS","currency":"USD","price":312.41,"previous_close":333.43,"open":314.3399963378906,"high":316.2900085449219,"low":309.2300109863281,"volume":46076800,"exchange_timezone":"America/New_York"}},"recent_filings":{"success":true,"source":"SEC EDGAR submissions API","fetched_at":"2026-08-07T08:16:35.357Z","company":"Apple Inc.","ticker":"AAPL","cik":320193,"count":10,"filings":[{"form":"10-Q","filed_date":"2026-07-31","report_date":"2026-06-27","accession_number":"0000320193-26-000020","primary_document":"aapl-20260627.htm","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm"},{"form":"8-K","filed_date":"2026-07-30","report_date":"2026-07-30","accession_number":"0000320193-26-000018","primary_document":"aapl-20260730.htm","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/aapl-20260730.htm"}]},"insider_ownership_filings":{"success":true,"source":"SEC EDGAR submissions API","note":"These are official insider ownership filing records, not parsed trade amounts.","fetched_at":"2026-08-07T08:16:35.351Z","company":"Apple Inc.","ticker":"AAPL","count":10,"filings":[{"form":"4","filed_date":"2026-06-17","report_date":"2026-06-15","accession_number":"0001140361-26-025622","primary_document":"xslF345X06/form4.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000114036126025622/xslF345X06/form4.xml"},{"form":"4","filed_date":"2026-06-17","report_date":"2026-06-15","accession_number":"0001140361-26-025620","primary_document":"xslF345X06/form4.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000114036126025620/xslF345X06/form4.xml"}]}},"unavailable_checks":[],"caveat":"This brief summarizes public market and SEC filing metadata. It is not investment advice. Disclosure signals describe filing timing and cadence only: insider transaction direction and amounts live inside the linked Form 4 documents and are not parsed here.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Yahoo Finance chart API and SEC EDGAR submissions API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"},"description":"US public-company ticker symbol."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Number of recent SEC records per filing group, from 1 to 10. Defaults to 5."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"stock_research_brief_post","summary":"Public Company Research Brief","description":"Combine a current market quote with official recent SEC filing and insider-ownership filing metadata in one sourced company brief.","tags":["Financial Data"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Yahoo Finance chart API and SEC EDGAR submissions API","x-tags":["stocks","company research","SEC filings","insider filings","disclosure timing","market quote"],"x-buyer-intents":["Public Company Research Brief","stock research brief","Financial Data","stocks","company research","SEC filings","insider filings","disclosure timing","market quote","Build a live public company research brief for NVDA"],"x-search-keywords":["public","company","research","brief","stock","financial","data","stocks","sec","filings","insider","disclosure","timing","market","quote","build","live","nvda","combine","current","official","recent","filing","ownership","metadata","one","sourced","yahoo","finance","chart","api","edgar","submissions","symbol","us","ticker","limit","number","records","per","group","10","defaults"],"x-use-when":"Build a live public-company research brief for NVDA.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Build a live public-company research brief for NVDA.","x-agent-purchase-guidance":{"intended_for":"Build a live public-company research brief for NVDA.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"Yahoo Finance chart API and SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Public Company Research Brief response","content":{"application/json":{"example":{"success":true,"source":["Yahoo Finance chart API","SEC EDGAR submissions API"],"fetched_at":"2026-08-07T08:16:35.357Z","symbol":"AAPL","snapshot":{"price":312.41,"previous_close":333.43,"change":-21.02,"change_percent":-6.3042,"currency":"USD","market_state":null,"recent_filing_count":10,"insider_ownership_filing_count":10},"disclosure_signals":{"latest_filing_form":"10-Q","latest_filing_date":"2026-07-31","days_since_latest_filing":7,"latest_periodic_report_form":"10-Q","latest_periodic_report_date":"2026-07-31","days_since_periodic_report":7,"material_event_filings_last_90d":1,"insider_filings_last_90d":4,"note":"Counts are taken from the most recent filings requested via the limit parameter, not the issuer's complete history, so raise limit for a wider window. Insider filings are Form 4 submissions; transaction direction and size are inside the linked documents and are not parsed here."},"checks_completed":3,"checks_requested":3,"evidence":{"quote":{"success":true,"source":"Yahoo Finance chart API","source_url":"https://finance.yahoo.com/quote/AAPL","fetched_at":"2026-08-07T08:16:34.989Z","data":{"symbol":"AAPL","exchange":"NasdaqGS","currency":"USD","price":312.41,"previous_close":333.43,"open":314.3399963378906,"high":316.2900085449219,"low":309.2300109863281,"volume":46076800,"exchange_timezone":"America/New_York"}},"recent_filings":{"success":true,"source":"SEC EDGAR submissions API","fetched_at":"2026-08-07T08:16:35.357Z","company":"Apple Inc.","ticker":"AAPL","cik":320193,"count":10,"filings":[{"form":"10-Q","filed_date":"2026-07-31","report_date":"2026-06-27","accession_number":"0000320193-26-000020","primary_document":"aapl-20260627.htm","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000032019326000020/aapl-20260627.htm"},{"form":"8-K","filed_date":"2026-07-30","report_date":"2026-07-30","accession_number":"0000320193-26-000018","primary_document":"aapl-20260730.htm","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000032019326000018/aapl-20260730.htm"}]},"insider_ownership_filings":{"success":true,"source":"SEC EDGAR submissions API","note":"These are official insider ownership filing records, not parsed trade amounts.","fetched_at":"2026-08-07T08:16:35.351Z","company":"Apple Inc.","ticker":"AAPL","count":10,"filings":[{"form":"4","filed_date":"2026-06-17","report_date":"2026-06-15","accession_number":"0001140361-26-025622","primary_document":"xslF345X06/form4.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000114036126025622/xslF345X06/form4.xml"},{"form":"4","filed_date":"2026-06-17","report_date":"2026-06-15","accession_number":"0001140361-26-025620","primary_document":"xslF345X06/form4.xml","filing_url":"https://www.sec.gov/Archives/edgar/data/320193/000114036126025620/xslF345X06/form4.xml"}]}},"unavailable_checks":[],"caveat":"This brief summarizes public market and SEC filing metadata. It is not investment advice. Disclosure signals describe filing timing and cadence only: insider transaction direction and amounts live inside the linked Form 4 documents and are not parsed here.","marketplace_metadata":{"data_mode":"live_source","billable":true,"availability":"operational","source":"Yahoo Finance chart API and SEC EDGAR submissions API"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"US public-company ticker symbol."},"limit":{"type":"integer","description":"Number of recent SEC records per filing group, from 1 to 10. Defaults to 5."}},"required":["symbol"]},"example":{"symbol":"NVDA","limit":5}}}}}},"/api/v1/create_agent_token":{"get":{"operationId":"create_agent_token_get","summary":"Create Persistent Agent Credit Token","description":"Exchange a verified $1.00 Base USDC payment for a hashed bearer token with persistent marketplace credit valid for 30 days. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Platform"],"x-price-usdc":"1.00","x-data-mode":"payment_service","x-billable":true,"x-availability":"operational","x-source":"verified Base USDC and Firestore credit ledger","x-tags":["security","auth","agents","platform"],"x-buyer-intents":["Create Persistent Agent Credit Token","create agent token","Platform","security","auth","agents","Create a persistent marketplace credit token for my research agent"],"x-search-keywords":["create","persistent","agent","credit","token","platform","security","auth","agents","marketplace","research","exchange","verified","00","base","usdc","payment","hashed","bearer","valid","30","days","firestore","ledger","name","identifier","sub"],"x-use-when":"Create a persistent marketplace credit token for my research agent.","x-freshness":"created_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Create a persistent marketplace credit token for my research agent.","x-agent-purchase-guidance":{"intended_for":"Create a persistent marketplace credit token for my research agent.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"payment_service","source":"verified Base USDC and Firestore credit ledger","availability":"operational","freshness":"created_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 1.00 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Create Persistent Agent Credit Token response","content":{"application/json":{"example":{"success":true,"agent_name":"ResearchBot_1","bearer_token":"x402_bearer_...","credited_balance_usdc":"1.00","expires_in_days":30}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"1.00"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"agent_name","in":"query","required":false,"schema":{"type":"string"},"description":"Identifier for the sub-agent."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"create_agent_token","summary":"Create Persistent Agent Credit Token","description":"Exchange a verified $1.00 Base USDC payment for a hashed bearer token with persistent marketplace credit valid for 30 days.","tags":["Platform"],"x-price-usdc":"1.00","x-data-mode":"payment_service","x-billable":true,"x-availability":"operational","x-source":"verified Base USDC and Firestore credit ledger","x-tags":["security","auth","agents","platform"],"x-buyer-intents":["Create Persistent Agent Credit Token","create agent token","Platform","security","auth","agents","Create a persistent marketplace credit token for my research agent"],"x-search-keywords":["create","persistent","agent","credit","token","platform","security","auth","agents","marketplace","research","exchange","verified","00","base","usdc","payment","hashed","bearer","valid","30","days","firestore","ledger","name","identifier","sub"],"x-use-when":"Create a persistent marketplace credit token for my research agent.","x-freshness":"created_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Create a persistent marketplace credit token for my research agent.","x-agent-purchase-guidance":{"intended_for":"Create a persistent marketplace credit token for my research agent.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"payment_service","source":"verified Base USDC and Firestore credit ledger","availability":"operational","freshness":"created_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 1.00 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Create Persistent Agent Credit Token response","content":{"application/json":{"example":{"success":true,"agent_name":"ResearchBot_1","bearer_token":"x402_bearer_...","credited_balance_usdc":"1.00","expires_in_days":30}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"1.00"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"agent_name":{"type":"string","description":"Identifier for the sub-agent."}},"required":[]},"example":{"agent_name":"ResearchBot_1"}}}}}},"/api/v1/business_research_batch":{"get":{"operationId":"business_research_batch_get","summary":"Business Research Batch and Change Report","description":"Research two to five businesses from public website and registry evidence. Return a review queue, per-company findings, missing checks, reusable snapshots, and optional changes against caller-supplied snapshots. Does not approve a vendor or establish legal identity. Partial source coverage is explicit. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Business Research"],"x-price-usdc":"0.25","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP, TLS, public website metadata, OFAC SDN names, GLEIF, and deterministic snapshot comparison; no third-party hosting geolocation","x-tags":["business research","vendor research","batch due diligence","change report","company evidence"],"x-buyer-intents":["business research batch","vendor research workflow","company evidence comparison","website change review","Business Research Batch and Change Report","Business Research","vendor research","batch due diligence","change report","company evidence","Research these businesses, show which need review, and compare with my previous snapshots"],"x-search-keywords":["business","research","batch","vendor","workflow","company","evidence","comparison","website","change","review","report","due","diligence","these","businesses","show","which","compare","previous","snapshots","two","five","public","registry","return","queue","per","findings","missing","checks","reusable","optional","changes","against","caller","supplied","not","approve","establish","legal","identity","partial","source","coverage","explicit","dns","rdap","tls","metadata","ofac","sdn","names","gleif","deterministic","snapshot","no","third","party","hosting","geolocation","companies","objects","domain","organization","name","duplicate","domains","credentials","paths","private","hosts","returned","data","unverified","retained"],"x-use-when":"Research these businesses, show which need review, and compare with my previous snapshots.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Research these businesses, show which need review, and compare with my previous snapshots.","x-agent-purchase-guidance":{"intended_for":"Research these businesses, show which need review, and compare with my previous snapshots.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP, TLS, public website metadata, OFAC SDN names, GLEIF, and deterministic snapshot comparison; no third-party hosting geolocation","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.25 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Business Research Batch and Change Report response","content":{"application/json":{"example":{"success":true,"product":"business_research_batch","companies_requested":2,"reports_completed":2,"partial":true,"review_queue":[{"domain":"example.com","review_status":"incomplete_evidence","changed_fields":[],"missing_checks":["sanctions_screen"]}],"results":[],"snapshots":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.25"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"companies","in":"query","required":true,"schema":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","maxLength":253},"organization":{"type":"string","maxLength":160}},"additionalProperties":false}},"description":"Two to five objects with public domain and optional organization name. No duplicate domains, credentials, paths, or private hosts."},{"name":"previous_snapshots","in":"query","required":false,"schema":{"type":"array","maxItems":5,"items":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":true}},"description":"Up to five snapshots returned by a previous report. Caller-supplied comparison data is unverified and is not retained."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"business_research_batch","summary":"Business Research Batch and Change Report","description":"Research two to five businesses from public website and registry evidence. Return a review queue, per-company findings, missing checks, reusable snapshots, and optional changes against caller-supplied snapshots. Does not approve a vendor or establish legal identity. Partial source coverage is explicit.","tags":["Business Research"],"x-price-usdc":"0.25","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP, TLS, public website metadata, OFAC SDN names, GLEIF, and deterministic snapshot comparison; no third-party hosting geolocation","x-tags":["business research","vendor research","batch due diligence","change report","company evidence"],"x-buyer-intents":["business research batch","vendor research workflow","company evidence comparison","website change review","Business Research Batch and Change Report","Business Research","vendor research","batch due diligence","change report","company evidence","Research these businesses, show which need review, and compare with my previous snapshots"],"x-search-keywords":["business","research","batch","vendor","workflow","company","evidence","comparison","website","change","review","report","due","diligence","these","businesses","show","which","compare","previous","snapshots","two","five","public","registry","return","queue","per","findings","missing","checks","reusable","optional","changes","against","caller","supplied","not","approve","establish","legal","identity","partial","source","coverage","explicit","dns","rdap","tls","metadata","ofac","sdn","names","gleif","deterministic","snapshot","no","third","party","hosting","geolocation","companies","objects","domain","organization","name","duplicate","domains","credentials","paths","private","hosts","returned","data","unverified","retained"],"x-use-when":"Research these businesses, show which need review, and compare with my previous snapshots.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Research these businesses, show which need review, and compare with my previous snapshots.","x-agent-purchase-guidance":{"intended_for":"Research these businesses, show which need review, and compare with my previous snapshots.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP, TLS, public website metadata, OFAC SDN names, GLEIF, and deterministic snapshot comparison; no third-party hosting geolocation","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.25 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Business Research Batch and Change Report response","content":{"application/json":{"example":{"success":true,"product":"business_research_batch","companies_requested":2,"reports_completed":2,"partial":true,"review_queue":[{"domain":"example.com","review_status":"incomplete_evidence","changed_fields":[],"missing_checks":["sanctions_screen"]}],"results":[],"snapshots":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.25"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"companies":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string","maxLength":253},"organization":{"type":"string","maxLength":160}},"additionalProperties":false},"description":"Two to five objects with public domain and optional organization name. No duplicate domains, credentials, paths, or private hosts."},"previous_snapshots":{"type":"array","maxItems":5,"items":{"type":"object","required":["domain"],"properties":{"domain":{"type":"string"}},"additionalProperties":true},"description":"Up to five snapshots returned by a previous report. Caller-supplied comparison data is unverified and is not retained."}},"required":["companies"]},"example":{"companies":[{"domain":"example.com","organization":"Example"},{"domain":"iana.org","organization":"Internet Assigned Numbers Authority"}]}}}}}},"/api/v1/evm_block_number":{"get":{"operationId":"evm_block_number","summary":"Live EVM Block Number","description":"Read the current block height directly from a supported Base, Ethereum, or Arbitrum public JSON-RPC provider. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","block","block-height","json-rpc","onchain"],"x-buyer-intents":["latest block number","chain head","EVM liveness","block height","Live EVM Block Number","evm block number","EVM Chain Data","evm","block","json rpc","onchain","Get the current Base block number before my agent submits a transaction"],"x-search-keywords":["latest","block","number","chain","head","evm","liveness","height","live","data","json","rpc","onchain","current","base","agent","submits","transaction","read","directly","supported","ethereum","arbitrum","public","provider","defaults"],"x-use-when":"Get the current Base block number before my agent submits a transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the current Base block number before my agent submits a transaction.","x-agent-purchase-guidance":{"intended_for":"Get the current Base block number before my agent submits a transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Block Number response","content":{"application/json":{"example":{"success":true,"network":"base","chain_id":8453,"block_number":"33752215","block_number_hex":"0x2030877"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_block_number_post","summary":"Live EVM Block Number","description":"Read the current block height directly from a supported Base, Ethereum, or Arbitrum public JSON-RPC provider.","tags":["EVM Chain Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","block","block-height","json-rpc","onchain"],"x-buyer-intents":["latest block number","chain head","EVM liveness","block height","Live EVM Block Number","evm block number","EVM Chain Data","evm","block","json rpc","onchain","Get the current Base block number before my agent submits a transaction"],"x-search-keywords":["latest","block","number","chain","head","evm","liveness","height","live","data","json","rpc","onchain","current","base","agent","submits","transaction","read","directly","supported","ethereum","arbitrum","public","provider","defaults"],"x-use-when":"Get the current Base block number before my agent submits a transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the current Base block number before my agent submits a transaction.","x-agent-purchase-guidance":{"intended_for":"Get the current Base block number before my agent submits a transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Block Number response","content":{"application/json":{"example":{"success":true,"network":"base","chain_id":8453,"block_number":"33752215","block_number_hex":"0x2030877"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."}},"required":[]},"example":{"chain":"base"}}}}}},"/api/v1/evm_block":{"get":{"operationId":"evm_block","summary":"EVM Block by Height or Hash","description":"Retrieve a live EVM block header and a bounded list of real transaction hashes by height, tag, or block hash. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","block","transactions","json-rpc","onchain"],"x-buyer-intents":["EVM Block by Height or Hash","evm block","EVM Chain Data","evm","block","transactions","json rpc","onchain","Get the latest Base block header and its first 250 transaction hashes"],"x-search-keywords":["evm","block","height","hash","chain","data","transactions","json","rpc","onchain","latest","base","header","its","first","250","transaction","hashes","retrieve","live","bounded","list","real","tag","public","ethereum","arbitrum","defaults","decimal","canonical","hex","quantity","optional","32","byte","takes","precedence","over","limit","maximum","returned","500"],"x-use-when":"Get the latest Base block header and its first 250 transaction hashes.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the latest Base block header and its first 250 transaction hashes.","x-agent-purchase-guidance":{"intended_for":"Get the latest Base block header and its first 250 transaction hashes.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Block by Height or Hash response","content":{"application/json":{"example":{"success":true,"network":"base","block":{"number":"33752215","hash":"0x...","transaction_count":184,"transactions_truncated":false}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag, decimal height, or canonical hex quantity. Defaults to latest."},{"name":"block_hash","in":"query","required":false,"schema":{"type":"string"},"description":"Optional 32-byte block hash. Takes precedence over block."},{"name":"transaction_limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum transaction hashes returned, from 0 to 500; defaults to 250."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_block_post","summary":"EVM Block by Height or Hash","description":"Retrieve a live EVM block header and a bounded list of real transaction hashes by height, tag, or block hash.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","block","transactions","json-rpc","onchain"],"x-buyer-intents":["EVM Block by Height or Hash","evm block","EVM Chain Data","evm","block","transactions","json rpc","onchain","Get the latest Base block header and its first 250 transaction hashes"],"x-search-keywords":["evm","block","height","hash","chain","data","transactions","json","rpc","onchain","latest","base","header","its","first","250","transaction","hashes","retrieve","live","bounded","list","real","tag","public","ethereum","arbitrum","defaults","decimal","canonical","hex","quantity","optional","32","byte","takes","precedence","over","limit","maximum","returned","500"],"x-use-when":"Get the latest Base block header and its first 250 transaction hashes.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the latest Base block header and its first 250 transaction hashes.","x-agent-purchase-guidance":{"intended_for":"Get the latest Base block header and its first 250 transaction hashes.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Block by Height or Hash response","content":{"application/json":{"example":{"success":true,"network":"base","block":{"number":"33752215","hash":"0x...","transaction_count":184,"transactions_truncated":false}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"block":{"type":"string","description":"Block tag, decimal height, or canonical hex quantity. Defaults to latest."},"block_hash":{"type":"string","description":"Optional 32-byte block hash. Takes precedence over block."},"transaction_limit":{"type":"integer","description":"Maximum transaction hashes returned, from 0 to 500; defaults to 250."}},"required":[]},"example":{"chain":"base","block":"latest","transaction_limit":250}}}}}},"/api/v1/evm_transaction":{"get":{"operationId":"evm_transaction","summary":"EVM Transaction by Hash","description":"Retrieve a real EVM transaction and normalized block, sender, recipient, nonce, value, gas, fee, type, and input fields by hash. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.004","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","transaction","hash","json-rpc","onchain"],"x-buyer-intents":["EVM Transaction by Hash","evm transaction","EVM Chain Data","evm","transaction","hash","json rpc","onchain","Look up this Base transaction hash and return its normalized fields"],"x-search-keywords":["evm","transaction","hash","chain","data","json","rpc","onchain","look","base","return","its","normalized","fields","retrieve","real","block","sender","recipient","nonce","value","gas","fee","type","input","public","ethereum","arbitrum","defaults","32","byte","0x","prefixed"],"x-use-when":"Look up this Base transaction hash and return its normalized fields.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Look up this Base transaction hash and return its normalized fields.","x-agent-purchase-guidance":{"intended_for":"Look up this Base transaction hash and return its normalized fields.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.004 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Transaction by Hash response","content":{"application/json":{"example":{"success":true,"network":"base","transaction":{"hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06","block_number":"49533146","from":"0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001","to":"0x4200000000000000000000000000000000000015","value_wei":"0"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.004"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"transaction_hash","in":"query","required":true,"schema":{"type":"string"},"description":"32-byte 0x-prefixed transaction hash."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_transaction_post","summary":"EVM Transaction by Hash","description":"Retrieve a real EVM transaction and normalized block, sender, recipient, nonce, value, gas, fee, type, and input fields by hash.","tags":["EVM Chain Data"],"x-price-usdc":"0.004","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","transaction","hash","json-rpc","onchain"],"x-buyer-intents":["EVM Transaction by Hash","evm transaction","EVM Chain Data","evm","transaction","hash","json rpc","onchain","Look up this Base transaction hash and return its normalized fields"],"x-search-keywords":["evm","transaction","hash","chain","data","json","rpc","onchain","look","base","return","its","normalized","fields","retrieve","real","block","sender","recipient","nonce","value","gas","fee","type","input","public","ethereum","arbitrum","defaults","32","byte","0x","prefixed"],"x-use-when":"Look up this Base transaction hash and return its normalized fields.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Look up this Base transaction hash and return its normalized fields.","x-agent-purchase-guidance":{"intended_for":"Look up this Base transaction hash and return its normalized fields.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.004 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Transaction by Hash response","content":{"application/json":{"example":{"success":true,"network":"base","transaction":{"hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06","block_number":"49533146","from":"0xdeaddeaddeaddeaddeaddeaddeaddeaddead0001","to":"0x4200000000000000000000000000000000000015","value_wei":"0"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.004"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"transaction_hash":{"type":"string","description":"32-byte 0x-prefixed transaction hash."}},"required":["transaction_hash"]},"example":{"chain":"base","transaction_hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06"}}}}}},"/api/v1/evm_receipt":{"get":{"operationId":"evm_receipt","summary":"EVM Transaction Receipt","description":"Retrieve a real transaction receipt with execution status, gas consumption, contract creation address, bloom, and complete event logs. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","receipt","logs","execution","json-rpc"],"x-buyer-intents":["transaction receipt","check transaction status","EVM event logs","Base transaction confirmation","EVM Transaction Receipt","evm receipt","EVM Chain Data","evm","receipt","logs","execution","json rpc","Check whether this Base transaction succeeded and return its receipt logs"],"x-search-keywords":["transaction","receipt","status","evm","event","logs","base","confirmation","chain","data","execution","json","rpc","whether","succeeded","return","its","retrieve","real","gas","consumption","contract","creation","address","bloom","complete","public","ethereum","arbitrum","defaults","hash","32","byte","0x","prefixed"],"x-use-when":"Check whether this Base transaction succeeded and return its receipt logs.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this Base transaction succeeded and return its receipt logs.","x-agent-purchase-guidance":{"intended_for":"Check whether this Base transaction succeeded and return its receipt logs.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Transaction Receipt response","content":{"application/json":{"example":{"success":true,"network":"base","receipt":{"transaction_hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06","status":1,"successful":true,"gas_used":"46218","logs":[]}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"transaction_hash","in":"query","required":true,"schema":{"type":"string"},"description":"32-byte 0x-prefixed transaction hash."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_receipt_post","summary":"EVM Transaction Receipt","description":"Retrieve a real transaction receipt with execution status, gas consumption, contract creation address, bloom, and complete event logs.","tags":["EVM Chain Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","receipt","logs","execution","json-rpc"],"x-buyer-intents":["transaction receipt","check transaction status","EVM event logs","Base transaction confirmation","EVM Transaction Receipt","evm receipt","EVM Chain Data","evm","receipt","logs","execution","json rpc","Check whether this Base transaction succeeded and return its receipt logs"],"x-search-keywords":["transaction","receipt","status","evm","event","logs","base","confirmation","chain","data","execution","json","rpc","whether","succeeded","return","its","retrieve","real","gas","consumption","contract","creation","address","bloom","complete","public","ethereum","arbitrum","defaults","hash","32","byte","0x","prefixed"],"x-use-when":"Check whether this Base transaction succeeded and return its receipt logs.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this Base transaction succeeded and return its receipt logs.","x-agent-purchase-guidance":{"intended_for":"Check whether this Base transaction succeeded and return its receipt logs.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Transaction Receipt response","content":{"application/json":{"example":{"success":true,"network":"base","receipt":{"transaction_hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06","status":1,"successful":true,"gas_used":"46218","logs":[]}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"transaction_hash":{"type":"string","description":"32-byte 0x-prefixed transaction hash."}},"required":["transaction_hash"]},"example":{"chain":"base","transaction_hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06"}}}}}},"/api/v1/evm_nonce":{"get":{"operationId":"evm_nonce","summary":"Live EVM Account Nonce","description":"Read the confirmed or pending transaction count for an EVM address at a selected block tag or height. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.0015","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","nonce","transaction-count","wallet","json-rpc"],"x-buyer-intents":["Live EVM Account Nonce","evm nonce","EVM Chain Data","evm","nonce","transaction count","wallet","json rpc","Get the pending Base nonce for this wallet before constructing its next transaction"],"x-search-keywords":["live","evm","account","nonce","chain","data","transaction","count","wallet","json","rpc","pending","base","constructing","its","next","read","confirmed","address","selected","block","tag","height","public","ethereum","arbitrum","defaults","latest","local"],"x-use-when":"Get the pending Base nonce for this wallet before constructing its next transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the pending Base nonce for this wallet before constructing its next transaction.","x-agent-purchase-guidance":{"intended_for":"Get the pending Base nonce for this wallet before constructing its next transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.0015 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Account Nonce response","content":{"application/json":{"example":{"success":true,"network":"base","address":"0x0000000000000000000000000000000000000000","block":"pending","nonce":"0","nonce_hex":"0x0"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.0015"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM account address."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or height; defaults to latest. Use pending for the next local transaction nonce."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_nonce_post","summary":"Live EVM Account Nonce","description":"Read the confirmed or pending transaction count for an EVM address at a selected block tag or height.","tags":["EVM Chain Data"],"x-price-usdc":"0.0015","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","nonce","transaction-count","wallet","json-rpc"],"x-buyer-intents":["Live EVM Account Nonce","evm nonce","EVM Chain Data","evm","nonce","transaction count","wallet","json rpc","Get the pending Base nonce for this wallet before constructing its next transaction"],"x-search-keywords":["live","evm","account","nonce","chain","data","transaction","count","wallet","json","rpc","pending","base","constructing","its","next","read","confirmed","address","selected","block","tag","height","public","ethereum","arbitrum","defaults","latest","local"],"x-use-when":"Get the pending Base nonce for this wallet before constructing its next transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get the pending Base nonce for this wallet before constructing its next transaction.","x-agent-purchase-guidance":{"intended_for":"Get the pending Base nonce for this wallet before constructing its next transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.0015 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Account Nonce response","content":{"application/json":{"example":{"success":true,"network":"base","address":"0x0000000000000000000000000000000000000000","block":"pending","nonce":"0","nonce_hex":"0x0"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.0015"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"address":{"type":"string","description":"EVM account address."},"block":{"type":"string","description":"Block tag or height; defaults to latest. Use pending for the next local transaction nonce."}},"required":["address"]},"example":{"chain":"base","address":"0x0000000000000000000000000000000000000000","block":"pending"}}}}}},"/api/v1/evm_balance":{"get":{"operationId":"evm_balance","summary":"Live EVM Native Balance","description":"Read an address's native balance directly from Base, Ethereum, or Arbitrum at a selected block tag or height. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","balance","wallet","native-token","json-rpc"],"x-buyer-intents":["Live EVM Native Balance","evm balance","EVM Chain Data","evm","balance","wallet","native token","json rpc","Read this Base wallet's current ETH balance before my agent sends a transaction"],"x-search-keywords":["live","evm","native","balance","chain","data","wallet","token","json","rpc","read","base","current","eth","agent","sends","transaction","address","directly","ethereum","arbitrum","selected","block","tag","height","public","defaults","contract","latest"],"x-use-when":"Read this Base wallet's current ETH balance before my agent sends a transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Read this Base wallet's current ETH balance before my agent sends a transaction.","x-agent-purchase-guidance":{"intended_for":"Read this Base wallet's current ETH balance before my agent sends a transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Native Balance response","content":{"application/json":{"example":{"success":true,"network":"base","asset":"ETH","balance_wei":"0","balance_formatted":"0.0"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM wallet or contract address."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or height; defaults to latest."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_balance_post","summary":"Live EVM Native Balance","description":"Read an address's native balance directly from Base, Ethereum, or Arbitrum at a selected block tag or height.","tags":["EVM Chain Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","balance","wallet","native-token","json-rpc"],"x-buyer-intents":["Live EVM Native Balance","evm balance","EVM Chain Data","evm","balance","wallet","native token","json rpc","Read this Base wallet's current ETH balance before my agent sends a transaction"],"x-search-keywords":["live","evm","native","balance","chain","data","wallet","token","json","rpc","read","base","current","eth","agent","sends","transaction","address","directly","ethereum","arbitrum","selected","block","tag","height","public","defaults","contract","latest"],"x-use-when":"Read this Base wallet's current ETH balance before my agent sends a transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Read this Base wallet's current ETH balance before my agent sends a transaction.","x-agent-purchase-guidance":{"intended_for":"Read this Base wallet's current ETH balance before my agent sends a transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Native Balance response","content":{"application/json":{"example":{"success":true,"network":"base","asset":"ETH","balance_wei":"0","balance_formatted":"0.0"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"address":{"type":"string","description":"EVM wallet or contract address."},"block":{"type":"string","description":"Block tag or height; defaults to latest."}},"required":["address"]},"example":{"chain":"base","address":"0x0000000000000000000000000000000000000000","block":"latest"}}}}}},"/api/v1/erc20_balance":{"get":{"operationId":"erc20_balance","summary":"Live ERC-20 Token Balance","description":"Read one wallet or contract's current ERC-20 balance directly from Base, Ethereum, or Arbitrum, including raw units and contract-supplied token metadata. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and ERC-20 contract calls","x-tags":["erc20","token-balance","wallet","base","ethereum","arbitrum","json-rpc"],"x-buyer-intents":["ERC20 balance","token balance lookup","wallet token balance","USDC balance","onchain balance","Live ERC 20 Token Balance","EVM Chain Data","erc20","token balance","wallet","base","ethereum","arbitrum","json rpc","Read this wallet's current Base USDC balance before my agent creates a payment"],"x-search-keywords":["erc20","balance","token","lookup","wallet","usdc","onchain","live","erc","20","evm","chain","data","base","ethereum","arbitrum","json","rpc","read","current","agent","creates","payment","one","contract","directly","including","raw","units","supplied","metadata","public","calls","defaults","address","account","whose","should","block","tag","height","latest"],"x-use-when":"Read this wallet's current Base USDC balance before my agent creates a payment.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Read this wallet's current Base USDC balance before my agent creates a payment.","x-agent-purchase-guidance":{"intended_for":"Read this wallet's current Base USDC balance before my agent creates a payment.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and ERC-20 contract calls","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live ERC-20 Token Balance response","content":{"application/json":{"example":{"success":true,"network":"base","symbol":"USDC","decimals":6,"balance_raw":"0","balance_formatted":"0.0","metadata_warnings":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"token","in":"query","required":true,"schema":{"type":"string"},"description":"ERC-20 token contract address."},{"name":"account","in":"query","required":true,"schema":{"type":"string"},"description":"Wallet or contract address whose token balance should be read."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or height; defaults to latest."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"erc20_balance_post","summary":"Live ERC-20 Token Balance","description":"Read one wallet or contract's current ERC-20 balance directly from Base, Ethereum, or Arbitrum, including raw units and contract-supplied token metadata.","tags":["EVM Chain Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and ERC-20 contract calls","x-tags":["erc20","token-balance","wallet","base","ethereum","arbitrum","json-rpc"],"x-buyer-intents":["ERC20 balance","token balance lookup","wallet token balance","USDC balance","onchain balance","Live ERC 20 Token Balance","EVM Chain Data","erc20","token balance","wallet","base","ethereum","arbitrum","json rpc","Read this wallet's current Base USDC balance before my agent creates a payment"],"x-search-keywords":["erc20","balance","token","lookup","wallet","usdc","onchain","live","erc","20","evm","chain","data","base","ethereum","arbitrum","json","rpc","read","current","agent","creates","payment","one","contract","directly","including","raw","units","supplied","metadata","public","calls","defaults","address","account","whose","should","block","tag","height","latest"],"x-use-when":"Read this wallet's current Base USDC balance before my agent creates a payment.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Read this wallet's current Base USDC balance before my agent creates a payment.","x-agent-purchase-guidance":{"intended_for":"Read this wallet's current Base USDC balance before my agent creates a payment.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and ERC-20 contract calls","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live ERC-20 Token Balance response","content":{"application/json":{"example":{"success":true,"network":"base","symbol":"USDC","decimals":6,"balance_raw":"0","balance_formatted":"0.0","metadata_warnings":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"token":{"type":"string","description":"ERC-20 token contract address."},"account":{"type":"string","description":"Wallet or contract address whose token balance should be read."},"block":{"type":"string","description":"Block tag or height; defaults to latest."}},"required":["token","account"]},"example":{"chain":"base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","account":"0x0000000000000000000000000000000000000000","block":"latest"}}}}}},"/api/v1/wallet_snapshot":{"get":{"operationId":"wallet_snapshot","summary":"Live EVM Wallet Snapshot","description":"Read one wallet's native balance, nonce, account type, and up to five ERC-20 balances from Base, Ethereum, or Arbitrum in one live request. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and ERC-20 contract calls","x-tags":["wallet","portfolio","native-balance","erc20","nonce","base","ethereum","arbitrum"],"x-buyer-intents":["wallet snapshot","wallet portfolio","native and token balance","account nonce","EVM account type","Live EVM Wallet Snapshot","EVM Chain Data","wallet","portfolio","native balance","erc20","nonce","base","ethereum","arbitrum","Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it"],"x-search-keywords":["wallet","snapshot","portfolio","native","token","balance","account","nonce","evm","type","live","chain","data","erc20","base","ethereum","arbitrum","eth","usdc","weth","agent","pays","read","one","five","erc","20","balances","request","public","json","rpc","contract","calls","defaults","address","tokens","comma","separated","addresses","network","official","contracts","block","tag","height","latest"],"x-use-when":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it.","x-agent-purchase-guidance":{"intended_for":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and ERC-20 contract calls","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Wallet Snapshot response","content":{"application/json":{"example":{"success":true,"network":"base","account_type":"eoa","nonce":"0","native_balance":{"asset":"ETH","balance_formatted":"0.0"},"token_balances":[{"symbol":"USDC","balance_formatted":"0.0"},{"symbol":"WETH","balance_formatted":"0.0"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM wallet or contract address."},{"name":"tokens","in":"query","required":false,"schema":{"type":"string"},"description":"One to five comma-separated ERC-20 contract addresses. Defaults to the network's official USDC and WETH contracts."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or height; defaults to latest."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"wallet_snapshot_post","summary":"Live EVM Wallet Snapshot","description":"Read one wallet's native balance, nonce, account type, and up to five ERC-20 balances from Base, Ethereum, or Arbitrum in one live request.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and ERC-20 contract calls","x-tags":["wallet","portfolio","native-balance","erc20","nonce","base","ethereum","arbitrum"],"x-buyer-intents":["wallet snapshot","wallet portfolio","native and token balance","account nonce","EVM account type","Live EVM Wallet Snapshot","EVM Chain Data","wallet","portfolio","native balance","erc20","nonce","base","ethereum","arbitrum","Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it"],"x-search-keywords":["wallet","snapshot","portfolio","native","token","balance","account","nonce","evm","type","live","chain","data","erc20","base","ethereum","arbitrum","eth","usdc","weth","agent","pays","read","one","five","erc","20","balances","request","public","json","rpc","contract","calls","defaults","address","tokens","comma","separated","addresses","network","official","contracts","block","tag","height","latest"],"x-use-when":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it.","x-agent-purchase-guidance":{"intended_for":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type before my agent pays it.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and ERC-20 contract calls","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Wallet Snapshot response","content":{"application/json":{"example":{"success":true,"network":"base","account_type":"eoa","nonce":"0","native_balance":{"asset":"ETH","balance_formatted":"0.0"},"token_balances":[{"symbol":"USDC","balance_formatted":"0.0"},{"symbol":"WETH","balance_formatted":"0.0"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"address":{"type":"string","description":"EVM wallet or contract address."},"tokens":{"type":"string","description":"One to five comma-separated ERC-20 contract addresses. Defaults to the network's official USDC and WETH contracts."},"block":{"type":"string","description":"Block tag or height; defaults to latest."}},"required":["address"]},"example":{"chain":"base","address":"0x0000000000000000000000000000000000000000","block":"latest"}}}}}},"/api/v1/ens_resolve":{"get":{"operationId":"ens_resolve","summary":"Live ENS Name and Address Resolver","description":"Resolve an ENS name to its current Ethereum address or perform a reverse address lookup with forward-confirmation against the live ENS registry. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Identity and Wallet Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Ethereum ENS registry and resolver contracts via public JSON-RPC","x-tags":["ens","ethereum","name-resolution","reverse-lookup","wallet-identity"],"x-buyer-intents":["ENS resolve","Ethereum name lookup","wallet identity","reverse ENS lookup","resolve eth name","Live ENS Name and Address Resolver","Identity and Wallet Data","ens","ethereum","name resolution","reverse lookup","Resolve vitalik eth to its current Ethereum address before my agent sends funds"],"x-search-keywords":["ens","resolve","ethereum","name","lookup","wallet","identity","reverse","eth","live","address","resolver","data","resolution","vitalik","its","current","agent","sends","funds","perform","forward","confirmation","against","registry","contracts","via","public","json","rpc","input","evm"],"x-use-when":"Resolve vitalik.eth to its current Ethereum address before my agent sends funds.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Resolve vitalik.eth to its current Ethereum address before my agent sends funds.","x-agent-purchase-guidance":{"intended_for":"Resolve vitalik.eth to its current Ethereum address before my agent sends funds.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Ethereum ENS registry and resolver contracts via public JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live ENS Name and Address Resolver response","content":{"application/json":{"example":{"success":true,"network":"ethereum","mode":"forward","ens_name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"input","in":"query","required":true,"schema":{"type":"string"},"description":"ENS name for forward resolution or EVM address for reverse resolution."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"ens_resolve_post","summary":"Live ENS Name and Address Resolver","description":"Resolve an ENS name to its current Ethereum address or perform a reverse address lookup with forward-confirmation against the live ENS registry.","tags":["Identity and Wallet Data"],"x-price-usdc":"0.001","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Ethereum ENS registry and resolver contracts via public JSON-RPC","x-tags":["ens","ethereum","name-resolution","reverse-lookup","wallet-identity"],"x-buyer-intents":["ENS resolve","Ethereum name lookup","wallet identity","reverse ENS lookup","resolve eth name","Live ENS Name and Address Resolver","Identity and Wallet Data","ens","ethereum","name resolution","reverse lookup","Resolve vitalik eth to its current Ethereum address before my agent sends funds"],"x-search-keywords":["ens","resolve","ethereum","name","lookup","wallet","identity","reverse","eth","live","address","resolver","data","resolution","vitalik","its","current","agent","sends","funds","perform","forward","confirmation","against","registry","contracts","via","public","json","rpc","input","evm"],"x-use-when":"Resolve vitalik.eth to its current Ethereum address before my agent sends funds.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Resolve vitalik.eth to its current Ethereum address before my agent sends funds.","x-agent-purchase-guidance":{"intended_for":"Resolve vitalik.eth to its current Ethereum address before my agent sends funds.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"Ethereum ENS registry and resolver contracts via public JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.001 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live ENS Name and Address Resolver response","content":{"application/json":{"example":{"success":true,"network":"ethereum","mode":"forward","ens_name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.001"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"input":{"type":"string","description":"ENS name for forward resolution or EVM address for reverse resolution."}},"required":["input"]},"example":{"input":"vitalik.eth"}}}}}},"/api/v1/evm_code":{"get":{"operationId":"evm_code","summary":"Live EVM Contract Bytecode","description":"Read deployed bytecode for an address and return contract-versus-EOA classification, byte size, and bytecode hash. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.0015","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","bytecode","contract","eoa","json-rpc"],"x-buyer-intents":["Live EVM Contract Bytecode","evm code","EVM Chain Data","evm","bytecode","contract","eoa","json rpc","Confirm whether this Base address is a deployed contract and return its bytecode hash"],"x-search-keywords":["live","evm","contract","bytecode","code","chain","data","eoa","json","rpc","confirm","whether","base","address","deployed","return","its","hash","read","versus","classification","byte","size","public","ethereum","arbitrum","defaults","wallet","block","tag","height","latest"],"x-use-when":"Confirm whether this Base address is a deployed contract and return its bytecode hash.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Confirm whether this Base address is a deployed contract and return its bytecode hash.","x-agent-purchase-guidance":{"intended_for":"Confirm whether this Base address is a deployed contract and return its bytecode hash.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.0015 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Contract Bytecode response","content":{"application/json":{"example":{"success":true,"network":"base","account_type":"contract","bytecode_size":1000,"bytecode_hash":"0x...","bytecode":"0x..."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.0015"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM wallet or contract address."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or height; defaults to latest."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_code_post","summary":"Live EVM Contract Bytecode","description":"Read deployed bytecode for an address and return contract-versus-EOA classification, byte size, and bytecode hash.","tags":["EVM Chain Data"],"x-price-usdc":"0.0015","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","bytecode","contract","eoa","json-rpc"],"x-buyer-intents":["Live EVM Contract Bytecode","evm code","EVM Chain Data","evm","bytecode","contract","eoa","json rpc","Confirm whether this Base address is a deployed contract and return its bytecode hash"],"x-search-keywords":["live","evm","contract","bytecode","code","chain","data","eoa","json","rpc","confirm","whether","base","address","deployed","return","its","hash","read","versus","classification","byte","size","public","ethereum","arbitrum","defaults","wallet","block","tag","height","latest"],"x-use-when":"Confirm whether this Base address is a deployed contract and return its bytecode hash.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Confirm whether this Base address is a deployed contract and return its bytecode hash.","x-agent-purchase-guidance":{"intended_for":"Confirm whether this Base address is a deployed contract and return its bytecode hash.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.0015 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live EVM Contract Bytecode response","content":{"application/json":{"example":{"success":true,"network":"base","account_type":"contract","bytecode_size":1000,"bytecode_hash":"0x...","bytecode":"0x..."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.0015"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"address":{"type":"string","description":"EVM wallet or contract address."},"block":{"type":"string","description":"Block tag or height; defaults to latest."}},"required":["address"]},"example":{"chain":"base","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","block":"latest"}}}}}},"/api/v1/evm_call":{"get":{"operationId":"evm_call_get","summary":"Read-Only EVM Contract Call","description":"Execute one bounded eth_call against Base, Ethereum, or Arbitrum and return raw deterministic call data without signing or broadcasting. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","eth-call","contract","read-only","json-rpc"],"x-buyer-intents":["Read Only EVM Contract Call","evm call","EVM Chain Data","evm","eth call","contract","read only","json rpc","Call totalSupply on the Base USDC contract without broadcasting a transaction"],"x-search-keywords":["read","only","evm","contract","call","chain","data","eth","json","rpc","totalsupply","base","usdc","without","broadcasting","transaction","execute","one","bounded","against","ethereum","arbitrum","return","raw","deterministic","signing","public","defaults","destination","address","0x","prefixed","calldata","limited","32","768","bytes","optional","caller","context","block","tag","height","latest"],"x-use-when":"Call totalSupply on the Base USDC contract without broadcasting a transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Call totalSupply on the Base USDC contract without broadcasting a transaction.","x-agent-purchase-guidance":{"intended_for":"Call totalSupply on the Base USDC contract without broadcasting a transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Read-Only EVM Contract Call response","content":{"application/json":{"example":{"success":true,"network":"base","broadcast":false,"return_data":"0x...","return_data_bytes":32}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"to","in":"query","required":true,"schema":{"type":"string"},"description":"Destination contract address."},{"name":"data","in":"query","required":false,"schema":{"type":"string"},"description":"0x-prefixed calldata, limited to 32,768 bytes; defaults to 0x."},{"name":"from","in":"query","required":false,"schema":{"type":"string"},"description":"Optional caller address for call context."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or height; defaults to latest."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_call","summary":"Read-Only EVM Contract Call","description":"Execute one bounded eth_call against Base, Ethereum, or Arbitrum and return raw deterministic call data without signing or broadcasting.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","eth-call","contract","read-only","json-rpc"],"x-buyer-intents":["Read Only EVM Contract Call","evm call","EVM Chain Data","evm","eth call","contract","read only","json rpc","Call totalSupply on the Base USDC contract without broadcasting a transaction"],"x-search-keywords":["read","only","evm","contract","call","chain","data","eth","json","rpc","totalsupply","base","usdc","without","broadcasting","transaction","execute","one","bounded","against","ethereum","arbitrum","return","raw","deterministic","signing","public","defaults","destination","address","0x","prefixed","calldata","limited","32","768","bytes","optional","caller","context","block","tag","height","latest"],"x-use-when":"Call totalSupply on the Base USDC contract without broadcasting a transaction.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Call totalSupply on the Base USDC contract without broadcasting a transaction.","x-agent-purchase-guidance":{"intended_for":"Call totalSupply on the Base USDC contract without broadcasting a transaction.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Read-Only EVM Contract Call response","content":{"application/json":{"example":{"success":true,"network":"base","broadcast":false,"return_data":"0x...","return_data_bytes":32}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"to":{"type":"string","description":"Destination contract address."},"data":{"type":"string","description":"0x-prefixed calldata, limited to 32,768 bytes; defaults to 0x."},"from":{"type":"string","description":"Optional caller address for call context."},"block":{"type":"string","description":"Block tag or height; defaults to latest."}},"required":["to"]},"example":{"chain":"base","to":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","data":"0x18160ddd","block":"latest"}}}}}},"/api/v1/evm_logs":{"get":{"operationId":"evm_logs","summary":"Bounded EVM Event Logs","description":"Read contract event logs across a strictly bounded block range with an optional topic0 filter and capped response count. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","events","logs","topics","json-rpc"],"x-buyer-intents":["Bounded EVM Event Logs","evm logs","EVM Chain Data","evm","events","logs","topics","json rpc","Fetch recent Base USDC event logs for one block and cap the response at 25 records"],"x-search-keywords":["bounded","evm","event","logs","chain","data","events","topics","json","rpc","fetch","recent","base","usdc","one","block","cap","response","25","records","read","contract","across","strictly","range","optional","topic0","filter","capped","count","public","ethereum","arbitrum","defaults","address","whose","should","explicit","height","latest","32","byte","signature","topic","hash","limit","maximum","returned","500","100","ranges","cannot","exceed","000","blocks"],"x-use-when":"Fetch recent Base USDC event logs for one block and cap the response at 25 records.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Fetch recent Base USDC event logs for one block and cap the response at 25 records.","x-agent-purchase-guidance":{"intended_for":"Fetch recent Base USDC event logs for one block and cap the response at 25 records.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Bounded EVM Event Logs response","content":{"application/json":{"example":{"success":true,"network":"base","count":1,"truncated":false,"logs":[{"transaction_hash":"0x...","topics":["0x..."],"data":"0x..."}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"Contract address whose logs should be read."},{"name":"from_block","in":"query","required":false,"schema":{"type":"string"},"description":"Explicit height or latest; defaults to latest."},{"name":"to_block","in":"query","required":false,"schema":{"type":"string"},"description":"Explicit height or latest; defaults to from_block."},{"name":"topic0","in":"query","required":false,"schema":{"type":"string"},"description":"Optional 32-byte event-signature topic hash."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum logs returned from 1 to 500; defaults to 100. Block ranges cannot exceed 2,000 blocks."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"evm_logs_post","summary":"Bounded EVM Event Logs","description":"Read contract event logs across a strictly bounded block range with an optional topic0 filter and capped response count.","tags":["EVM Chain Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","events","logs","topics","json-rpc"],"x-buyer-intents":["Bounded EVM Event Logs","evm logs","EVM Chain Data","evm","events","logs","topics","json rpc","Fetch recent Base USDC event logs for one block and cap the response at 25 records"],"x-search-keywords":["bounded","evm","event","logs","chain","data","events","topics","json","rpc","fetch","recent","base","usdc","one","block","cap","response","25","records","read","contract","across","strictly","range","optional","topic0","filter","capped","count","public","ethereum","arbitrum","defaults","address","whose","should","explicit","height","latest","32","byte","signature","topic","hash","limit","maximum","returned","500","100","ranges","cannot","exceed","000","blocks"],"x-use-when":"Fetch recent Base USDC event logs for one block and cap the response at 25 records.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Fetch recent Base USDC event logs for one block and cap the response at 25 records.","x-agent-purchase-guidance":{"intended_for":"Fetch recent Base USDC event logs for one block and cap the response at 25 records.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Bounded EVM Event Logs response","content":{"application/json":{"example":{"success":true,"network":"base","count":1,"truncated":false,"logs":[{"transaction_hash":"0x...","topics":["0x..."],"data":"0x..."}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"address":{"type":"string","description":"Contract address whose logs should be read."},"from_block":{"type":"string","description":"Explicit height or latest; defaults to latest."},"to_block":{"type":"string","description":"Explicit height or latest; defaults to from_block."},"topic0":{"type":"string","description":"Optional 32-byte event-signature topic hash."},"limit":{"type":"integer","description":"Maximum logs returned from 1 to 500; defaults to 100. Block ranges cannot exceed 2,000 blocks."}},"required":["address"]},"example":{"chain":"base","address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","from_block":"latest","to_block":"latest","limit":25}}}}}},"/api/v1/erc20_allowance":{"get":{"operationId":"erc20_allowance","summary":"Live ERC-20 Allowance Check","description":"Read the current ERC-20 allowance for an owner, spender, and token from a supported EVM network without signing or broadcasting. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","erc20","allowance","approval","preflight"],"x-buyer-intents":["Live ERC 20 Allowance Check","erc20 allowance","Agent Transaction Safety","evm","erc20","allowance","approval","preflight","Check whether this Base wallet has approved this spender for USDC"],"x-search-keywords":["live","erc","20","allowance","erc20","agent","transaction","safety","evm","approval","preflight","whether","base","wallet","has","approved","spender","usdc","read","current","owner","token","supported","network","without","signing","broadcasting","public","json","rpc","chain","ethereum","arbitrum","defaults","contract","address","that","granted","authorized","spend"],"x-use-when":"Check whether this Base wallet has approved this spender for USDC.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this Base wallet has approved this spender for USDC.","x-agent-purchase-guidance":{"intended_for":"Check whether this Base wallet has approved this spender for USDC.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live ERC-20 Allowance Check response","content":{"application/json":{"example":{"success":true,"symbol":"USDC","allowance_raw":"0","allowance_formatted":"0.0","approval_present":false}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"token","in":"query","required":true,"schema":{"type":"string"},"description":"ERC-20 token contract address."},{"name":"owner","in":"query","required":true,"schema":{"type":"string"},"description":"Wallet that granted the allowance."},{"name":"spender","in":"query","required":true,"schema":{"type":"string"},"description":"Address authorized to spend."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"erc20_allowance_post","summary":"Live ERC-20 Allowance Check","description":"Read the current ERC-20 allowance for an owner, spender, and token from a supported EVM network without signing or broadcasting.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","erc20","allowance","approval","preflight"],"x-buyer-intents":["Live ERC 20 Allowance Check","erc20 allowance","Agent Transaction Safety","evm","erc20","allowance","approval","preflight","Check whether this Base wallet has approved this spender for USDC"],"x-search-keywords":["live","erc","20","allowance","erc20","agent","transaction","safety","evm","approval","preflight","whether","base","wallet","has","approved","spender","usdc","read","current","owner","token","supported","network","without","signing","broadcasting","public","json","rpc","chain","ethereum","arbitrum","defaults","contract","address","that","granted","authorized","spend"],"x-use-when":"Check whether this Base wallet has approved this spender for USDC.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this Base wallet has approved this spender for USDC.","x-agent-purchase-guidance":{"intended_for":"Check whether this Base wallet has approved this spender for USDC.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live ERC-20 Allowance Check response","content":{"application/json":{"example":{"success":true,"symbol":"USDC","allowance_raw":"0","allowance_formatted":"0.0","approval_present":false}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"token":{"type":"string","description":"ERC-20 token contract address."},"owner":{"type":"string","description":"Wallet that granted the allowance."},"spender":{"type":"string","description":"Address authorized to spend."}},"required":["token","owner","spender"]},"example":{"chain":"base","token":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","owner":"0x0000000000000000000000000000000000000001","spender":"0x0000000000000000000000000000000000000002"}}}}}},"/api/v1/contract_proxy_check":{"get":{"operationId":"contract_proxy_check","summary":"EVM Contract Proxy Check","description":"Inspect live bytecode and common EIP-1967 and EIP-1167 storage patterns to identify upgradeable contract proxy evidence. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","smart-contract","proxy","upgradeability","risk"],"x-buyer-intents":["EVM Contract Proxy Check","contract proxy check","Agent Transaction Safety","evm","smart contract","proxy","upgradeability","risk","Check whether this Base contract is a proxy and show the implementation evidence"],"x-search-keywords":["evm","contract","proxy","agent","transaction","safety","smart","upgradeability","risk","whether","base","show","implementation","evidence","inspect","live","bytecode","common","eip","1967","1167","storage","patterns","identify","upgradeable","public","json","rpc","chain","ethereum","arbitrum","defaults","address"],"x-use-when":"Check whether this Base contract is a proxy and show the implementation evidence.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this Base contract is a proxy and show the implementation evidence.","x-agent-purchase-guidance":{"intended_for":"Check whether this Base contract is a proxy and show the implementation evidence.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Contract Proxy Check response","content":{"application/json":{"example":{"success":true,"proxy_detected":false,"evidence":{"eip1967_implementation":null,"eip1167_implementation":null}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"contract_address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM contract address to inspect."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"contract_proxy_check_post","summary":"EVM Contract Proxy Check","description":"Inspect live bytecode and common EIP-1967 and EIP-1167 storage patterns to identify upgradeable contract proxy evidence.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["evm","smart-contract","proxy","upgradeability","risk"],"x-buyer-intents":["EVM Contract Proxy Check","contract proxy check","Agent Transaction Safety","evm","smart contract","proxy","upgradeability","risk","Check whether this Base contract is a proxy and show the implementation evidence"],"x-search-keywords":["evm","contract","proxy","agent","transaction","safety","smart","upgradeability","risk","whether","base","show","implementation","evidence","inspect","live","bytecode","common","eip","1967","1167","storage","patterns","identify","upgradeable","public","json","rpc","chain","ethereum","arbitrum","defaults","address"],"x-use-when":"Check whether this Base contract is a proxy and show the implementation evidence.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this Base contract is a proxy and show the implementation evidence.","x-agent-purchase-guidance":{"intended_for":"Check whether this Base contract is a proxy and show the implementation evidence.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"EVM Contract Proxy Check response","content":{"application/json":{"example":{"success":true,"proxy_detected":false,"evidence":{"eip1967_implementation":null,"eip1167_implementation":null}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"contract_address":{"type":"string","description":"EVM contract address to inspect."}},"required":["contract_address"]},"example":{"chain":"base","contract_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}}}}}},"/api/v1/transaction_preflight":{"get":{"operationId":"transaction_preflight_get","summary":"Agent Transaction Preflight","description":"Run a transaction simulation and EVM safety preflight with gas, destination proxy evidence, and optional token security and allowance checks in one decision-ready report. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and optional GoPlus Token Security API","x-tags":["agent","evm","transaction","simulation","preflight","security"],"x-buyer-intents":["transaction simulation","wallet transaction safety","EVM preflight","agent payment safety","Agent Transaction Preflight","transaction preflight","Agent Transaction Safety","agent","evm","transaction","simulation","preflight","security","Preflight this Base transaction before my agent signs it"],"x-search-keywords":["transaction","simulation","wallet","safety","evm","preflight","agent","payment","security","base","signs","run","gas","destination","proxy","evidence","optional","token","allowance","checks","one","decision","ready","report","public","json","rpc","goplus","api","chain","ethereum","arbitrum","defaults","sender","address","contract","data","hex","calldata","0x","value","native","0x0","spender","when","supplied"],"x-use-when":"Preflight this Base transaction before my agent signs it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Preflight this Base transaction before my agent signs it.","x-agent-purchase-guidance":{"intended_for":"Preflight this Base transaction before my agent signs it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and optional GoPlus Token Security API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Transaction Preflight response","content":{"application/json":{"example":{"success":true,"broadcast":false,"decision":"no_obvious_issue_detected","checks_completed":3}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"from","in":"query","required":false,"schema":{"type":"string"},"description":"Optional sender address for simulation."},{"name":"to","in":"query","required":true,"schema":{"type":"string"},"description":"Destination contract or wallet address."},{"name":"data","in":"query","required":false,"schema":{"type":"string"},"description":"Hex calldata; defaults to 0x."},{"name":"value","in":"query","required":false,"schema":{"type":"string"},"description":"Hex native-token value; defaults to 0x0."},{"name":"token_contract","in":"query","required":false,"schema":{"type":"string"},"description":"Optional token contract for GoPlus security evidence."},{"name":"spender","in":"query","required":false,"schema":{"type":"string"},"description":"Optional spender for allowance evidence when from and token_contract are supplied."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"transaction_preflight","summary":"Agent Transaction Preflight","description":"Run a transaction simulation and EVM safety preflight with gas, destination proxy evidence, and optional token security and allowance checks in one decision-ready report.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and optional GoPlus Token Security API","x-tags":["agent","evm","transaction","simulation","preflight","security"],"x-buyer-intents":["transaction simulation","wallet transaction safety","EVM preflight","agent payment safety","Agent Transaction Preflight","transaction preflight","Agent Transaction Safety","agent","evm","transaction","simulation","preflight","security","Preflight this Base transaction before my agent signs it"],"x-search-keywords":["transaction","simulation","wallet","safety","evm","preflight","agent","payment","security","base","signs","run","gas","destination","proxy","evidence","optional","token","allowance","checks","one","decision","ready","report","public","json","rpc","goplus","api","chain","ethereum","arbitrum","defaults","sender","address","contract","data","hex","calldata","0x","value","native","0x0","spender","when","supplied"],"x-use-when":"Preflight this Base transaction before my agent signs it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Preflight this Base transaction before my agent signs it.","x-agent-purchase-guidance":{"intended_for":"Preflight this Base transaction before my agent signs it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and optional GoPlus Token Security API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Transaction Preflight response","content":{"application/json":{"example":{"success":true,"broadcast":false,"decision":"no_obvious_issue_detected","checks_completed":3}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"from":{"type":"string","description":"Optional sender address for simulation."},"to":{"type":"string","description":"Destination contract or wallet address."},"data":{"type":"string","description":"Hex calldata; defaults to 0x."},"value":{"type":"string","description":"Hex native-token value; defaults to 0x0."},"token_contract":{"type":"string","description":"Optional token contract for GoPlus security evidence."},"spender":{"type":"string","description":"Optional spender for allowance evidence when from and token_contract are supplied."}},"required":["to"]},"example":{"chain":"base","from":"0x0000000000000000000000000000000000000001","to":"0x0000000000000000000000000000000000000002","data":"0x","value":"0x0"}}}}}},"/api/v1/lei_lookup":{"get":{"operationId":"lei_lookup","summary":"GLEIF Legal Entity Lookup","description":"Look up official Legal Entity Identifier records by LEI or legal name through the live GLEIF API. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Business Verification"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GLEIF LEI API","x-tags":["business","lei","gleif","legal-entity","identity"],"x-buyer-intents":["GLEIF Legal Entity Lookup","lei lookup","Business Verification","business","lei","gleif","legal entity","identity","Find the GLEIF legal entity record for Apple"],"x-search-keywords":["gleif","legal","entity","lookup","lei","business","verification","identity","record","apple","look","official","identifier","records","name","through","live","api","exact","20","character","search","when","not","supplied","limit","maximum","results","10","defaults"],"x-use-when":"Find the GLEIF legal entity record for Apple.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the GLEIF legal entity record for Apple.","x-agent-purchase-guidance":{"intended_for":"Find the GLEIF legal entity record for Apple.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"GLEIF LEI API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"GLEIF Legal Entity Lookup response","content":{"application/json":{"example":{"success":true,"count":1,"entities":[{"lei":"...","legal_name":"...","entity_status":"ACTIVE"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"lei","in":"query","required":false,"schema":{"type":"string"},"description":"Exact 20-character Legal Entity Identifier."},{"name":"name","in":"query","required":false,"schema":{"type":"string"},"description":"Legal entity name search when LEI is not supplied."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum results from 1 to 10; defaults to 5."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"lei_lookup_post","summary":"GLEIF Legal Entity Lookup","description":"Look up official Legal Entity Identifier records by LEI or legal name through the live GLEIF API.","tags":["Business Verification"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GLEIF LEI API","x-tags":["business","lei","gleif","legal-entity","identity"],"x-buyer-intents":["GLEIF Legal Entity Lookup","lei lookup","Business Verification","business","lei","gleif","legal entity","identity","Find the GLEIF legal entity record for Apple"],"x-search-keywords":["gleif","legal","entity","lookup","lei","business","verification","identity","record","apple","look","official","identifier","records","name","through","live","api","exact","20","character","search","when","not","supplied","limit","maximum","results","10","defaults"],"x-use-when":"Find the GLEIF legal entity record for Apple.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find the GLEIF legal entity record for Apple.","x-agent-purchase-guidance":{"intended_for":"Find the GLEIF legal entity record for Apple.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"GLEIF LEI API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"GLEIF Legal Entity Lookup response","content":{"application/json":{"example":{"success":true,"count":1,"entities":[{"lei":"...","legal_name":"...","entity_status":"ACTIVE"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"lei":{"type":"string","description":"Exact 20-character Legal Entity Identifier."},"name":{"type":"string","description":"Legal entity name search when LEI is not supplied."},"limit":{"type":"integer","description":"Maximum results from 1 to 10; defaults to 5."}},"required":[]},"example":{"name":"Apple","limit":5}}}}}},"/api/v1/ofac_screen":{"get":{"operationId":"ofac_screen","summary":"OFAC SDN Name Screen","description":"Screen a party name against the current official U.S. Treasury OFAC SDN primary-name list and return transparent potential matches. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Business Verification"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"U.S. Treasury OFAC SDN list","x-tags":["ofac","sanctions","sdn","counterparty","compliance"],"x-buyer-intents":["OFAC SDN Name Screen","ofac screen","Business Verification","ofac","sanctions","sdn","counterparty","compliance","Screen this counterparty name against the OFAC SDN list"],"x-search-keywords":["ofac","sdn","name","screen","business","verification","sanctions","counterparty","compliance","against","list","party","current","official","treasury","primary","return","transparent","potential","matches","organization"],"x-use-when":"Screen this counterparty name against the OFAC SDN list.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Screen this counterparty name against the OFAC SDN list.","x-agent-purchase-guidance":{"intended_for":"Screen this counterparty name against the OFAC SDN list.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"U.S. Treasury OFAC SDN list","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"OFAC SDN Name Screen response","content":{"application/json":{"example":{"success":true,"potential_match":false,"exact_match":false,"count":0}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"name","in":"query","required":true,"schema":{"type":"string"},"description":"Party or organization name to screen."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"ofac_screen_post","summary":"OFAC SDN Name Screen","description":"Screen a party name against the current official U.S. Treasury OFAC SDN primary-name list and return transparent potential matches.","tags":["Business Verification"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"U.S. Treasury OFAC SDN list","x-tags":["ofac","sanctions","sdn","counterparty","compliance"],"x-buyer-intents":["OFAC SDN Name Screen","ofac screen","Business Verification","ofac","sanctions","sdn","counterparty","compliance","Screen this counterparty name against the OFAC SDN list"],"x-search-keywords":["ofac","sdn","name","screen","business","verification","sanctions","counterparty","compliance","against","list","party","current","official","treasury","primary","return","transparent","potential","matches","organization"],"x-use-when":"Screen this counterparty name against the OFAC SDN list.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Screen this counterparty name against the OFAC SDN list.","x-agent-purchase-guidance":{"intended_for":"Screen this counterparty name against the OFAC SDN list.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"U.S. Treasury OFAC SDN list","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"OFAC SDN Name Screen response","content":{"application/json":{"example":{"success":true,"potential_match":false,"exact_match":false,"count":0}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Party or organization name to screen."}},"required":["name"]},"example":{"name":"Example Company"}}}}}},"/api/v1/legal_entity_verify":{"get":{"operationId":"legal_entity_verify","summary":"Legal Entity and Counterparty Verify","description":"Combine GLEIF legal-entity identity, official OFAC SDN screening, and optional SEC filing identity into one sourced counterparty report. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Business Verification"],"x-price-usdc":"0.010","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GLEIF LEI API, U.S. Treasury OFAC SDN list, and optional SEC EDGAR","x-tags":["counterparty","business","lei","ofac","sec","due-diligence"],"x-buyer-intents":["Legal Entity and Counterparty Verify","legal entity verify","Business Verification","counterparty","business","lei","ofac","sec","due diligence","Verify this legal entity and flag public sanctions evidence before my agent pays it"],"x-search-keywords":["legal","entity","counterparty","verify","business","verification","lei","ofac","sec","due","diligence","flag","public","sanctions","evidence","agent","pays","combine","gleif","identity","official","sdn","screening","optional","filing","one","sourced","report","api","treasury","list","edgar","name","used","exact","20","character","either","required","ticker","company","limit","maximum","matches","10"],"x-use-when":"Verify this legal entity and flag public sanctions evidence before my agent pays it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Verify this legal entity and flag public sanctions evidence before my agent pays it.","x-agent-purchase-guidance":{"intended_for":"Verify this legal entity and flag public sanctions evidence before my agent pays it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"GLEIF LEI API, U.S. Treasury OFAC SDN list, and optional SEC EDGAR","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.010 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Legal Entity and Counterparty Verify response","content":{"application/json":{"example":{"success":true,"conclusion":"identity_evidence_found","checks_completed":3}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.010"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"name","in":"query","required":false,"schema":{"type":"string"},"description":"Legal name used for GLEIF and OFAC screening."},{"name":"lei","in":"query","required":false,"schema":{"type":"string"},"description":"Exact 20-character LEI; either name or LEI is required."},{"name":"ticker","in":"query","required":false,"schema":{"type":"string"},"description":"Optional public-company ticker for SEC evidence."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Maximum GLEIF matches from 1 to 10."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"legal_entity_verify_post","summary":"Legal Entity and Counterparty Verify","description":"Combine GLEIF legal-entity identity, official OFAC SDN screening, and optional SEC filing identity into one sourced counterparty report.","tags":["Business Verification"],"x-price-usdc":"0.010","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"GLEIF LEI API, U.S. Treasury OFAC SDN list, and optional SEC EDGAR","x-tags":["counterparty","business","lei","ofac","sec","due-diligence"],"x-buyer-intents":["Legal Entity and Counterparty Verify","legal entity verify","Business Verification","counterparty","business","lei","ofac","sec","due diligence","Verify this legal entity and flag public sanctions evidence before my agent pays it"],"x-search-keywords":["legal","entity","counterparty","verify","business","verification","lei","ofac","sec","due","diligence","flag","public","sanctions","evidence","agent","pays","combine","gleif","identity","official","sdn","screening","optional","filing","one","sourced","report","api","treasury","list","edgar","name","used","exact","20","character","either","required","ticker","company","limit","maximum","matches","10"],"x-use-when":"Verify this legal entity and flag public sanctions evidence before my agent pays it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Verify this legal entity and flag public sanctions evidence before my agent pays it.","x-agent-purchase-guidance":{"intended_for":"Verify this legal entity and flag public sanctions evidence before my agent pays it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"GLEIF LEI API, U.S. Treasury OFAC SDN list, and optional SEC EDGAR","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.010 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Legal Entity and Counterparty Verify response","content":{"application/json":{"example":{"success":true,"conclusion":"identity_evidence_found","checks_completed":3}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.010"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Legal name used for GLEIF and OFAC screening."},"lei":{"type":"string","description":"Exact 20-character LEI; either name or LEI is required."},"ticker":{"type":"string","description":"Optional public-company ticker for SEC evidence."},"limit":{"type":"integer","description":"Maximum GLEIF matches from 1 to 10."}},"required":[]},"example":{"name":"Apple Inc.","ticker":"AAPL"}}}}}},"/api/v1/vin_decode":{"get":{"operationId":"vin_decode","summary":"Official NHTSA VIN Decode","description":"Decode one 17-character VIN through the official NHTSA vPIC API into normalized vehicle identity and powertrain fields. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA vPIC API","x-tags":["vin","vehicle","nhtsa","decode","automotive"],"x-buyer-intents":["Official NHTSA VIN Decode","vin decode","Vehicle Intelligence","vin","vehicle","nhtsa","decode","automotive","Decode this VIN and return the normalized vehicle details"],"x-search-keywords":["official","nhtsa","vin","decode","vehicle","intelligence","automotive","return","normalized","details","one","17","character","through","vpic","api","identity","powertrain","fields","bulk","lookup","intentionally","not","supported"],"x-use-when":"Decode this VIN and return the normalized vehicle details.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Decode this VIN and return the normalized vehicle details.","x-agent-purchase-guidance":{"intended_for":"Decode this VIN and return the normalized vehicle details.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"NHTSA vPIC API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Official NHTSA VIN Decode response","content":{"application/json":{"example":{"success":true,"vehicle":{"model_year":"2003","make":"HONDA","model":"Accord"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"vin","in":"query","required":true,"schema":{"type":"string"},"description":"One 17-character VIN. Bulk lookup is intentionally not supported."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"vin_decode_post","summary":"Official NHTSA VIN Decode","description":"Decode one 17-character VIN through the official NHTSA vPIC API into normalized vehicle identity and powertrain fields.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA vPIC API","x-tags":["vin","vehicle","nhtsa","decode","automotive"],"x-buyer-intents":["Official NHTSA VIN Decode","vin decode","Vehicle Intelligence","vin","vehicle","nhtsa","decode","automotive","Decode this VIN and return the normalized vehicle details"],"x-search-keywords":["official","nhtsa","vin","decode","vehicle","intelligence","automotive","return","normalized","details","one","17","character","through","vpic","api","identity","powertrain","fields","bulk","lookup","intentionally","not","supported"],"x-use-when":"Decode this VIN and return the normalized vehicle details.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Decode this VIN and return the normalized vehicle details.","x-agent-purchase-guidance":{"intended_for":"Decode this VIN and return the normalized vehicle details.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"NHTSA vPIC API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Official NHTSA VIN Decode response","content":{"application/json":{"example":{"success":true,"vehicle":{"model_year":"2003","make":"HONDA","model":"Accord"}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vin":{"type":"string","description":"One 17-character VIN. Bulk lookup is intentionally not supported."}},"required":["vin"]},"example":{"vin":"1HGCM82633A004352"}}}}}},"/api/v1/wmi_decode":{"get":{"operationId":"wmi_decode","summary":"Official NHTSA WMI Manufacturer Decode","description":"Decode a 3-character World Manufacturer Identifier or 6-character low-volume identifier through the official NHTSA vPIC API. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA vPIC API","x-tags":["wmi","vehicle","manufacturer","nhtsa","vin","automotive"],"x-buyer-intents":["WMI decode","vehicle manufacturer lookup","VIN manufacturer","automotive identity","Official NHTSA WMI Manufacturer Decode","Vehicle Intelligence","wmi","vehicle","manufacturer","nhtsa","vin","automotive","Identify the manufacturer and vehicle type represented by WMI 1HG"],"x-search-keywords":["wmi","decode","vehicle","manufacturer","lookup","vin","automotive","identity","official","nhtsa","intelligence","identify","type","represented","1hg","character","world","identifier","low","volume","through","vpic","api"],"x-use-when":"Identify the manufacturer and vehicle type represented by WMI 1HG.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Identify the manufacturer and vehicle type represented by WMI 1HG.","x-agent-purchase-guidance":{"intended_for":"Identify the manufacturer and vehicle type represented by WMI 1HG.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"NHTSA vPIC API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Official NHTSA WMI Manufacturer Decode response","content":{"application/json":{"example":{"success":true,"wmi":"1HG","count":1,"manufacturers":[{"manufacturer_name":"HONDA OF AMERICA MFG., INC.","make":"HONDA","vehicle_type":"PASSENGER CAR"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"wmi","in":"query","required":true,"schema":{"type":"string"},"description":"A 3-character WMI or 6-character low-volume manufacturer identifier."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"wmi_decode_post","summary":"Official NHTSA WMI Manufacturer Decode","description":"Decode a 3-character World Manufacturer Identifier or 6-character low-volume identifier through the official NHTSA vPIC API.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA vPIC API","x-tags":["wmi","vehicle","manufacturer","nhtsa","vin","automotive"],"x-buyer-intents":["WMI decode","vehicle manufacturer lookup","VIN manufacturer","automotive identity","Official NHTSA WMI Manufacturer Decode","Vehicle Intelligence","wmi","vehicle","manufacturer","nhtsa","vin","automotive","Identify the manufacturer and vehicle type represented by WMI 1HG"],"x-search-keywords":["wmi","decode","vehicle","manufacturer","lookup","vin","automotive","identity","official","nhtsa","intelligence","identify","type","represented","1hg","character","world","identifier","low","volume","through","vpic","api"],"x-use-when":"Identify the manufacturer and vehicle type represented by WMI 1HG.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Identify the manufacturer and vehicle type represented by WMI 1HG.","x-agent-purchase-guidance":{"intended_for":"Identify the manufacturer and vehicle type represented by WMI 1HG.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"NHTSA vPIC API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Official NHTSA WMI Manufacturer Decode response","content":{"application/json":{"example":{"success":true,"wmi":"1HG","count":1,"manufacturers":[{"manufacturer_name":"HONDA OF AMERICA MFG., INC.","make":"HONDA","vehicle_type":"PASSENGER CAR"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"wmi":{"type":"string","description":"A 3-character WMI or 6-character low-volume manufacturer identifier."}},"required":["wmi"]},"example":{"wmi":"1HG"}}}}}},"/api/v1/vehicle_recalls":{"get":{"operationId":"vehicle_recalls","summary":"Official NHTSA Vehicle Recalls","description":"Retrieve current official NHTSA model-level recall campaigns by VIN or by year, make, and model, including park-it warnings and remedies. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.004","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA Recalls API","x-tags":["vehicle","recalls","nhtsa","safety","vin"],"x-buyer-intents":["Official NHTSA Vehicle Recalls","vehicle recalls","Vehicle Intelligence","vehicle","recalls","nhtsa","safety","vin","Find official recalls for this vehicle and flag urgent park it notices"],"x-search-keywords":["official","nhtsa","vehicle","recalls","intelligence","safety","vin","flag","urgent","park","notices","retrieve","current","model","level","recall","campaigns","year","make","including","warnings","remedies","api","one","17","character","decoded","when","not","supplied"],"x-use-when":"Find official recalls for this vehicle and flag urgent park-it notices.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find official recalls for this vehicle and flag urgent park-it notices.","x-agent-purchase-guidance":{"intended_for":"Find official recalls for this vehicle and flag urgent park-it notices.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"NHTSA Recalls API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.004 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Official NHTSA Vehicle Recalls response","content":{"application/json":{"example":{"success":true,"recall_count":24,"urgent_park_it_count":0,"recalls":[{"campaign_number":"19V182000","component":"AIR BAGS"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.004"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"vin","in":"query","required":false,"schema":{"type":"string"},"description":"One 17-character VIN; decoded to year, make, and model."},{"name":"year","in":"query","required":false,"schema":{"type":"integer"},"description":"Model year when VIN is not supplied."},{"name":"make","in":"query","required":false,"schema":{"type":"string"},"description":"Vehicle make when VIN is not supplied."},{"name":"model","in":"query","required":false,"schema":{"type":"string"},"description":"Vehicle model when VIN is not supplied."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"vehicle_recalls_post","summary":"Official NHTSA Vehicle Recalls","description":"Retrieve current official NHTSA model-level recall campaigns by VIN or by year, make, and model, including park-it warnings and remedies.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.004","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA Recalls API","x-tags":["vehicle","recalls","nhtsa","safety","vin"],"x-buyer-intents":["Official NHTSA Vehicle Recalls","vehicle recalls","Vehicle Intelligence","vehicle","recalls","nhtsa","safety","vin","Find official recalls for this vehicle and flag urgent park it notices"],"x-search-keywords":["official","nhtsa","vehicle","recalls","intelligence","safety","vin","flag","urgent","park","notices","retrieve","current","model","level","recall","campaigns","year","make","including","warnings","remedies","api","one","17","character","decoded","when","not","supplied"],"x-use-when":"Find official recalls for this vehicle and flag urgent park-it notices.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find official recalls for this vehicle and flag urgent park-it notices.","x-agent-purchase-guidance":{"intended_for":"Find official recalls for this vehicle and flag urgent park-it notices.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"NHTSA Recalls API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.004 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Official NHTSA Vehicle Recalls response","content":{"application/json":{"example":{"success":true,"recall_count":24,"urgent_park_it_count":0,"recalls":[{"campaign_number":"19V182000","component":"AIR BAGS"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.004"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vin":{"type":"string","description":"One 17-character VIN; decoded to year, make, and model."},"year":{"type":"integer","description":"Model year when VIN is not supplied."},"make":{"type":"string","description":"Vehicle make when VIN is not supplied."},"model":{"type":"string","description":"Vehicle model when VIN is not supplied."}},"required":[]},"example":{"vin":"1HGCM82633A004352"}}}}}},"/api/v1/vehicle_safety_report":{"get":{"operationId":"vehicle_safety_report","summary":"VIN Buyer Safety Report","description":"Bundle official NHTSA VIN identity, model-level recalls, and complaint safety signals into one buyer-ready vehicle report. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.008","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA vPIC, Recalls, and Complaints APIs","x-tags":["vin","vehicle","buyer","safety","recalls","complaints"],"x-buyer-intents":["VIN safety report","used car recall check","vehicle buyer report","NHTSA complaints","VIN Buyer Safety Report","vehicle safety report","Vehicle Intelligence","vin","vehicle","buyer","safety","recalls","complaints","Give my purchasing agent a safety report for this used car VIN"],"x-search-keywords":["vin","safety","report","used","car","recall","vehicle","buyer","nhtsa","complaints","intelligence","recalls","give","purchasing","agent","bundle","official","identity","model","level","complaint","signals","one","ready","vpic","apis","17","character","not","title","service","history"],"x-use-when":"Give my purchasing agent a safety report for this used-car VIN.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give my purchasing agent a safety report for this used-car VIN.","x-agent-purchase-guidance":{"intended_for":"Give my purchasing agent a safety report for this used-car VIN.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"NHTSA vPIC, Recalls, and Complaints APIs","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.008 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"VIN Buyer Safety Report response","content":{"application/json":{"example":{"success":true,"conclusion":"recalls_found_review_required","safety_summary":{"recall_count":24,"complaint_count":2013}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.008"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"vin","in":"query","required":true,"schema":{"type":"string"},"description":"One 17-character VIN. This is not a title or service-history report."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"vehicle_safety_report_post","summary":"VIN Buyer Safety Report","description":"Bundle official NHTSA VIN identity, model-level recalls, and complaint safety signals into one buyer-ready vehicle report.","tags":["Vehicle Intelligence"],"x-price-usdc":"0.008","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"NHTSA vPIC, Recalls, and Complaints APIs","x-tags":["vin","vehicle","buyer","safety","recalls","complaints"],"x-buyer-intents":["VIN safety report","used car recall check","vehicle buyer report","NHTSA complaints","VIN Buyer Safety Report","vehicle safety report","Vehicle Intelligence","vin","vehicle","buyer","safety","recalls","complaints","Give my purchasing agent a safety report for this used car VIN"],"x-search-keywords":["vin","safety","report","used","car","recall","vehicle","buyer","nhtsa","complaints","intelligence","recalls","give","purchasing","agent","bundle","official","identity","model","level","complaint","signals","one","ready","vpic","apis","17","character","not","title","service","history"],"x-use-when":"Give my purchasing agent a safety report for this used-car VIN.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give my purchasing agent a safety report for this used-car VIN.","x-agent-purchase-guidance":{"intended_for":"Give my purchasing agent a safety report for this used-car VIN.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"NHTSA vPIC, Recalls, and Complaints APIs","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.008 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"VIN Buyer Safety Report response","content":{"application/json":{"example":{"success":true,"conclusion":"recalls_found_review_required","safety_summary":{"recall_count":24,"complaint_count":2013}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.008"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"vin":{"type":"string","description":"One 17-character VIN. This is not a title or service-history report."}},"required":["vin"]},"example":{"vin":"1HGCM82633A004352"}}}}}},"/api/v1/company_intelligence":{"get":{"operationId":"company_intelligence","summary":"Live Company Intelligence Report","description":"Run a live company intelligence and vendor-enrichment report from a domain, including DNS and registration evidence, TLS status, public website identity, technology fingerprints, optional GLEIF legal-entity matches, and optional SEC identity. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Business Verification"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS, public website metadata, technology fingerprinting, optional GLEIF, and optional SEC EDGAR","x-tags":["company intelligence","company enrichment","vendor research","business identity","domain","gleif","sec"],"x-buyer-intents":["company enrichment","vendor research","business identity","company technology stack","Live Company Intelligence Report","company intelligence","Business Verification","domain","gleif","sec","Enrich this company domain before my agent starts vendor outreach"],"x-search-keywords":["company","enrichment","vendor","research","business","identity","technology","stack","live","intelligence","report","verification","domain","gleif","sec","enrich","agent","starts","outreach","run","including","dns","registration","evidence","tls","status","public","website","fingerprints","optional","legal","entity","matches","rdap","org","metadata","fingerprinting","edgar","trading","name","matching","ticker","us","filing"],"x-use-when":"Enrich this company domain before my agent starts vendor outreach.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Enrich this company domain before my agent starts vendor outreach.","x-agent-purchase-guidance":{"intended_for":"Enrich this company domain before my agent starts vendor outreach.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS, public website metadata, technology fingerprinting, optional GLEIF, and optional SEC EDGAR","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Company Intelligence Report response","content":{"application/json":{"example":{"success":true,"company":{"name":"Stripe","domain":"stripe.com","tls_authorized":true,"technologies":[]},"checks_completed":["dns_and_registration","tls_certificate","page_metadata","technology_fingerprint","legal_entities"]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public company domain to enrich."},{"name":"company","in":"query","required":false,"schema":{"type":"string"},"description":"Optional legal or trading name for GLEIF matching."},{"name":"ticker","in":"query","required":false,"schema":{"type":"string"},"description":"Optional US public-company ticker for SEC identity and filing evidence."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"company_intelligence_post","summary":"Live Company Intelligence Report","description":"Run a live company intelligence and vendor-enrichment report from a domain, including DNS and registration evidence, TLS status, public website identity, technology fingerprints, optional GLEIF legal-entity matches, and optional SEC identity.","tags":["Business Verification"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS, public website metadata, technology fingerprinting, optional GLEIF, and optional SEC EDGAR","x-tags":["company intelligence","company enrichment","vendor research","business identity","domain","gleif","sec"],"x-buyer-intents":["company enrichment","vendor research","business identity","company technology stack","Live Company Intelligence Report","company intelligence","Business Verification","domain","gleif","sec","Enrich this company domain before my agent starts vendor outreach"],"x-search-keywords":["company","enrichment","vendor","research","business","identity","technology","stack","live","intelligence","report","verification","domain","gleif","sec","enrich","agent","starts","outreach","run","including","dns","registration","evidence","tls","status","public","website","fingerprints","optional","legal","entity","matches","rdap","org","metadata","fingerprinting","edgar","trading","name","matching","ticker","us","filing"],"x-use-when":"Enrich this company domain before my agent starts vendor outreach.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Enrich this company domain before my agent starts vendor outreach.","x-agent-purchase-guidance":{"intended_for":"Enrich this company domain before my agent starts vendor outreach.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS, public website metadata, technology fingerprinting, optional GLEIF, and optional SEC EDGAR","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Company Intelligence Report response","content":{"application/json":{"example":{"success":true,"company":{"name":"Stripe","domain":"stripe.com","tls_authorized":true,"technologies":[]},"checks_completed":["dns_and_registration","tls_certificate","page_metadata","technology_fingerprint","legal_entities"]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public company domain to enrich."},"company":{"type":"string","description":"Optional legal or trading name for GLEIF matching."},"ticker":{"type":"string","description":"Optional US public-company ticker for SEC identity and filing evidence."}},"required":["domain"]},"example":{"domain":"stripe.com","company":"Stripe","ticker":""}}}}}},"/api/v1/crypto_market_snapshot":{"get":{"operationId":"crypto_market_snapshot","summary":"Live Crypto Market Snapshot","description":"Fetch current USD price, market capitalization, 24-hour trading volume, 24-hour percentage change, and source update time for up to 20 crypto assets in one call. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Crypto Market Data"],"x-price-usdc":"0.004","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"CoinGecko Simple Price API","x-tags":["crypto","market-data","price","volume","market-cap","coingecko"],"x-buyer-intents":["crypto market data","live token prices","crypto volume","crypto market intelligence","Live Crypto Market Snapshot","crypto market snapshot","crypto","market data","price","volume","market cap","coingecko","Get one live market snapshot for BTC, ETH, SOL, and XRP"],"x-search-keywords":["crypto","market","data","live","token","prices","volume","intelligence","snapshot","price","cap","coingecko","one","btc","eth","sol","xrp","fetch","current","usd","capitalization","24","hour","trading","percentage","change","source","update","time","20","assets","call","simple","api","symbols","comma","separated","supported","ids","defaults","bitcoin","ethereum","solana"],"x-use-when":"Get one live market snapshot for BTC, ETH, SOL, and XRP.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get one live market snapshot for BTC, ETH, SOL, and XRP.","x-agent-purchase-guidance":{"intended_for":"Get one live market snapshot for BTC, ETH, SOL, and XRP.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"CoinGecko Simple Price API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.004 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Crypto Market Snapshot response","content":{"application/json":{"example":{"success":true,"quote_currency":"USD","count":4,"assets":[{"id":"bitcoin","price_usd":100000,"market_cap_usd":2000000000000,"volume_24h_usd":50000000000,"change_24h_percent":1.2}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.004"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"symbols","in":"query","required":false,"schema":{"type":"string"},"description":"One to 20 comma-separated supported symbols or CoinGecko IDs. Defaults to bitcoin, ethereum, and solana."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"crypto_market_snapshot_post","summary":"Live Crypto Market Snapshot","description":"Fetch current USD price, market capitalization, 24-hour trading volume, 24-hour percentage change, and source update time for up to 20 crypto assets in one call.","tags":["Crypto Market Data"],"x-price-usdc":"0.004","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"CoinGecko Simple Price API","x-tags":["crypto","market-data","price","volume","market-cap","coingecko"],"x-buyer-intents":["crypto market data","live token prices","crypto volume","crypto market intelligence","Live Crypto Market Snapshot","crypto market snapshot","crypto","market data","price","volume","market cap","coingecko","Get one live market snapshot for BTC, ETH, SOL, and XRP"],"x-search-keywords":["crypto","market","data","live","token","prices","volume","intelligence","snapshot","price","cap","coingecko","one","btc","eth","sol","xrp","fetch","current","usd","capitalization","24","hour","trading","percentage","change","source","update","time","20","assets","call","simple","api","symbols","comma","separated","supported","ids","defaults","bitcoin","ethereum","solana"],"x-use-when":"Get one live market snapshot for BTC, ETH, SOL, and XRP.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Get one live market snapshot for BTC, ETH, SOL, and XRP.","x-agent-purchase-guidance":{"intended_for":"Get one live market snapshot for BTC, ETH, SOL, and XRP.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"CoinGecko Simple Price API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.004 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live Crypto Market Snapshot response","content":{"application/json":{"example":{"success":true,"quote_currency":"USD","count":4,"assets":[{"id":"bitcoin","price_usd":100000,"market_cap_usd":2000000000000,"volume_24h_usd":50000000000,"change_24h_percent":1.2}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.004"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbols":{"type":"string","description":"One to 20 comma-separated supported symbols or CoinGecko IDs. Defaults to bitcoin, ethereum, and solana."}},"required":[]},"example":{"symbols":"btc,eth,sol,xrp"}}}}}},"/api/v1/x402_endpoint_preflight":{"get":{"operationId":"x402_endpoint_preflight_get","summary":"x402 Endpoint Buyer Preflight","description":"Verify and lint a third-party x402 endpoint without paying it. Probe the live HTTP 402 challenge, validate x402 v2 and Base payment requirements, and check exact Coinbase Bazaar and 402index listing evidence before a buyer authorizes payment. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live endpoint probe, Coinbase x402 Bazaar discovery, and 402index directory","x-tags":["x402 endpoint verification","x402 preflight","buyer safety","payment challenge","bazaar","402index"],"x-buyer-intents":["x402 endpoint verification","payment challenge check","buyer preflight","x402 trust","x402 Endpoint Buyer Preflight","x402 endpoint preflight","Agent Transaction Safety","x402 preflight","buyer safety","payment challenge","bazaar","402index","Check whether this x402 endpoint is structurally ready before my agent pays it"],"x-search-keywords":["x402","endpoint","verification","payment","challenge","buyer","preflight","trust","agent","transaction","safety","bazaar","402index","whether","structurally","ready","pays","verify","lint","third","party","without","paying","probe","live","http","402","validate","v2","base","requirements","exact","coinbase","listing","evidence","authorizes","discovery","directory","url","public","https","inspect","method","head","post","defaults","request","body","optional","json","credentials","never","forwarded"],"x-use-when":"Check whether this x402 endpoint is structurally ready before my agent pays it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this x402 endpoint is structurally ready before my agent pays it.","x-agent-purchase-guidance":{"intended_for":"Check whether this x402 endpoint is structurally ready before my agent pays it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live endpoint probe, Coinbase x402 Bazaar discovery, and 402index directory","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"x402 Endpoint Buyer Preflight response","content":{"application/json":{"example":{"success":true,"ready_for_payment":true,"decision":"payment_challenge_is_structurally_ready","payment_requirements":[],"discovery":{"coinbase_bazaar":{"checked":true,"exact_match_count":1}}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"Public HTTP or HTTPS endpoint to inspect without paying."},{"name":"method","in":"query","required":false,"schema":{"type":"string"},"description":"GET, HEAD, or POST. Defaults to GET."},{"name":"request_body","in":"query","required":false,"schema":{"type":"object"},"description":"Optional JSON body for a POST probe. Payment credentials are never forwarded."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"x402_endpoint_preflight","summary":"x402 Endpoint Buyer Preflight","description":"Verify and lint a third-party x402 endpoint without paying it. Probe the live HTTP 402 challenge, validate x402 v2 and Base payment requirements, and check exact Coinbase Bazaar and 402index listing evidence before a buyer authorizes payment.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live endpoint probe, Coinbase x402 Bazaar discovery, and 402index directory","x-tags":["x402 endpoint verification","x402 preflight","buyer safety","payment challenge","bazaar","402index"],"x-buyer-intents":["x402 endpoint verification","payment challenge check","buyer preflight","x402 trust","x402 Endpoint Buyer Preflight","x402 endpoint preflight","Agent Transaction Safety","x402 preflight","buyer safety","payment challenge","bazaar","402index","Check whether this x402 endpoint is structurally ready before my agent pays it"],"x-search-keywords":["x402","endpoint","verification","payment","challenge","buyer","preflight","trust","agent","transaction","safety","bazaar","402index","whether","structurally","ready","pays","verify","lint","third","party","without","paying","probe","live","http","402","validate","v2","base","requirements","exact","coinbase","listing","evidence","authorizes","discovery","directory","url","public","https","inspect","method","head","post","defaults","request","body","optional","json","credentials","never","forwarded"],"x-use-when":"Check whether this x402 endpoint is structurally ready before my agent pays it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this x402 endpoint is structurally ready before my agent pays it.","x-agent-purchase-guidance":{"intended_for":"Check whether this x402 endpoint is structurally ready before my agent pays it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live endpoint probe, Coinbase x402 Bazaar discovery, and 402index directory","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"x402 Endpoint Buyer Preflight response","content":{"application/json":{"example":{"success":true,"ready_for_payment":true,"decision":"payment_challenge_is_structurally_ready","payment_requirements":[],"discovery":{"coinbase_bazaar":{"checked":true,"exact_match_count":1}}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP or HTTPS endpoint to inspect without paying."},"method":{"type":"string","description":"GET, HEAD, or POST. Defaults to GET."},"request_body":{"type":"object","description":"Optional JSON body for a POST probe. Payment credentials are never forwarded."}},"required":["url"]},"example":{"url":"https://example.com/api/paid","method":"GET"}}}}}},"/api/v1/vendor_risk_report":{"get":{"operationId":"vendor_risk_report","summary":"Vendor Risk and KYB Evidence Report","description":"Produce a complete vendor onboarding risk report from live domain, TLS, website, hosting, OFAC, GLEIF, and optional SEC evidence, with an explicit decision and next action. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Compliance/KYB"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS, public website evidence, IPWhoIs, U.S. Treasury OFAC SDN list, GLEIF, and optional SEC EDGAR","x-tags":["vendor risk","kyb","compliance","due diligence","ofac","legal entity"],"x-buyer-intents":["vendor risk report","KYB check","vendor onboarding compliance","counterparty due diligence","Vendor Risk and KYB Evidence Report","Compliance KYB","vendor risk","kyb","compliance","due diligence","ofac","legal entity","Assess this vendor before onboarding and tell me whether automated approval is safe"],"x-search-keywords":["vendor","risk","report","kyb","onboarding","compliance","counterparty","due","diligence","evidence","ofac","legal","entity","assess","tell","me","whether","automated","approval","safe","produce","complete","live","domain","tls","website","hosting","gleif","optional","sec","explicit","decision","next","action","dns","rdap","org","public","ipwhois","treasury","sdn","list","edgar","company","trading","name","sanctions","screening","ticker","us"],"x-use-when":"Assess this vendor before onboarding and tell me whether automated approval is safe.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Assess this vendor before onboarding and tell me whether automated approval is safe.","x-agent-purchase-guidance":{"intended_for":"Assess this vendor before onboarding and tell me whether automated approval is safe.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS, public website evidence, IPWhoIs, U.S. Treasury OFAC SDN list, GLEIF, and optional SEC EDGAR","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Vendor Risk and KYB Evidence Report response","content":{"application/json":{"example":{"success":true,"decision":"no_obvious_public_risk_detected","executive_summary":{"critical_findings":0,"warnings":0,"sanctions_name_match":false}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public vendor domain."},{"name":"company","in":"query","required":false,"schema":{"type":"string"},"description":"Legal or trading name for entity and sanctions screening."},{"name":"ticker","in":"query","required":false,"schema":{"type":"string"},"description":"Optional US public-company ticker for SEC evidence."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"vendor_risk_report_post","summary":"Vendor Risk and KYB Evidence Report","description":"Produce a complete vendor onboarding risk report from live domain, TLS, website, hosting, OFAC, GLEIF, and optional SEC evidence, with an explicit decision and next action.","tags":["Compliance/KYB"],"x-price-usdc":"0.02","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS, public website evidence, IPWhoIs, U.S. Treasury OFAC SDN list, GLEIF, and optional SEC EDGAR","x-tags":["vendor risk","kyb","compliance","due diligence","ofac","legal entity"],"x-buyer-intents":["vendor risk report","KYB check","vendor onboarding compliance","counterparty due diligence","Vendor Risk and KYB Evidence Report","Compliance KYB","vendor risk","kyb","compliance","due diligence","ofac","legal entity","Assess this vendor before onboarding and tell me whether automated approval is safe"],"x-search-keywords":["vendor","risk","report","kyb","onboarding","compliance","counterparty","due","diligence","evidence","ofac","legal","entity","assess","tell","me","whether","automated","approval","safe","produce","complete","live","domain","tls","website","hosting","gleif","optional","sec","explicit","decision","next","action","dns","rdap","org","public","ipwhois","treasury","sdn","list","edgar","company","trading","name","sanctions","screening","ticker","us"],"x-use-when":"Assess this vendor before onboarding and tell me whether automated approval is safe.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Assess this vendor before onboarding and tell me whether automated approval is safe.","x-agent-purchase-guidance":{"intended_for":"Assess this vendor before onboarding and tell me whether automated approval is safe.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS, public website evidence, IPWhoIs, U.S. Treasury OFAC SDN list, GLEIF, and optional SEC EDGAR","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.02 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Vendor Risk and KYB Evidence Report response","content":{"application/json":{"example":{"success":true,"decision":"no_obvious_public_risk_detected","executive_summary":{"critical_findings":0,"warnings":0,"sanctions_name_match":false}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.02"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public vendor domain."},"company":{"type":"string","description":"Legal or trading name for entity and sanctions screening."},"ticker":{"type":"string","description":"Optional US public-company ticker for SEC evidence."}},"required":["domain"]},"example":{"domain":"stripe.com","company":"Stripe","ticker":""}}}}}},"/api/v1/x402_market_opportunity_report":{"get":{"operationId":"x402_market_opportunity_report","summary":"Live x402 Buyer Demand and Competition Report","description":"Research one x402 product idea against live 402index opportunity gaps, 402index competitors, and Coinbase Bazaar discovery, then return saturation, pricing, competitors, and a build recommendation. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Marketplace"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"402index opportunity and service APIs plus Coinbase x402 Bazaar discovery","x-tags":["x402","buyer demand","competitor research","market opportunity","pricing","discovery"],"x-buyer-intents":["x402 market research","x402 buyer demand","API competitor research","x402 product opportunity","Live x402 Buyer Demand and Competition Report","x402 market opportunity report","Marketplace","x402","buyer demand","competitor research","market opportunity","pricing","discovery","Find whether vendor risk reports are undersupplied in x402 and show the competing offers"],"x-search-keywords":["x402","market","research","buyer","demand","api","competitor","product","opportunity","live","competition","report","marketplace","pricing","discovery","whether","vendor","risk","reports","undersupplied","show","competing","offers","one","idea","against","402index","gaps","competitors","coinbase","bazaar","then","return","saturation","build","recommendation","service","apis","plus","query","intent","category"],"x-use-when":"Find whether vendor risk reports are undersupplied in x402 and show the competing offers.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find whether vendor risk reports are undersupplied in x402 and show the competing offers.","x-agent-purchase-guidance":{"intended_for":"Find whether vendor risk reports are undersupplied in x402 and show the competing offers.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"402index opportunity and service APIs plus Coinbase x402 Bazaar discovery","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live x402 Buyer Demand and Competition Report response","content":{"application/json":{"example":{"success":true,"decision":"crowded","opportunity_score":38,"market_summary":{"discovered_competitors":66,"healthy_402index_competitors":15}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string"},"description":"Product intent, category, or buyer query to research."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"x402_market_opportunity_report_post","summary":"Live x402 Buyer Demand and Competition Report","description":"Research one x402 product idea against live 402index opportunity gaps, 402index competitors, and Coinbase Bazaar discovery, then return saturation, pricing, competitors, and a build recommendation.","tags":["Marketplace"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"402index opportunity and service APIs plus Coinbase x402 Bazaar discovery","x-tags":["x402","buyer demand","competitor research","market opportunity","pricing","discovery"],"x-buyer-intents":["x402 market research","x402 buyer demand","API competitor research","x402 product opportunity","Live x402 Buyer Demand and Competition Report","x402 market opportunity report","Marketplace","x402","buyer demand","competitor research","market opportunity","pricing","discovery","Find whether vendor risk reports are undersupplied in x402 and show the competing offers"],"x-search-keywords":["x402","market","research","buyer","demand","api","competitor","product","opportunity","live","competition","report","marketplace","pricing","discovery","whether","vendor","risk","reports","undersupplied","show","competing","offers","one","idea","against","402index","gaps","competitors","coinbase","bazaar","then","return","saturation","build","recommendation","service","apis","plus","query","intent","category"],"x-use-when":"Find whether vendor risk reports are undersupplied in x402 and show the competing offers.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Find whether vendor risk reports are undersupplied in x402 and show the competing offers.","x-agent-purchase-guidance":{"intended_for":"Find whether vendor risk reports are undersupplied in x402 and show the competing offers.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"402index opportunity and service APIs plus Coinbase x402 Bazaar discovery","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Live x402 Buyer Demand and Competition Report response","content":{"application/json":{"example":{"success":true,"decision":"crowded","opportunity_score":38,"market_summary":{"discovered_competitors":66,"healthy_402index_competitors":15}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"query":{"type":"string","description":"Product intent, category, or buyer query to research."}},"required":["query"]},"example":{"query":"vendor risk"}}}}}},"/api/v1/openapi_change_report":{"get":{"operationId":"openapi_change_report_get","summary":"OpenAPI Breaking Change Report","description":"Compare two inline OpenAPI 3.0, 3.1, or 3.2 JSON documents and return a deterministic machine-readable compatibility report with every detected breaking and non-breaking change. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Developer Tools"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"pb33f/openapi-changes 0.2.7 (Apache-2.0), executed locally without network access","x-tags":["openapi","api compatibility","breaking changes","ci","release safety","api diff"],"x-buyer-intents":["OpenAPI Breaking Change Report","openapi change report","Developer Tools","openapi","api compatibility","breaking changes","ci","release safety","api diff","Check whether this new OpenAPI contract breaks any existing client integrations before release"],"x-search-keywords":["openapi","breaking","change","report","developer","tools","api","compatibility","changes","ci","release","safety","diff","whether","new","contract","breaks","any","existing","client","integrations","compare","two","inline","json","documents","return","deterministic","machine","readable","every","detected","non","pb33f","apache","executed","locally","without","network","access","original","object","500","kb","local","references","allowed","external","rejected","after","proposed"],"x-use-when":"Check whether this new OpenAPI contract breaks any existing client integrations before release.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this new OpenAPI contract breaks any existing client integrations before release.","x-agent-purchase-guidance":{"intended_for":"Check whether this new OpenAPI contract breaks any existing client integrations before release.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"computed_service","source":"pb33f/openapi-changes 0.2.7 (Apache-2.0), executed locally without network access","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"OpenAPI Breaking Change Report response","content":{"application/json":{"example":{"success":true,"total_changes":2,"breaking_changes":1,"has_breaking_changes":true,"changes":[{"breaking":true,"changeText":"object_removed","property":"/users"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"before","in":"query","required":true,"schema":{"type":"object"},"description":"Original inline OpenAPI JSON object, up to 500 KB. Local # references are allowed; external references are rejected."},{"name":"after","in":"query","required":true,"schema":{"type":"object"},"description":"Proposed inline OpenAPI JSON object, up to 500 KB. Local # references are allowed; external references are rejected."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"openapi_change_report","summary":"OpenAPI Breaking Change Report","description":"Compare two inline OpenAPI 3.0, 3.1, or 3.2 JSON documents and return a deterministic machine-readable compatibility report with every detected breaking and non-breaking change.","tags":["Developer Tools"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"pb33f/openapi-changes 0.2.7 (Apache-2.0), executed locally without network access","x-tags":["openapi","api compatibility","breaking changes","ci","release safety","api diff"],"x-buyer-intents":["OpenAPI Breaking Change Report","openapi change report","Developer Tools","openapi","api compatibility","breaking changes","ci","release safety","api diff","Check whether this new OpenAPI contract breaks any existing client integrations before release"],"x-search-keywords":["openapi","breaking","change","report","developer","tools","api","compatibility","changes","ci","release","safety","diff","whether","new","contract","breaks","any","existing","client","integrations","compare","two","inline","json","documents","return","deterministic","machine","readable","every","detected","non","pb33f","apache","executed","locally","without","network","access","original","object","500","kb","local","references","allowed","external","rejected","after","proposed"],"x-use-when":"Check whether this new OpenAPI contract breaks any existing client integrations before release.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this new OpenAPI contract breaks any existing client integrations before release.","x-agent-purchase-guidance":{"intended_for":"Check whether this new OpenAPI contract breaks any existing client integrations before release.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"computed_service","source":"pb33f/openapi-changes 0.2.7 (Apache-2.0), executed locally without network access","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"OpenAPI Breaking Change Report response","content":{"application/json":{"example":{"success":true,"total_changes":2,"breaking_changes":1,"has_breaking_changes":true,"changes":[{"breaking":true,"changeText":"object_removed","property":"/users"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"before":{"type":"object","description":"Original inline OpenAPI JSON object, up to 500 KB. Local # references are allowed; external references are rejected."},"after":{"type":"object","description":"Proposed inline OpenAPI JSON object, up to 500 KB. Local # references are allowed; external references are rejected."}},"required":["before","after"]},"example":{"before":{"openapi":"3.0.3","info":{"title":"Example","version":"1"},"paths":{"/users":{"get":{"responses":{"200":{"description":"OK"}}}}}},"after":{"openapi":"3.0.3","info":{"title":"Example","version":"2"},"paths":{}}}}}}}},"/api/v1/country_profile":{"get":{"operationId":"country_profile","summary":"Country, Currency, Language and Calling Code Profile","description":"Resolve an ISO alpha-2 code, ISO alpha-3 code, or country name into normalized country identity, capital, continent, calling codes, currencies, and languages from a local open-source dataset. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Data Utilities"],"x-price-usdc":"0.002","x-data-mode":"curated_snapshot","x-billable":true,"x-availability":"operational","x-source":"annexare/Countries 3.4.1 (MIT), executed locally without network access","x-tags":["country code","ISO 3166","currency","language","capital","calling code"],"x-buyer-intents":["Country, Currency, Language and Calling Code Profile","country profile","Data Utilities","country code","ISO 3166","currency","language","capital","calling code","Normalize USA into country, capital, currency, language, continent, and calling code fields"],"x-search-keywords":["country","currency","language","calling","code","profile","data","utilities","iso","3166","capital","normalize","usa","continent","fields","resolve","alpha","name","normalized","identity","codes","currencies","languages","local","open","source","dataset","annexare","countries","mit","executed","locally","without","network","access","known","alias"],"x-use-when":"Normalize USA into country, capital, currency, language, continent, and calling-code fields.","x-freshness":"snapshot","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Normalize USA into country, capital, currency, language, continent, and calling-code fields.","x-agent-purchase-guidance":{"intended_for":"Normalize USA into country, capital, currency, language, continent, and calling-code fields.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"curated_snapshot","source":"annexare/Countries 3.4.1 (MIT), executed locally without network access","availability":"operational","freshness":"snapshot","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Country, Currency, Language and Calling Code Profile response","content":{"application/json":{"example":{"success":true,"country":{"iso2":"US","iso3":"USA","name":"United States","capital":"Washington D.C.","calling_codes":["+1"],"currencies":[{"code":"USD","symbol":"$"}],"languages":[{"code":"en","name":"English"}]}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"country","in":"query","required":true,"schema":{"type":"string"},"description":"ISO alpha-2 code, ISO alpha-3 code, or country name/known alias."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"country_profile_post","summary":"Country, Currency, Language and Calling Code Profile","description":"Resolve an ISO alpha-2 code, ISO alpha-3 code, or country name into normalized country identity, capital, continent, calling codes, currencies, and languages from a local open-source dataset.","tags":["Data Utilities"],"x-price-usdc":"0.002","x-data-mode":"curated_snapshot","x-billable":true,"x-availability":"operational","x-source":"annexare/Countries 3.4.1 (MIT), executed locally without network access","x-tags":["country code","ISO 3166","currency","language","capital","calling code"],"x-buyer-intents":["Country, Currency, Language and Calling Code Profile","country profile","Data Utilities","country code","ISO 3166","currency","language","capital","calling code","Normalize USA into country, capital, currency, language, continent, and calling code fields"],"x-search-keywords":["country","currency","language","calling","code","profile","data","utilities","iso","3166","capital","normalize","usa","continent","fields","resolve","alpha","name","normalized","identity","codes","currencies","languages","local","open","source","dataset","annexare","countries","mit","executed","locally","without","network","access","known","alias"],"x-use-when":"Normalize USA into country, capital, currency, language, continent, and calling-code fields.","x-freshness":"snapshot","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Normalize USA into country, capital, currency, language, continent, and calling-code fields.","x-agent-purchase-guidance":{"intended_for":"Normalize USA into country, capital, currency, language, continent, and calling-code fields.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"curated_snapshot","source":"annexare/Countries 3.4.1 (MIT), executed locally without network access","availability":"operational","freshness":"snapshot","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Country, Currency, Language and Calling Code Profile response","content":{"application/json":{"example":{"success":true,"country":{"iso2":"US","iso3":"USA","name":"United States","capital":"Washington D.C.","calling_codes":["+1"],"currencies":[{"code":"USD","symbol":"$"}],"languages":[{"code":"en","name":"English"}]}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"country":{"type":"string","description":"ISO alpha-2 code, ISO alpha-3 code, or country name/known alias."}},"required":["country"]},"example":{"country":"USA"}}}}}},"/api/v1/agent_readiness_batch_audit":{"get":{"operationId":"agent_readiness_batch_audit_get","summary":"Agent Readiness Batch Audit","description":"Audit and rank two to five public sites for agent discovery and commerce readiness in one bounded purchase. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Infrastructure"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch with private-network blocking","x-tags":["agent readiness","batch site audit","AI discovery","llms.txt","x402","OpenAPI","MCP"],"x-buyer-intents":["batch agent readiness audit","compare AI discovery","portfolio llms txt audit","x402 launch QA","Agent Readiness Batch Audit","Agent Infrastructure","agent readiness","batch site audit","AI discovery","llms txt","x402","OpenAPI","MCP","Compare the agent readiness of five portfolio sites and show which one needs work first"],"x-search-keywords":["batch","agent","readiness","audit","compare","ai","discovery","portfolio","llms","txt","x402","launch","qa","infrastructure","site","openapi","mcp","five","sites","show","which","one","needs","work","first","rank","two","public","commerce","bounded","purchase","live","web","fetch","private","network","blocking","domains","unique","hostnames","urls","normalized","local","targets","rejected"],"x-use-when":"Compare the agent-readiness of five portfolio sites and show which one needs work first.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Compare the agent-readiness of five portfolio sites and show which one needs work first.","x-agent-purchase-guidance":{"intended_for":"Compare the agent-readiness of five portfolio sites and show which one needs work first.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch with private-network blocking","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Readiness Batch Audit response","content":{"application/json":{"example":{"success":true,"domains_requested":2,"audits_completed":2,"audits_failed":0,"average_readiness_score":38,"weakest_domains":[{"domain":"example.org","readiness_score":35,"readiness_grade":"poor"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domains","in":"query","required":true,"schema":{"type":"array"},"description":"Two to five unique public hostnames. URLs are normalized to hostnames; private and local targets are rejected."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"agent_readiness_batch_audit","summary":"Agent Readiness Batch Audit","description":"Audit and rank two to five public sites for agent discovery and commerce readiness in one bounded purchase.","tags":["Agent Infrastructure"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch with private-network blocking","x-tags":["agent readiness","batch site audit","AI discovery","llms.txt","x402","OpenAPI","MCP"],"x-buyer-intents":["batch agent readiness audit","compare AI discovery","portfolio llms txt audit","x402 launch QA","Agent Readiness Batch Audit","Agent Infrastructure","agent readiness","batch site audit","AI discovery","llms txt","x402","OpenAPI","MCP","Compare the agent readiness of five portfolio sites and show which one needs work first"],"x-search-keywords":["batch","agent","readiness","audit","compare","ai","discovery","portfolio","llms","txt","x402","launch","qa","infrastructure","site","openapi","mcp","five","sites","show","which","one","needs","work","first","rank","two","public","commerce","bounded","purchase","live","web","fetch","private","network","blocking","domains","unique","hostnames","urls","normalized","local","targets","rejected"],"x-use-when":"Compare the agent-readiness of five portfolio sites and show which one needs work first.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Compare the agent-readiness of five portfolio sites and show which one needs work first.","x-agent-purchase-guidance":{"intended_for":"Compare the agent-readiness of five portfolio sites and show which one needs work first.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch with private-network blocking","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Readiness Batch Audit response","content":{"application/json":{"example":{"success":true,"domains_requested":2,"audits_completed":2,"audits_failed":0,"average_readiness_score":38,"weakest_domains":[{"domain":"example.org","readiness_score":35,"readiness_grade":"poor"}]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domains":{"type":"array","description":"Two to five unique public hostnames. URLs are normalized to hostnames; private and local targets are rejected."}},"required":["domains"]},"example":{"domains":["example.com","example.org"]}}}}}},"/api/v1/audit-website-ai-search-visibility-agent-readiness":{"get":{"operationId":"audit-website-ai-search-visibility-agent-readiness","summary":"Audit Website AI Search Visibility and Agent Commerce Readiness","description":"Audit a public website for AI search visibility, AEO, GEO, autonomous-agent discovery, and x402 commerce readiness, returning deterministic evidence and prioritized repairs. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Infrastructure"],"x-price-usdc":"0.025","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch with private-network blocking","x-tags":["website audit","AI search visibility","AEO","GEO","agent readiness","agent commerce","x402","llms.txt","OpenAPI"],"x-buyer-intents":["Audit Website AI Search Visibility and Agent Commerce Readiness","audit website ai search visibility agent readiness","Agent Infrastructure","website audit","AI search visibility","AEO","GEO","agent readiness","agent commerce","x402","llms txt","OpenAPI","Audit example com for AI search visibility and agent commerce readiness"],"x-search-keywords":["audit","website","ai","search","visibility","agent","commerce","readiness","infrastructure","aeo","geo","x402","llms","txt","openapi","example","com","public","autonomous","discovery","returning","deterministic","evidence","prioritized","repairs","live","web","fetch","private","network","blocking","domain","hostname","url"],"x-use-when":"Audit example.com for AI search visibility and agent commerce readiness.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Audit example.com for AI search visibility and agent commerce readiness.","x-agent-purchase-guidance":{"intended_for":"Audit example.com for AI search visibility and agent commerce readiness.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch with private-network blocking","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.025 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Audit Website AI Search Visibility and Agent Commerce Readiness response","content":{"application/json":{"example":{"success":true,"domain":"example.com","readiness_score":42,"readiness_grade":"poor","checks_passed":5,"checks_requested":12,"recommendations":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.025"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public website hostname or URL to audit."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"audit-website-ai-search-visibility-agent-readiness_post","summary":"Audit Website AI Search Visibility and Agent Commerce Readiness","description":"Audit a public website for AI search visibility, AEO, GEO, autonomous-agent discovery, and x402 commerce readiness, returning deterministic evidence and prioritized repairs.","tags":["Agent Infrastructure"],"x-price-usdc":"0.025","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public web fetch with private-network blocking","x-tags":["website audit","AI search visibility","AEO","GEO","agent readiness","agent commerce","x402","llms.txt","OpenAPI"],"x-buyer-intents":["Audit Website AI Search Visibility and Agent Commerce Readiness","audit website ai search visibility agent readiness","Agent Infrastructure","website audit","AI search visibility","AEO","GEO","agent readiness","agent commerce","x402","llms txt","OpenAPI","Audit example com for AI search visibility and agent commerce readiness"],"x-search-keywords":["audit","website","ai","search","visibility","agent","commerce","readiness","infrastructure","aeo","geo","x402","llms","txt","openapi","example","com","public","autonomous","discovery","returning","deterministic","evidence","prioritized","repairs","live","web","fetch","private","network","blocking","domain","hostname","url"],"x-use-when":"Audit example.com for AI search visibility and agent commerce readiness.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Audit example.com for AI search visibility and agent commerce readiness.","x-agent-purchase-guidance":{"intended_for":"Audit example.com for AI search visibility and agent commerce readiness.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"live public web fetch with private-network blocking","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.025 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Audit Website AI Search Visibility and Agent Commerce Readiness response","content":{"application/json":{"example":{"success":true,"domain":"example.com","readiness_score":42,"readiness_grade":"poor","checks_passed":5,"checks_requested":12,"recommendations":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.025"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public website hostname or URL to audit."}},"required":["domain"]},"example":{"domain":"example.com"}}}}}},"/api/v1/decode_evm_transaction_receipt_token_transfers":{"get":{"operationId":"decode_evm_transaction_receipt_token_transfers","summary":"Decode EVM Transaction Receipt and Token Transfers","description":"Decode a live EVM transaction receipt with execution status, gas use, and complete event logs used to inspect token transfers. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["decode transaction receipt","EVM","token transfers","event logs","Base","gas","execution status"],"x-buyer-intents":["Decode EVM Transaction Receipt and Token Transfers","decode evm transaction receipt token transfers","EVM Chain Data","decode transaction receipt","EVM","token transfers","event logs","Base","gas","execution status","Decode this Base transaction receipt and return its token transfer event logs"],"x-search-keywords":["decode","evm","transaction","receipt","token","transfers","chain","data","event","logs","base","gas","execution","status","return","its","transfer","live","complete","used","inspect","public","json","rpc","ethereum","arbitrum","defaults","hash","32","byte","0x","prefixed"],"x-use-when":"Decode this Base transaction receipt and return its token-transfer event logs.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Decode this Base transaction receipt and return its token-transfer event logs.","x-agent-purchase-guidance":{"intended_for":"Decode this Base transaction receipt and return its token-transfer event logs.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Decode EVM Transaction Receipt and Token Transfers response","content":{"application/json":{"example":{"success":true,"network":"base","receipt":{"status":1,"successful":true,"gas_used":"46218","logs":[]}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"transaction_hash","in":"query","required":true,"schema":{"type":"string"},"description":"32-byte 0x-prefixed transaction hash."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"decode_evm_transaction_receipt_token_transfers_post","summary":"Decode EVM Transaction Receipt and Token Transfers","description":"Decode a live EVM transaction receipt with execution status, gas use, and complete event logs used to inspect token transfers.","tags":["EVM Chain Data"],"x-price-usdc":"0.003","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC","x-tags":["decode transaction receipt","EVM","token transfers","event logs","Base","gas","execution status"],"x-buyer-intents":["Decode EVM Transaction Receipt and Token Transfers","decode evm transaction receipt token transfers","EVM Chain Data","decode transaction receipt","EVM","token transfers","event logs","Base","gas","execution status","Decode this Base transaction receipt and return its token transfer event logs"],"x-search-keywords":["decode","evm","transaction","receipt","token","transfers","chain","data","event","logs","base","gas","execution","status","return","its","transfer","live","complete","used","inspect","public","json","rpc","ethereum","arbitrum","defaults","hash","32","byte","0x","prefixed"],"x-use-when":"Decode this Base transaction receipt and return its token-transfer event logs.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Decode this Base transaction receipt and return its token-transfer event logs.","x-agent-purchase-guidance":{"intended_for":"Decode this Base transaction receipt and return its token-transfer event logs.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.003 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Decode EVM Transaction Receipt and Token Transfers response","content":{"application/json":{"example":{"success":true,"network":"base","receipt":{"status":1,"successful":true,"gas_used":"46218","logs":[]}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.003"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"transaction_hash":{"type":"string","description":"32-byte 0x-prefixed transaction hash."}},"required":["transaction_hash"]},"example":{"chain":"base","transaction_hash":"0x91698c8339b23372096c31fe065bfa0a73988d1b5969447986b3b1b3a7960d06"}}}}}},"/api/v1/agent_vendor_trust_check":{"get":{"operationId":"agent_vendor_trust_check","summary":"Agent Vendor Trust Check","description":"Check one agent vendor's public identity, website risk, discovery readiness, and optional payment or proof-requirement surfaces in one bounded report. The service never sends credentials, proofs, payments, signatures, approvals, or transactions. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS and public website metadata, OFAC, GLEIF, public agent-discovery files, and optional public x402 or x401 endpoint probes","x-tags":["agent vendor trust","vendor due diligence","agent readiness","x402 preflight","x401 proof","buyer safety"],"x-buyer-intents":["agent vendor trust check","AI vendor onboarding","agent payment safety","x402 vendor due diligence","Agent Transaction Safety","agent vendor trust","vendor due diligence","agent readiness","x402 preflight","x401 proof","buyer safety","Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it"],"x-search-keywords":["agent","vendor","trust","ai","onboarding","payment","safety","x402","due","diligence","transaction","readiness","preflight","x401","proof","buyer","its","discovery","setup","paid","endpoint","onboard","pay","one","public","identity","website","risk","optional","requirement","surfaces","bounded","report","service","never","sends","credentials","proofs","payments","signatures","approvals","transactions","dns","rdap","org","live","tls","metadata","ofac","gleif","files","probes","domain","hostname","organization","legal","trading","name","sanctions","entity","screening","inspect","without","paying","method","head","post","probe","defaults","url","sending"],"x-use-when":"Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it.","x-agent-purchase-guidance":{"intended_for":"Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS and public website metadata, OFAC, GLEIF, public agent-discovery files, and optional public x402 or x401 endpoint probes","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Vendor Trust Check response","content":{"application/json":{"example":{"success":true,"decision":"review","summary":{"due_diligence_conclusion":"no_obvious_issue_detected","agent_readiness_score":40,"x402_ready_for_payment":true}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public vendor hostname."},{"name":"organization","in":"query","required":false,"schema":{"type":"string"},"description":"Optional legal or trading name for sanctions and legal-entity screening."},{"name":"paid_endpoint","in":"query","required":false,"schema":{"type":"string"},"description":"Optional public x402 endpoint to inspect without paying."},{"name":"paid_method","in":"query","required":false,"schema":{"type":"string"},"description":"GET, HEAD, or POST for the optional x402 probe. Defaults to GET."},{"name":"proof_url","in":"query","required":false,"schema":{"type":"string"},"description":"Optional public x401 proof-requirement endpoint to inspect without sending a proof."},{"name":"proof_method","in":"query","required":false,"schema":{"type":"string"},"description":"GET or HEAD for the optional x401 probe. Defaults to GET."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"agent_vendor_trust_check_post","summary":"Agent Vendor Trust Check","description":"Check one agent vendor's public identity, website risk, discovery readiness, and optional payment or proof-requirement surfaces in one bounded report. The service never sends credentials, proofs, payments, signatures, approvals, or transactions.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"DNS, RDAP.org, live TLS and public website metadata, OFAC, GLEIF, public agent-discovery files, and optional public x402 or x401 endpoint probes","x-tags":["agent vendor trust","vendor due diligence","agent readiness","x402 preflight","x401 proof","buyer safety"],"x-buyer-intents":["agent vendor trust check","AI vendor onboarding","agent payment safety","x402 vendor due diligence","Agent Transaction Safety","agent vendor trust","vendor due diligence","agent readiness","x402 preflight","x401 proof","buyer safety","Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it"],"x-search-keywords":["agent","vendor","trust","ai","onboarding","payment","safety","x402","due","diligence","transaction","readiness","preflight","x401","proof","buyer","its","discovery","setup","paid","endpoint","onboard","pay","one","public","identity","website","risk","optional","requirement","surfaces","bounded","report","service","never","sends","credentials","proofs","payments","signatures","approvals","transactions","dns","rdap","org","live","tls","metadata","ofac","gleif","files","probes","domain","hostname","organization","legal","trading","name","sanctions","entity","screening","inspect","without","paying","method","head","post","probe","defaults","url","sending"],"x-use-when":"Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it.","x-agent-purchase-guidance":{"intended_for":"Check this agent vendor, its discovery setup, and its paid endpoint before I onboard or pay it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"DNS, RDAP.org, live TLS and public website metadata, OFAC, GLEIF, public agent-discovery files, and optional public x402 or x401 endpoint probes","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Agent Vendor Trust Check response","content":{"application/json":{"example":{"success":true,"decision":"review","summary":{"due_diligence_conclusion":"no_obvious_issue_detected","agent_readiness_score":40,"x402_ready_for_payment":true}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public vendor hostname."},"organization":{"type":"string","description":"Optional legal or trading name for sanctions and legal-entity screening."},"paid_endpoint":{"type":"string","description":"Optional public x402 endpoint to inspect without paying."},"paid_method":{"type":"string","description":"GET, HEAD, or POST for the optional x402 probe. Defaults to GET."},"proof_url":{"type":"string","description":"Optional public x401 proof-requirement endpoint to inspect without sending a proof."},"proof_method":{"type":"string","description":"GET or HEAD for the optional x401 probe. Defaults to GET."}},"required":["domain"]},"example":{"domain":"example.com","organization":"Example","paid_endpoint":"https://example.com/api/paid","paid_method":"GET"}}}}}},"/api/v1/x401_proof_requirement_preflight":{"get":{"operationId":"x401_proof_requirement_preflight_get","summary":"x401 Proof Requirement Preflight","description":"Inspect a public x401 proof challenge without sending credentials. Decode PROOF-REQUEST, validate the current 0.2.0 envelope and OpenID4VP request shape, and report concrete interoperability, cache, CORS, and privacy fixes. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public endpoint probe against the x401 0.2.0 draft specification","x-tags":["x401","proof requirement","openid4vp","digital credentials","identity interoperability","privacy"],"x-buyer-intents":["x401 Proof Requirement Preflight","Agent Transaction Safety","x401","proof requirement","openid4vp","digital credentials","identity interoperability","privacy","Check whether this x401 protected route publishes a clean proof requirement before I integrate it"],"x-search-keywords":["x401","proof","requirement","preflight","agent","transaction","safety","openid4vp","digital","credentials","identity","interoperability","privacy","whether","protected","route","publishes","clean","integrate","inspect","public","challenge","without","sending","decode","request","validate","current","envelope","shape","report","concrete","cache","cors","fixes","live","endpoint","probe","against","draft","specification","url","http","https","no","payment","sent","method","head","defaults"],"x-use-when":"Check whether this x401 protected route publishes a clean proof requirement before I integrate it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this x401 protected route publishes a clean proof requirement before I integrate it.","x-agent-purchase-guidance":{"intended_for":"Check whether this x401 protected route publishes a clean proof requirement before I integrate it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live public endpoint probe against the x401 0.2.0 draft specification","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"x401 Proof Requirement Preflight response","content":{"application/json":{"example":{"success":true,"assessment":{"structurally_ready":true,"decision":"structurally_ready","score":100},"proof_summary":{"scheme":"x401","version":"0.2.0","request_count":1,"protocols":["openid4vp-v1-signed"]},"findings":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"},"description":"Public HTTP or HTTPS route to inspect. No proof or payment credentials are sent."},{"name":"method","in":"query","required":false,"schema":{"type":"string"},"description":"GET or HEAD. Defaults to GET."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"x401_proof_requirement_preflight","summary":"x401 Proof Requirement Preflight","description":"Inspect a public x401 proof challenge without sending credentials. Decode PROOF-REQUEST, validate the current 0.2.0 envelope and OpenID4VP request shape, and report concrete interoperability, cache, CORS, and privacy fixes.","tags":["Agent Transaction Safety"],"x-price-usdc":"0.005","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"live public endpoint probe against the x401 0.2.0 draft specification","x-tags":["x401","proof requirement","openid4vp","digital credentials","identity interoperability","privacy"],"x-buyer-intents":["x401 Proof Requirement Preflight","Agent Transaction Safety","x401","proof requirement","openid4vp","digital credentials","identity interoperability","privacy","Check whether this x401 protected route publishes a clean proof requirement before I integrate it"],"x-search-keywords":["x401","proof","requirement","preflight","agent","transaction","safety","openid4vp","digital","credentials","identity","interoperability","privacy","whether","protected","route","publishes","clean","integrate","inspect","public","challenge","without","sending","decode","request","validate","current","envelope","shape","report","concrete","cache","cors","fixes","live","endpoint","probe","against","draft","specification","url","http","https","no","payment","sent","method","head","defaults"],"x-use-when":"Check whether this x401 protected route publishes a clean proof requirement before I integrate it.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check whether this x401 protected route publishes a clean proof requirement before I integrate it.","x-agent-purchase-guidance":{"intended_for":"Check whether this x401 protected route publishes a clean proof requirement before I integrate it.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"live public endpoint probe against the x401 0.2.0 draft specification","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"x401 Proof Requirement Preflight response","content":{"application/json":{"example":{"success":true,"assessment":{"structurally_ready":true,"decision":"structurally_ready","score":100},"proof_summary":{"scheme":"x401","version":"0.2.0","request_count":1,"protocols":["openid4vp-v1-signed"]},"findings":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTP or HTTPS route to inspect. No proof or payment credentials are sent."},"method":{"type":"string","description":"GET or HEAD. Defaults to GET."}},"required":["url"]},"example":{"url":"https://example.com/protected","method":"GET"}}}}}},"/api/v1/base_wallet_balance_token_holdings_nonce":{"get":{"operationId":"base_wallet_balance_token_holdings_nonce","summary":"Check Base Wallet Balance, Token Holdings and Nonce","description":"Read a wallet's live native balance, nonce, account type, and selected ERC-20 token holdings. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and ERC-20 contract calls","x-tags":["wallet balance","token holdings","nonce","Base","ERC-20","portfolio","account type"],"x-buyer-intents":["Check Base Wallet Balance, Token Holdings and Nonce","base wallet balance token holdings nonce","EVM Chain Data","wallet balance","token holdings","nonce","Base","ERC 20","portfolio","account type","Check this Base wallet's ETH, USDC, WETH, nonce, and account type"],"x-search-keywords":["base","wallet","balance","token","holdings","nonce","evm","chain","data","erc","20","portfolio","account","type","eth","usdc","weth","read","live","native","selected","public","json","rpc","contract","calls","ethereum","arbitrum","defaults","address","tokens","one","five","comma","separated","addresses","official","block","tag","number","latest"],"x-use-when":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type.","x-agent-purchase-guidance":{"intended_for":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and ERC-20 contract calls","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Check Base Wallet Balance, Token Holdings and Nonce response","content":{"application/json":{"example":{"success":true,"network":"base","account_type":"eoa","nonce":"0","native_balance":{"asset":"ETH","balance_formatted":"0.0"},"token_balances":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"chain","in":"query","required":false,"schema":{"type":"string"},"description":"base, ethereum, or arbitrum; defaults to base."},{"name":"address","in":"query","required":true,"schema":{"type":"string"},"description":"EVM wallet or contract address."},{"name":"tokens","in":"query","required":false,"schema":{"type":"string"},"description":"One to five comma-separated ERC-20 contract addresses. Defaults to official USDC and WETH."},{"name":"block","in":"query","required":false,"schema":{"type":"string"},"description":"Block tag or number; defaults to latest."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"base_wallet_balance_token_holdings_nonce_post","summary":"Check Base Wallet Balance, Token Holdings and Nonce","description":"Read a wallet's live native balance, nonce, account type, and selected ERC-20 token holdings.","tags":["EVM Chain Data"],"x-price-usdc":"0.002","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"public EVM JSON-RPC and ERC-20 contract calls","x-tags":["wallet balance","token holdings","nonce","Base","ERC-20","portfolio","account type"],"x-buyer-intents":["Check Base Wallet Balance, Token Holdings and Nonce","base wallet balance token holdings nonce","EVM Chain Data","wallet balance","token holdings","nonce","Base","ERC 20","portfolio","account type","Check this Base wallet's ETH, USDC, WETH, nonce, and account type"],"x-search-keywords":["base","wallet","balance","token","holdings","nonce","evm","chain","data","erc","20","portfolio","account","type","eth","usdc","weth","read","live","native","selected","public","json","rpc","contract","calls","ethereum","arbitrum","defaults","address","tokens","one","five","comma","separated","addresses","official","block","tag","number","latest"],"x-use-when":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type.","x-agent-purchase-guidance":{"intended_for":"Check this Base wallet's ETH, USDC, WETH, nonce, and account type.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"live_source","source":"public EVM JSON-RPC and ERC-20 contract calls","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.002 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Check Base Wallet Balance, Token Holdings and Nonce response","content":{"application/json":{"example":{"success":true,"network":"base","account_type":"eoa","nonce":"0","native_balance":{"asset":"ETH","balance_formatted":"0.0"},"token_balances":[]}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.002"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"chain":{"type":"string","description":"base, ethereum, or arbitrum; defaults to base."},"address":{"type":"string","description":"EVM wallet or contract address."},"tokens":{"type":"string","description":"One to five comma-separated ERC-20 contract addresses. Defaults to official USDC and WETH."},"block":{"type":"string","description":"Block tag or number; defaults to latest."}},"required":["address"]},"example":{"chain":"base","address":"0x0000000000000000000000000000000000000000","block":"latest"}}}}}},"/api/v1/company_stock_quote_sec_filings_research":{"get":{"operationId":"company_stock_quote_sec_filings_research","summary":"Research Company Stock Quote and SEC Filings","description":"Combine a current stock quote with official SEC filing and insider-ownership metadata in one company research result. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Financial Data"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Yahoo Finance chart API and SEC EDGAR submissions API","x-tags":["company research","stock quote","SEC filings","10-K","10-Q","8-K","insider filings"],"x-buyer-intents":["Research Company Stock Quote and SEC Filings","company stock quote sec filings research","Financial Data","company research","stock quote","SEC filings","10 K","10 Q","8 K","insider filings","Research NVDA using its current stock quote and recent SEC filings"],"x-search-keywords":["research","company","stock","quote","sec","filings","financial","data","10","insider","nvda","using","its","current","recent","combine","official","filing","ownership","metadata","one","result","yahoo","finance","chart","api","edgar","submissions","symbol","us","public","ticker","limit","rows","return","bounded","live","tool"],"x-use-when":"Research NVDA using its current stock quote and recent SEC filings.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Research NVDA using its current stock quote and recent SEC filings.","x-agent-purchase-guidance":{"intended_for":"Research NVDA using its current stock quote and recent SEC filings.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"Yahoo Finance chart API and SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Research Company Stock Quote and SEC Filings response","content":{"application/json":{"example":{"success":true,"symbol":"NVDA","quote":{},"filings":[],"disclosure_signals":{}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"symbol","in":"query","required":true,"schema":{"type":"string"},"description":"US public-company ticker symbol."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer"},"description":"Recent filing rows to return; bounded by the live tool."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"company_stock_quote_sec_filings_research_post","summary":"Research Company Stock Quote and SEC Filings","description":"Combine a current stock quote with official SEC filing and insider-ownership metadata in one company research result.","tags":["Financial Data"],"x-price-usdc":"0.01","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Yahoo Finance chart API and SEC EDGAR submissions API","x-tags":["company research","stock quote","SEC filings","10-K","10-Q","8-K","insider filings"],"x-buyer-intents":["Research Company Stock Quote and SEC Filings","company stock quote sec filings research","Financial Data","company research","stock quote","SEC filings","10 K","10 Q","8 K","insider filings","Research NVDA using its current stock quote and recent SEC filings"],"x-search-keywords":["research","company","stock","quote","sec","filings","financial","data","10","insider","nvda","using","its","current","recent","combine","official","filing","ownership","metadata","one","result","yahoo","finance","chart","api","edgar","submissions","symbol","us","public","ticker","limit","rows","return","bounded","live","tool"],"x-use-when":"Research NVDA using its current stock quote and recent SEC filings.","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Research NVDA using its current stock quote and recent SEC filings.","x-agent-purchase-guidance":{"intended_for":"Research NVDA using its current stock quote and recent SEC filings.","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"Yahoo Finance chart API and SEC EDGAR submissions API","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Research Company Stock Quote and SEC Filings response","content":{"application/json":{"example":{"success":true,"symbol":"NVDA","quote":{},"filings":[],"disclosure_signals":{}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"symbol":{"type":"string","description":"US public-company ticker symbol."},"limit":{"type":"integer","description":"Recent filing rows to return; bounded by the live tool."}},"required":["symbol"]},"example":{"symbol":"NVDA","limit":5}}}}}},"/api/v1/vendor_change_report":{"get":{"operationId":"vendor_change_report_get","summary":"Vendor Website Change Report","description":"Recheck one public vendor domain and compare its TLS, page identity and name-screen evidence with your previous snapshot. Returns before/after changes, missing checks, current evidence and a review queue. Without a previous snapshot, creates a baseline. No background monitoring, ownership verification or hosting geolocation. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Business Intelligence"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Public DNS, RDAP, TLS, website evidence, OFAC and GLEIF; deterministic snapshot comparison, excluding IPWhoIs","x-tags":["vendor","due-diligence","website-change","monitoring","research"],"x-buyer-intents":["vendor website changes","counterparty recheck","compare vendor snapshot","what changed on this domain","Vendor Website Change Report","vendor change report","Business Intelligence","vendor","due diligence","website change","monitoring","research","What changed on this vendor website since my last check, and which findings need review?"],"x-search-keywords":["vendor","website","changes","counterparty","recheck","compare","snapshot","what","changed","domain","change","report","business","intelligence","due","diligence","monitoring","research","since","last","which","findings","review","one","public","its","tls","page","identity","name","screen","evidence","your","previous","returns","after","missing","checks","current","queue","without","creates","baseline","no","background","ownership","verification","hosting","geolocation","dns","rdap","ofac","gleif","deterministic","comparison","excluding","ipwhois","hostname","only","url","scheme","port","path","credentials","organization","optional","input","affect","earlier","paid","response","same","maximum","8000","serialized","characters","caller","supplied","unverified"],"x-use-when":"What changed on this vendor website since my last check, and which findings need review?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What changed on this vendor website since my last check, and which findings need review?","x-agent-purchase-guidance":{"intended_for":"What changed on this vendor website since my last check, and which findings need review?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"Public DNS, RDAP, TLS, website evidence, OFAC and GLEIF; deterministic snapshot comparison, excluding IPWhoIs","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Vendor Website Change Report response","content":{"application/json":{"example":{"success":true,"product":"vendor_change_report","domain":"example.com","comparison_status":"baseline_created","baseline":"not_supplied","changes":[],"unavailable_fields":["sanctions_name_match"],"partial":true,"snapshot":{"domain":"example.com","tls_authorized":true,"website_title":"Example Domain"},"review_queue":[],"evidence":{}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"domain","in":"query","required":true,"schema":{"type":"string"},"description":"Public hostname only, without URL scheme, port, path or credentials."},{"name":"organization","in":"query","required":false,"schema":{"type":"string"},"description":"Optional organization name to screen. Input changes can affect comparison."},{"name":"previous_snapshot","in":"query","required":false,"schema":{"type":"object"},"description":"Snapshot from an earlier paid response for the same domain, maximum 8000 serialized characters. Caller-supplied and unverified."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"vendor_change_report","summary":"Vendor Website Change Report","description":"Recheck one public vendor domain and compare its TLS, page identity and name-screen evidence with your previous snapshot. Returns before/after changes, missing checks, current evidence and a review queue. Without a previous snapshot, creates a baseline. No background monitoring, ownership verification or hosting geolocation.","tags":["Business Intelligence"],"x-price-usdc":"0.05","x-data-mode":"live_source","x-billable":true,"x-availability":"operational","x-source":"Public DNS, RDAP, TLS, website evidence, OFAC and GLEIF; deterministic snapshot comparison, excluding IPWhoIs","x-tags":["vendor","due-diligence","website-change","monitoring","research"],"x-buyer-intents":["vendor website changes","counterparty recheck","compare vendor snapshot","what changed on this domain","Vendor Website Change Report","vendor change report","Business Intelligence","vendor","due diligence","website change","monitoring","research","What changed on this vendor website since my last check, and which findings need review?"],"x-search-keywords":["vendor","website","changes","counterparty","recheck","compare","snapshot","what","changed","domain","change","report","business","intelligence","due","diligence","monitoring","research","since","last","which","findings","review","one","public","its","tls","page","identity","name","screen","evidence","your","previous","returns","after","missing","checks","current","queue","without","creates","baseline","no","background","ownership","verification","hosting","geolocation","dns","rdap","ofac","gleif","deterministic","comparison","excluding","ipwhois","hostname","only","url","scheme","port","path","credentials","organization","optional","input","affect","earlier","paid","response","same","maximum","8000","serialized","characters","caller","supplied","unverified"],"x-use-when":"What changed on this vendor website since my last check, and which findings need review?","x-freshness":"live_upstream_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"What changed on this vendor website since my last check, and which findings need review?","x-agent-purchase-guidance":{"intended_for":"What changed on this vendor website since my last check, and which findings need review?","why_pay":"Buy when one normalized response is cheaper or faster than collecting, joining, and validating the underlying sources separately.","evidence":{"data_mode":"live_source","source":"Public DNS, RDAP, TLS, website evidence, OFAC and GLEIF; deterministic snapshot comparison, excluding IPWhoIs","availability":"operational","freshness":"live_upstream_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.05 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Vendor Website Change Report response","content":{"application/json":{"example":{"success":true,"product":"vendor_change_report","domain":"example.com","comparison_status":"baseline_created","baseline":"not_supplied","changes":[],"unavailable_fields":["sanctions_name_match"],"partial":true,"snapshot":{"domain":"example.com","tls_authorized":true,"website_title":"Example Domain"},"review_queue":[],"evidence":{}}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.05"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"domain":{"type":"string","description":"Public hostname only, without URL scheme, port, path or credentials."},"organization":{"type":"string","description":"Optional organization name to screen. Input changes can affect comparison."},"previous_snapshot":{"type":"object","description":"Snapshot from an earlier paid response for the same domain, maximum 8000 serialized characters. Caller-supplied and unverified."}},"required":["domain"]},"example":{"domain":"example.com"}}}}}},"/api/v1/party_trivia_pack":{"get":{"operationId":"party_trivia_pack_get","summary":"Game Night Trivia Pack","description":"Build a game-night quiz with 3 to 10 multiple-choice questions, shuffled options, separate host answer key with explanations, and hosting notes. Uses a finite 36-question locally authored bank in science, geography and general knowledge. Reproducible seed; questions may repeat between packs. No live feed or model generation. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Games & Entertainment"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"DopamineDesk locally authored trivia bank v1 (36 questions)","x-tags":["trivia","quiz","party","game-night","entertainment"],"x-buyer-intents":["game night trivia","party quiz","geography quiz","science trivia","quiz answer key","Game Night Trivia Pack","party trivia pack","Games & Entertainment","trivia","quiz","party","game night","entertainment","Make an eight question geography quiz with a separate answer key for the host"],"x-search-keywords":["game","night","trivia","party","quiz","geography","science","answer","key","pack","games","entertainment","make","eight","question","separate","host","build","10","multiple","choice","questions","shuffled","options","explanations","hosting","notes","uses","finite","36","locally","authored","bank","general","knowledge","reproducible","seed","may","repeat","between","packs","no","live","feed","model","generation","dopaminedesk","v1","category","12","per","count","optional","omit","random"],"x-use-when":"Make an eight-question geography quiz with a separate answer key for the host.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Make an eight-question geography quiz with a separate answer key for the host.","x-agent-purchase-guidance":{"intended_for":"Make an eight-question geography quiz with a separate answer key for the host.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"DopamineDesk locally authored trivia bank v1 (36 questions)","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Game Night Trivia Pack response","content":{"application/json":{"example":{"success":true,"product":"party_trivia_pack","source":"DopamineDesk locally authored trivia bank v1","seed":"example","category":"geography","bank_size":12,"questions":[{"number":1,"category":"geography","question":"Which imaginary line divides Earth into northern and southern hemispheres?","options":["Equator","Arctic Circle","Tropic of Capricorn","Prime meridian"]},{"number":2,"category":"geography","question":"Which continent is also a country?","options":["Australia","Antarctica","Europe","Africa"]},{"number":3,"category":"geography","question":"Which country contains Machu Picchu?","options":["Chile","Peru","Argentina","Mexico"]}],"host_answer_key":[{"number":1,"answer":"Equator","explanation":"The equator is at zero degrees latitude."},{"number":2,"answer":"Australia","explanation":"Australia is commonly identified as both a country and continent."},{"number":3,"answer":"Peru","explanation":"The Inca site is in the Peruvian Andes."}],"hosting_notes":"Keep host_answer_key private from players. Allow 30 seconds per question; one point per correct answer. Share only questions with players.","caveat":"Finite authored bank, not live or AI-generated trivia. Questions can repeat across packs. The same seed and inputs reproduce a pack."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","enum":["mixed","science","geography","general"],"default":"mixed"},"description":"Question category; 12 questions per category."},{"name":"count","in":"query","required":false,"schema":{"type":"integer","minimum":3,"maximum":10,"default":8},"description":"Questions in this pack, 3 to 10."},{"name":"seed","in":"query","required":false,"schema":{"type":"string","maxLength":100},"description":"Optional reproducible seed; omit for a random pack."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"party_trivia_pack","summary":"Game Night Trivia Pack","description":"Build a game-night quiz with 3 to 10 multiple-choice questions, shuffled options, separate host answer key with explanations, and hosting notes. Uses a finite 36-question locally authored bank in science, geography and general knowledge. Reproducible seed; questions may repeat between packs. No live feed or model generation.","tags":["Games & Entertainment"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"DopamineDesk locally authored trivia bank v1 (36 questions)","x-tags":["trivia","quiz","party","game-night","entertainment"],"x-buyer-intents":["game night trivia","party quiz","geography quiz","science trivia","quiz answer key","Game Night Trivia Pack","party trivia pack","Games & Entertainment","trivia","quiz","party","game night","entertainment","Make an eight question geography quiz with a separate answer key for the host"],"x-search-keywords":["game","night","trivia","party","quiz","geography","science","answer","key","pack","games","entertainment","make","eight","question","separate","host","build","10","multiple","choice","questions","shuffled","options","explanations","hosting","notes","uses","finite","36","locally","authored","bank","general","knowledge","reproducible","seed","may","repeat","between","packs","no","live","feed","model","generation","dopaminedesk","v1","category","12","per","count","optional","omit","random"],"x-use-when":"Make an eight-question geography quiz with a separate answer key for the host.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Make an eight-question geography quiz with a separate answer key for the host.","x-agent-purchase-guidance":{"intended_for":"Make an eight-question geography quiz with a separate answer key for the host.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"DopamineDesk locally authored trivia bank v1 (36 questions)","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Game Night Trivia Pack response","content":{"application/json":{"example":{"success":true,"product":"party_trivia_pack","source":"DopamineDesk locally authored trivia bank v1","seed":"example","category":"geography","bank_size":12,"questions":[{"number":1,"category":"geography","question":"Which imaginary line divides Earth into northern and southern hemispheres?","options":["Equator","Arctic Circle","Tropic of Capricorn","Prime meridian"]},{"number":2,"category":"geography","question":"Which continent is also a country?","options":["Australia","Antarctica","Europe","Africa"]},{"number":3,"category":"geography","question":"Which country contains Machu Picchu?","options":["Chile","Peru","Argentina","Mexico"]}],"host_answer_key":[{"number":1,"answer":"Equator","explanation":"The equator is at zero degrees latitude."},{"number":2,"answer":"Australia","explanation":"Australia is commonly identified as both a country and continent."},{"number":3,"answer":"Peru","explanation":"The Inca site is in the Peruvian Andes."}],"hosting_notes":"Keep host_answer_key private from players. Allow 30 seconds per question; one point per correct answer. Share only questions with players.","caveat":"Finite authored bank, not live or AI-generated trivia. Questions can repeat across packs. The same seed and inputs reproduce a pack."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"category":{"type":"string","enum":["mixed","science","geography","general"],"default":"mixed","description":"Question category; 12 questions per category."},"count":{"type":"integer","minimum":3,"maximum":10,"default":8,"description":"Questions in this pack, 3 to 10."},"seed":{"type":"string","maxLength":100,"description":"Optional reproducible seed; omit for a random pack."}},"required":[]},"example":{"category":"geography","count":8,"seed":"game-night-1"}}}}}},"/api/v1/tabletop_quest_seed":{"get":{"operationId":"tabletop_quest_seed_get","summary":"Tabletop Adventure Starter","description":"Create a system-neutral adventure starter for 1 to 8 players: player handout, private game-master twist, three timed scenes, clues, alternate approaches and a reward. Choose fantasy, space or cozy. Original template combinations, not an LLM or a game-system rules engine; seeds can repeat combinations. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Games & Entertainment"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"DopamineDesk original system-neutral story templates v1","x-tags":["tabletop","rpg","story","adventure","game-night","entertainment"],"x-buyer-intents":["tabletop adventure starter","cozy rpg quest","space adventure","game master story seed","tabletop quest seed","Games & Entertainment","tabletop","rpg","story","adventure","game night","entertainment","Give me a cozy 60 minute adventure starter for four players, with private game master notes"],"x-search-keywords":["tabletop","adventure","starter","cozy","rpg","quest","space","game","master","story","seed","games","entertainment","night","give","me","60","minute","four","players","private","notes","create","system","neutral","player","handout","twist","three","timed","scenes","clues","alternate","approaches","reward","choose","fantasy","original","template","combinations","not","llm","rules","engine","seeds","repeat","dopaminedesk","templates","v1","theme","setting","excluding","minutes","total","suggested","scene","time","optional","reproducible","omit","random"],"x-use-when":"Give me a cozy 60-minute adventure starter for four players, with private game-master notes.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a cozy 60-minute adventure starter for four players, with private game-master notes.","x-agent-purchase-guidance":{"intended_for":"Give me a cozy 60-minute adventure starter for four players, with private game-master notes.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"DopamineDesk original system-neutral story templates v1","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Tabletop Adventure Starter response","content":{"application/json":{"example":{"success":true,"product":"tabletop_quest_seed","source":"DopamineDesk original system-neutral story templates v1","seed":"example","theme":"cozy","players":4,"minutes":60,"player_handout":{"setting":"a hilltop observatory","patron":"a shy festival organizer","objective":"reunite the pieces of a community recipe","opening":"At a hilltop observatory, a shy festival organizer asks the group to reunite the pieces of a community recipe."},"game_master_notes":{"twist":"the best reward is a new place at the table","scenes":[{"title":"An invitation","purpose":"Meet the patron, establish the stakes, and let each player name one useful connection.","minutes":15},{"title":"Two ways forward","purpose":"Offer a direct route with a social cost and an indirect route with a practical obstacle.","minutes":30},{"title":"The decision","purpose":"Reveal that the best reward is a new place at the table. Let the group decide which consequence they accept.","minutes":15}],"clues":["A small repair reveals who has visited recently.","Two accounts disagree about when the trouble began.","An overlooked detail makes the patron reconsider the request."],"approaches":["Negotiate a compromise","Investigate and share evidence","Invent a practical workaround"],"reward":"A reliable contact, a useful keepsake, and a consequence the group can revisit."},"caveat":"Fictional, template-generated story starter. No game-system rules or balanced combat statistics. Keep game_master_notes out of the player handout. Seeds can repeat combinations."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"theme","in":"query","required":false,"schema":{"type":"string","enum":["fantasy","space","cozy"],"default":"fantasy"},"description":"Adventure setting."},{"name":"players","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":8,"default":4},"description":"Players, excluding game master."},{"name":"minutes","in":"query","required":false,"schema":{"type":"integer","minimum":20,"maximum":180,"default":60},"description":"Total suggested scene time."},{"name":"seed","in":"query","required":false,"schema":{"type":"string","maxLength":100},"description":"Optional reproducible seed; omit for a random starter."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"tabletop_quest_seed","summary":"Tabletop Adventure Starter","description":"Create a system-neutral adventure starter for 1 to 8 players: player handout, private game-master twist, three timed scenes, clues, alternate approaches and a reward. Choose fantasy, space or cozy. Original template combinations, not an LLM or a game-system rules engine; seeds can repeat combinations.","tags":["Games & Entertainment"],"x-price-usdc":"0.01","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"DopamineDesk original system-neutral story templates v1","x-tags":["tabletop","rpg","story","adventure","game-night","entertainment"],"x-buyer-intents":["tabletop adventure starter","cozy rpg quest","space adventure","game master story seed","tabletop quest seed","Games & Entertainment","tabletop","rpg","story","adventure","game night","entertainment","Give me a cozy 60 minute adventure starter for four players, with private game master notes"],"x-search-keywords":["tabletop","adventure","starter","cozy","rpg","quest","space","game","master","story","seed","games","entertainment","night","give","me","60","minute","four","players","private","notes","create","system","neutral","player","handout","twist","three","timed","scenes","clues","alternate","approaches","reward","choose","fantasy","original","template","combinations","not","llm","rules","engine","seeds","repeat","dopaminedesk","templates","v1","theme","setting","excluding","minutes","total","suggested","scene","time","optional","reproducible","omit","random"],"x-use-when":"Give me a cozy 60-minute adventure starter for four players, with private game-master notes.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a cozy 60-minute adventure starter for four players, with private game-master notes.","x-agent-purchase-guidance":{"intended_for":"Give me a cozy 60-minute adventure starter for four players, with private game-master notes.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"DopamineDesk original system-neutral story templates v1","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.01 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Tabletop Adventure Starter response","content":{"application/json":{"example":{"success":true,"product":"tabletop_quest_seed","source":"DopamineDesk original system-neutral story templates v1","seed":"example","theme":"cozy","players":4,"minutes":60,"player_handout":{"setting":"a hilltop observatory","patron":"a shy festival organizer","objective":"reunite the pieces of a community recipe","opening":"At a hilltop observatory, a shy festival organizer asks the group to reunite the pieces of a community recipe."},"game_master_notes":{"twist":"the best reward is a new place at the table","scenes":[{"title":"An invitation","purpose":"Meet the patron, establish the stakes, and let each player name one useful connection.","minutes":15},{"title":"Two ways forward","purpose":"Offer a direct route with a social cost and an indirect route with a practical obstacle.","minutes":30},{"title":"The decision","purpose":"Reveal that the best reward is a new place at the table. Let the group decide which consequence they accept.","minutes":15}],"clues":["A small repair reveals who has visited recently.","Two accounts disagree about when the trouble began.","An overlooked detail makes the patron reconsider the request."],"approaches":["Negotiate a compromise","Investigate and share evidence","Invent a practical workaround"],"reward":"A reliable contact, a useful keepsake, and a consequence the group can revisit."},"caveat":"Fictional, template-generated story starter. No game-system rules or balanced combat statistics. Keep game_master_notes out of the player handout. Seeds can repeat combinations."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.01"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"theme":{"type":"string","enum":["fantasy","space","cozy"],"default":"fantasy","description":"Adventure setting."},"players":{"type":"integer","minimum":1,"maximum":8,"default":4,"description":"Players, excluding game master."},"minutes":{"type":"integer","minimum":20,"maximum":180,"default":60,"description":"Total suggested scene time."},"seed":{"type":"string","maxLength":100,"description":"Optional reproducible seed; omit for a random starter."}},"required":[]},"example":{"theme":"cozy","players":4,"minutes":60,"seed":"cozy-night-1"}}}}}},"/api/v1/fortune_teller":{"get":{"operationId":"fortune_teller_get","summary":"Playful Fortune Teller","description":"Draw three original symbols with meanings, reflection prompts and a playful number. Choose general, creativity, friendship or adventure. Fictional entertainment and reflection only; no supernatural knowledge, personal insight claims or future prediction. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Games & Entertainment"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"DopamineDesk original symbolic-reading templates v1","x-tags":["fortune","fun","symbols","reflection","entertainment"],"x-buyer-intents":["fortune teller","fun fortune","symbol reading","playful prediction","reflection prompts","Playful Fortune Teller","Games & Entertainment","fortune","fun","symbols","reflection","entertainment","Give me a playful three symbol fortune reading about creativity"],"x-search-keywords":["fortune","teller","fun","symbol","reading","playful","prediction","reflection","prompts","games","entertainment","symbols","give","me","three","about","creativity","draw","original","meanings","number","choose","general","friendship","adventure","fictional","only","no","supernatural","knowledge","personal","insight","claims","future","dopaminedesk","symbolic","templates","v1","focus","theme","seed","optional","repeatable","omit","random"],"x-use-when":"Give me a playful three-symbol fortune reading about creativity.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a playful three-symbol fortune reading about creativity.","x-agent-purchase-guidance":{"intended_for":"Give me a playful three-symbol fortune reading about creativity.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"DopamineDesk original symbolic-reading templates v1","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Playful Fortune Teller response","content":{"application/json":{"example":{"success":true,"product":"fortune_teller","source":"DopamineDesk original symbolic-reading templates v1","seed":"example","focus":"creativity","reading_type":"entertainment_only","symbols":[{"position":"Notice","symbol":"Garden","meaning":"Small repeated attention can nurture a good idea.","prompt":"What would benefit from ten quiet minutes?"},{"position":"Explore","symbol":"Kite","meaning":"Leave room for a playful experiment.","prompt":"What could you try without needing to get it perfect?"},{"position":"Carry forward","symbol":"Drum","meaning":"Find a rhythm you can enjoy keeping.","prompt":"Which routine could become a small celebration?"}],"playful_number":21,"closing":"For your creativity reading, let garden be a prompt for curiosity today.","caveat":"A fictional symbolic reading for fun and reflection, not a prediction or professional advice. No supernatural knowledge or personal information is used."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"focus","in":"query","required":false,"schema":{"type":"string","enum":["general","creativity","friendship","adventure"],"default":"general"},"description":"Theme for a playful reading."},{"name":"seed","in":"query","required":false,"schema":{"type":"string","maxLength":100},"description":"Optional repeatable seed; omit for a random reading."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"fortune_teller","summary":"Playful Fortune Teller","description":"Draw three original symbols with meanings, reflection prompts and a playful number. Choose general, creativity, friendship or adventure. Fictional entertainment and reflection only; no supernatural knowledge, personal insight claims or future prediction.","tags":["Games & Entertainment"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"DopamineDesk original symbolic-reading templates v1","x-tags":["fortune","fun","symbols","reflection","entertainment"],"x-buyer-intents":["fortune teller","fun fortune","symbol reading","playful prediction","reflection prompts","Playful Fortune Teller","Games & Entertainment","fortune","fun","symbols","reflection","entertainment","Give me a playful three symbol fortune reading about creativity"],"x-search-keywords":["fortune","teller","fun","symbol","reading","playful","prediction","reflection","prompts","games","entertainment","symbols","give","me","three","about","creativity","draw","original","meanings","number","choose","general","friendship","adventure","fictional","only","no","supernatural","knowledge","personal","insight","claims","future","dopaminedesk","symbolic","templates","v1","focus","theme","seed","optional","repeatable","omit","random"],"x-use-when":"Give me a playful three-symbol fortune reading about creativity.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Give me a playful three-symbol fortune reading about creativity.","x-agent-purchase-guidance":{"intended_for":"Give me a playful three-symbol fortune reading about creativity.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"DopamineDesk original symbolic-reading templates v1","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Playful Fortune Teller response","content":{"application/json":{"example":{"success":true,"product":"fortune_teller","source":"DopamineDesk original symbolic-reading templates v1","seed":"example","focus":"creativity","reading_type":"entertainment_only","symbols":[{"position":"Notice","symbol":"Garden","meaning":"Small repeated attention can nurture a good idea.","prompt":"What would benefit from ten quiet minutes?"},{"position":"Explore","symbol":"Kite","meaning":"Leave room for a playful experiment.","prompt":"What could you try without needing to get it perfect?"},{"position":"Carry forward","symbol":"Drum","meaning":"Find a rhythm you can enjoy keeping.","prompt":"Which routine could become a small celebration?"}],"playful_number":21,"closing":"For your creativity reading, let garden be a prompt for curiosity today.","caveat":"A fictional symbolic reading for fun and reflection, not a prediction or professional advice. No supernatural knowledge or personal information is used."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"focus":{"type":"string","enum":["general","creativity","friendship","adventure"],"default":"general","description":"Theme for a playful reading."},"seed":{"type":"string","maxLength":100,"description":"Optional repeatable seed; omit for a random reading."}},"required":[]},"example":{"focus":"creativity","seed":"today-1"}}}}}},"/api/v1/sports_matchup_simulator":{"get":{"operationId":"sports_matchup_simulator_get","summary":"Sports Matchup What-If Simulator","description":"Compare two caller-named teams using caller-supplied strength ratings (1-100). Returns hypothetical strength-share percentages and one seeded simulated winner. No live sports data, injuries, bookmaker odds, draws or validated forecasts. Entertainment and what-if math only. GET accepts scalar query parameters. For object or array inputs, pass the complete input object as JSON in the payload query parameter.","tags":["Games & Entertainment"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"User-supplied ratings and a hypothetical strength-share model","x-tags":["sports","matchup","simulation","what-if","entertainment"],"x-buyer-intents":["sports matchup simulator","team rating comparison","what if sports game","fun sports prediction","Sports Matchup What If Simulator","Games & Entertainment","sports","matchup","simulation","what if","entertainment","Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60"],"x-search-keywords":["sports","matchup","simulator","team","rating","comparison","what","game","fun","prediction","games","entertainment","simulation","simulate","between","blue","comets","rated","70","red","rockets","60","compare","two","caller","named","teams","using","supplied","strength","ratings","100","returns","hypothetical","share","percentages","one","seeded","simulated","winner","no","live","data","injuries","bookmaker","odds","draws","validated","forecasts","math","only","user","model","first","label","different","second","your","not","statistic","seed","optional","reproducible"],"x-use-when":"Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60.","x-agent-purchase-guidance":{"intended_for":"Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"User-supplied ratings and a hypothetical strength-share model","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Sports Matchup What-If Simulator response","content":{"application/json":{"example":{"success":true,"product":"sports_matchup_simulator","source":"User-supplied ratings and a hypothetical strength-share model","seed":"example","mode":"hypothetical_simulation","inputs":{"team_a":"Blue Comets","team_b":"Red Rockets","rating_a":70,"rating_b":60},"model":"P(A wins) = rating_a / (rating_a + rating_b); a binary outcome with no draw.","modeled_chances":[{"team":"Blue Comets","percent":53.85},{"team":"Red Rockets","percent":46.15}],"one_simulated_winner":"Blue Comets","caveat":"For entertainment and what-if comparisons. Ratings are supplied by the caller, not measured here. No live stats, injuries, schedules, odds or sport-specific calibration. These percentages are not validated forecasts or betting advice."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"parameters":[{"name":"team_a","in":"query","required":true,"schema":{"type":"string","maxLength":60},"description":"First team label."},{"name":"team_b","in":"query","required":true,"schema":{"type":"string","maxLength":60},"description":"Different second team label."},{"name":"rating_a","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":100},"description":"Your hypothetical rating of the first team, not a live statistic."},{"name":"rating_b","in":"query","required":true,"schema":{"type":"integer","minimum":1,"maximum":100},"description":"Your hypothetical rating of the second team."},{"name":"seed","in":"query","required":false,"schema":{"type":"string","maxLength":100},"description":"Optional reproducible seed."},{"name":"payload","in":"query","required":false,"schema":{"type":"string"},"description":"Optional JSON object containing the complete request input. Useful for arrays or nested objects on GET."}]},"post":{"operationId":"sports_matchup_simulator","summary":"Sports Matchup What-If Simulator","description":"Compare two caller-named teams using caller-supplied strength ratings (1-100). Returns hypothetical strength-share percentages and one seeded simulated winner. No live sports data, injuries, bookmaker odds, draws or validated forecasts. Entertainment and what-if math only.","tags":["Games & Entertainment"],"x-price-usdc":"0.005","x-data-mode":"computed_service","x-billable":true,"x-availability":"operational","x-source":"User-supplied ratings and a hypothetical strength-share model","x-tags":["sports","matchup","simulation","what-if","entertainment"],"x-buyer-intents":["sports matchup simulator","team rating comparison","what if sports game","fun sports prediction","Sports Matchup What If Simulator","Games & Entertainment","sports","matchup","simulation","what if","entertainment","Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60"],"x-search-keywords":["sports","matchup","simulator","team","rating","comparison","what","game","fun","prediction","games","entertainment","simulation","simulate","between","blue","comets","rated","70","red","rockets","60","compare","two","caller","named","teams","using","supplied","strength","ratings","100","returns","hypothetical","share","percentages","one","seeded","simulated","winner","no","live","data","injuries","bookmaker","odds","draws","validated","forecasts","math","only","user","model","first","label","different","second","your","not","statistic","seed","optional","reproducible"],"x-use-when":"Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60.","x-freshness":"computed_on_request","x-latency-ms":null,"x-reliability":null,"x-example-prompt":"Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60.","x-agent-purchase-guidance":{"intended_for":"Simulate a matchup between Blue Comets rated 70 and Red Rockets rated 60.","why_pay":"Buy when the task needs a current, structured answer without maintaining a separate upstream integration.","evidence":{"data_mode":"computed_service","source":"User-supplied ratings and a hypothetical strength-share model","availability":"operational","freshness":"computed_on_request","reliability":null},"decision_rule":"Purchase only when this capability matches the active task, 0.005 USDC is within the buyer's approved per-call budget, and an existing cached result is not sufficient.","do_not_purchase_when":["The user or agent policy does not authorize paid calls.","The task does not require the advertised source, freshness, or response schema.","The price exceeds the configured buyer limit."]},"responses":{"200":{"description":"Sports Matchup What-If Simulator response","content":{"application/json":{"example":{"success":true,"product":"sports_matchup_simulator","source":"User-supplied ratings and a hypothetical strength-share model","seed":"example","mode":"hypothetical_simulation","inputs":{"team_a":"Blue Comets","team_b":"Red Rockets","rating_a":70,"rating_b":60},"model":"P(A wins) = rating_a / (rating_a + rating_b); a binary outcome with no draw.","modeled_chances":[{"team":"Blue Comets","percent":53.85},{"team":"Red Rockets","percent":46.15}],"one_simulated_winner":"Blue Comets","caveat":"For entertainment and what-if comparisons. Ratings are supplied by the caller, not measured here. No live stats, injuries, schedules, odds or sport-specific calibration. These percentages are not validated forecasts or betting advice."}}}},"400":{"description":"Invalid or missing input. Correct the named parameter before retrying."},"402":{"description":"Payment required or settlement not confirmed. For a fresh PAYMENT-REQUIRED challenge, authorize only within your approved budget. If PAYMENT-RESPONSE or the JSON body reports settlement_pending / X402_SETTLEMENT_PENDING, check that transaction before retrying; do not authorize another payment. Existing clients may use the documented legacy transaction-hash flow."},"404":{"description":"The requested resource was not found."},"429":{"description":"Rate limit reached. Respect Retry-After when present."},"502":{"description":"An upstream service or payment facilitator failed. A settlement timeout can be indeterminate; verify the original transaction before authorizing another payment."},"503":{"description":"A required live dependency is temporarily unavailable."}},"security":[],"x-payment-info":{"protocols":[{"x402":{}}],"version":2,"scheme":"exact","price":{"mode":"fixed","currency":"USD","amount":"0.005"},"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x8647F7D7a1368a467Ad1FF757fBc2e7167973558"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"team_a":{"type":"string","maxLength":60,"description":"First team label."},"team_b":{"type":"string","maxLength":60,"description":"Different second team label."},"rating_a":{"type":"integer","minimum":1,"maximum":100,"description":"Your hypothetical rating of the first team, not a live statistic."},"rating_b":{"type":"integer","minimum":1,"maximum":100,"description":"Your hypothetical rating of the second team."},"seed":{"type":"string","maxLength":100,"description":"Optional reproducible seed."}},"required":["team_a","team_b","rating_a","rating_b"]},"example":{"team_a":"Blue Comets","team_b":"Red Rockets","rating_a":70,"rating_b":60,"seed":"game-1"}}}}}}}}