{"info":{"contact":{"email":"olivier@apiosk.com"},"description":"Apiosk is the comparison layer for agentic commerce. Listings are grouped by the job they perform, so an agent that needs a task done gets every provider that can do it in one call, priced side by side, with an input mapping that makes the offers substitutable. Three chained endpoints do the comparing, and none of them charges anything: GET /v1/discover (what can perform this task, with stable candidate ids), GET /v1/compare (how those candidates perform against your requirements, scored 0-100 with the weights and per-dimension contributions that produced the number, so it can be recomputed rather than trusted) and GET /v1/decide (one provider back, the rule that picked it, every rejection with the constraint that caused it, and the runners-up in order). Browse the jobs with GET /v1/capabilities; get the candidates for one, cheapest first, with GET /v1/capabilities/{slug}. The call you pick is paid per request over x402 (HTTP 402 + USDC), with no accounts, API keys or SDKs. Describe a need in plain words at GET /v1/search and get the providers ranked. Price, settlement rail and input compatibility are compared for every offer; measured latency and success rate are published for the listings Apiosk has proxied enough calls of, and explicitly absent for the rest. Result quality is not measured anywhere. This document covers the gateway's discovery and execution meta-endpoints. Individual provider APIs are reachable at /{api_slug}/{path} and described by GET /{api_slug}/metadata. Browse the catalog with GET /v1/apis, one listing with GET /v1/apis/{slug}, who publishes it with GET /v1/providers, and by kind with GET /types.","title":"Apiosk Gateway","version":"0.1.0","x-guidance":"Discover APIs with GET /v1/apis (free) — every item already carries its endpoints, schemas, examples and pricing rules, so no extra call is needed to learn how to call one. Read one API's operations and tool annotations with GET /{api_slug}/metadata (free). Every listing is called the same way, through the gateway: POST /{api_slug}/execute with {operation, input}, or the transparent proxy at /{api_slug}/{path}. Paid gateway calls return 402 with x402 payment requirements (accepts[]) until a valid PAYMENT-SIGNATURE proof is supplied; see the runtime 402 body for the exact amount. Full payable-resource list: GET /.well-known/x402."},"openapi":"3.1.0","paths":{"/.well-known/x402":{"get":{"operationId":"getX402Discovery","responses":{"200":{"description":"x402 discovery document (x402Version + items[])."}},"security":[],"summary":"Every payable resource with its full x402 payment requirements."}},"/apimarket-magicapi-crunchbase-bbcca0a6/execute":{"post":{"operationId":"execute_apimarket_magicapi_crunchbase_bbcca0a6","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Crunchbase API.","x-payment-info":{"price":{"amount":"0.04725800","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/ask-merlin/execute":{"post":{"operationId":"execute_ask_merlin","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Ask Merlin UK VAT API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/bloomberg/execute":{"post":{"operationId":"execute_bloomberg","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Bloomberg News API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/bodemloket/execute":{"post":{"operationId":"execute_bodemloket","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Bodemloket API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/brightdata/execute":{"post":{"operationId":"execute_brightdata","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Bright Data — LinkedIn Scraping API.","x-payment-info":{"price":{"amount":"0.04725800","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/cbs-statline/execute":{"post":{"operationId":"execute_cbs_statline","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the CBS Statistics API.","x-payment-info":{"price":{"amount":"0.01739100","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/cityfalcon-financial-api/execute":{"post":{"operationId":"execute_cityfalcon_financial_api","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the CityFALCON Financial API API.","x-payment-info":{"price":{"amount":"0.0300","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/companies-house/execute":{"post":{"operationId":"execute_companies_house","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Companies House API.","x-payment-info":{"price":{"amount":"0.02835500","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/data-overheid-nl/execute":{"post":{"operationId":"execute_data_overheid_nl","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Dutch Open Data Register API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/dienst-toeslagen/execute":{"post":{"operationId":"execute_dienst_toeslagen","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."}},"security":[],"summary":"Execute the Dienst Toeslagen — voorwaarden en tabellen API."}},"/domain-intelligence/execute":{"post":{"operationId":"execute_domain_intelligence","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Domain Intelligence (RDAP & DNS) API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/eodhd/execute":{"post":{"operationId":"execute_eodhd","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the EODHD Market Data API.","x-payment-info":{"price":{"amount":"0.01304300","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/eu-funding-tenders/execute":{"post":{"operationId":"execute_eu_funding_tenders","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the EU Funding & Tenders API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/eurlex-cellar/execute":{"post":{"operationId":"execute_eurlex_cellar","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the EUR-Lex Cellar API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/eurostat/execute":{"post":{"operationId":"execute_eurostat","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Eurostat API.","x-payment-info":{"price":{"amount":"0.00945200","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/frankfurter/execute":{"post":{"operationId":"execute_frankfurter","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Frankfurter API.","x-payment-info":{"price":{"amount":"0.0500","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/gleif/execute":{"post":{"operationId":"execute_gleif","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the GLEIF API.","x-payment-info":{"price":{"amount":"0.01890300","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/health":{"get":{"operationId":"getHealth","responses":{"200":{"description":"Gateway status."}},"security":[],"summary":"Gateway liveness."}},"/iban-check/execute":{"post":{"operationId":"execute_iban_check","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the IBAN Check API.","x-payment-info":{"price":{"amount":"0.05434800","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/koop/execute":{"post":{"operationId":"execute_koop","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the KOOP Official Publications and Regulations API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/kvk-dutch-business-register/execute":{"post":{"operationId":"execute_kvk_dutch_business_register","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the KVK Business Register API.","x-payment-info":{"price":{"amount":"0.01890300","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/nl-gemeentelijke-regelingen/execute":{"post":{"operationId":"execute_nl_gemeentelijke_regelingen","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Gemeentelijke regelingen — websitecrawler API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/nl-toeslagen-rekenservice/execute":{"post":{"operationId":"execute_nl_toeslagen_rekenservice","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Nederlandse toeslagen — rekenservice 2026 API.","x-payment-info":{"price":{"amount":"0.05434800","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/opensanctions/execute":{"post":{"operationId":"execute_opensanctions","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the OpenSanctions API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/overheid-io/execute":{"post":{"operationId":"execute_overheid_io","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Overheid.io Public Data API.","x-payment-info":{"price":{"amount":"0.0500","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/pdok-ruimtelijke-plannen/execute":{"post":{"operationId":"execute_pdok_ruimtelijke_plannen","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the PDOK Ruimtelijke Plannen API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/pdok/execute":{"post":{"operationId":"execute_pdok","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the PDOK Maps & Addresses API.","x-payment-info":{"price":{"amount":"0.00869500","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/pixelforge-x402-data-services/execute":{"post":{"operationId":"execute_pixelforge_x402_data_services","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the PixelForge x402 Data Services API.","x-payment-info":{"price":{"amount":"0.0010","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/rdw/execute":{"post":{"operationId":"execute_rdw","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the RDW Vehicle Technical Data API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/reuters/execute":{"post":{"operationId":"execute_reuters","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the Reuters News API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/rvo/execute":{"post":{"operationId":"execute_rvo","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the RVO Subsidy Descriptions — First Page API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/samenwerkende-catalogi/execute":{"post":{"operationId":"execute_samenwerkende_catalogi","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."}},"security":[],"summary":"Execute the Samenwerkende Catalogi — overheidsproducten en diensten API."}},"/ted/execute":{"post":{"operationId":"execute_ted","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the TED European Procurement Notices API.","x-payment-info":{"price":{"amount":"0.04725900","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/tenderned/execute":{"post":{"operationId":"execute_tenderned","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the TenderNed API.","x-payment-info":{"price":{"amount":"0.01890300","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/types":{"get":{"operationId":"listTypes","responses":{"200":{"description":"Supported listing types and their browse endpoints."}},"security":[],"summary":"List the listing types you can browse."}},"/types/{listing_type}/v1":{"get":{"operationId":"listByType","parameters":[{"in":"path","name":"listing_type","required":true,"schema":{"enum":["api","dataset","service","connector","skill","product"],"type":"string"}},{"in":"query","name":"search","schema":{"type":"string"}},{"in":"query","name":"sort","schema":{"enum":["name","price","newest"],"type":"string"}},{"in":"query","name":"order","schema":{"enum":["asc","desc"],"type":"string"}},{"in":"query","name":"limit","schema":{"maximum":500,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"description":"Listings of that type."}},"security":[],"summary":"Browse listings of one type."}},"/v1/apis":{"get":{"description":"Each item carries provider identity, pricing, listing_metadata, operations[] and endpoints[] (schemas, examples, per-parameter pricing rules), plus gateway_url, which is how every listing is called.","operationId":"listApis","parameters":[{"description":"A match, not a lookup: it reaches into endpoint paths and descriptions, so listings that merely mention the term come back too. Use slug for one known listing.","in":"query","name":"search","schema":{"type":"string"}},{"description":"Exactly one listing, by slug. Narrows on top of the visibility rules, never around them.","in":"query","name":"slug","schema":{"type":"string"}},{"in":"query","name":"category","schema":{"type":"string"}},{"in":"query","name":"tag","schema":{"type":"string"}},{"in":"query","name":"listing_type","schema":{"enum":["api","dataset","service","connector","skill","product"],"type":"string"}},{"in":"query","name":"min_price","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}},{"description":"RFC3339 timestamp or YYYY-MM-DD, inclusive.","in":"query","name":"created_after","schema":{"type":"string"}},{"description":"RFC3339 timestamp or YYYY-MM-DD, inclusive.","in":"query","name":"created_before","schema":{"type":"string"}},{"description":"Include sandbox/smoke listings, excluded by default.","in":"query","name":"include_test","schema":{"default":false,"type":"boolean"}},{"in":"query","name":"sort","schema":{"enum":["name","price","newest"],"type":"string"}},{"in":"query","name":"order","schema":{"enum":["asc","desc"],"type":"string"}},{"in":"query","name":"limit","schema":{"default":500,"maximum":500,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"description":"A list of APIs with pricing."}},"security":[],"summary":"List active, verified APIs with pricing."}},"/v1/apis/{slug}":{"get":{"operationId":"getApi","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"API detail."}},"security":[],"summary":"Get details and endpoints for one API."}},"/v1/balance":{"get":{"operationId":"getBalance","parameters":[{"in":"query","name":"address","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Spend summary for the wallet."}},"security":[],"summary":"USDC spend summary for a wallet address."}},"/v1/capabilities":{"get":{"description":"The catalog grouped by the job to be done rather than by seller. Each capability carries an input_contract, an output_contract and how many listings currently offer it. Price and settlement are compared; latency, reliability, result quality and provider terms are not measured yet and every response says so.","operationId":"listCapabilities","parameters":[],"responses":{"200":{"description":"Capabilities with offer counts and price ranges."}},"security":[],"summary":"List every task the catalog can perform, with offer counts and price range."}},"/v1/capabilities/{slug}":{"get":{"description":"Candidates for one capability: price, settlement rail, call target and the mapping from the capability's inputs onto each provider's own parameter names. missing_inputs names any capability input an offer cannot accept. Federated candidates carry the provider's own resource URL, never a gateway URL.","operationId":"getCapabilityCandidates","parameters":[{"in":"path","name":"slug","required":true,"schema":{"type":"string"}},{"description":"Default price ascending. Unlike /v1/apis this surface applies no managed-first preference unless asked.","in":"query","name":"sort","schema":{"default":"price","enum":["price","managed_first"],"type":"string"}},{"description":"Drop candidates above this listed price.","in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}}],"responses":{"200":{"description":"Ranked candidates for the capability."},"404":{"description":"Unknown capability."}},"security":[],"summary":"List every provider that can perform one task."}},"/v1/compare":{"get":{"description":"Turns a candidate set into evidence: price, measured latency, measured success rate and input compatibility side by side, each scored 0-100. The score is never returned alone — every response carries the weights that produced it and each candidate's contribution per dimension, so it can be recomputed rather than trusted. Scores are relative to the candidates in THIS comparison (cheapest scores 1 on price, dearest 0), which makes them meaningful within a set and meaningless across sets. Dimensions Apiosk has not measured for a candidate are dropped from the weighting and named in not_scored, never scored zero: zero would rank an unmeasured provider below a measurably bad one, which says more about Apiosk's coverage than about the provider.","operationId":"compareCandidates","parameters":[{"description":"Comma-separated candidate_id values from /v1/discover.","in":"query","name":"candidates","schema":{"type":"string"}},{"description":"Or compare every provider of one capability directly.","in":"query","name":"capability","schema":{"type":"string"}},{"description":"Or describe the need in words.","in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"max_latency_ms","schema":{"minimum":0,"type":"integer"}},{"description":"0..1, or 0..100. Rejects unmeasured candidates rather than assuming they pass.","in":"query","name":"min_reliability","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"settlement","schema":{"enum":["apiosk","direct"],"type":"string"}},{"in":"query","name":"require_all_inputs","schema":{"default":false,"type":"boolean"}},{"in":"query","name":"optimize_for","schema":{"default":"price","enum":["price","latency","reliability","balanced"],"type":"string"}}],"responses":{"200":{"description":"Ranked candidates with per-dimension score breakdowns, the weights used, the exclusions and the tradeoffs in words."},"404":{"description":"Nothing in the catalogue matches."}},"security":[],"summary":"Step 2 of 3 — how do these perform against my requirements?"}},"/v1/decide":{"get":{"description":"Collapses the comparison into one purchase. Takes the same parameters as /v1/compare and returns the selection, the rule that won it, every rejected candidate with the exact constraint that removed it, and the runners-up in order so the caller can overrule it in one read. Carries an execution block saying how to call the winner through the gateway, and an outcome_url to report back to. The decision is recorded: discovered, considered, filtered, ranked, selected, rejected. A vendor sees only the transactions it wins; this sees the choice.","operationId":"decideProvider","parameters":[{"description":"Comma-separated candidate_id values from /v1/discover.","in":"query","name":"candidates","schema":{"type":"string"}},{"in":"query","name":"capability","schema":{"type":"string"}},{"in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"max_latency_ms","schema":{"minimum":0,"type":"integer"}},{"in":"query","name":"min_reliability","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"settlement","schema":{"enum":["apiosk","direct"],"type":"string"}},{"in":"query","name":"require_all_inputs","schema":{"default":false,"type":"boolean"}},{"in":"query","name":"optimize_for","schema":{"default":"price","enum":["price","latency","reliability","balanced"],"type":"string"}}],"responses":{"200":{"description":"One selection with its reasoning, the rejections and the runners-up, or selected=null when every candidate failed a hard constraint."},"404":{"description":"Nothing in the catalogue matches."}},"security":[],"summary":"Step 3 of 3 — which one should I use, and why that one?"}},"/v1/decisions":{"post":{"description":"Free and unauthenticated; rate-limited per IP and never on a payment path. Only capability and chosen_api_slug are required. Quote the comparison_id from GET /v1/capabilities/{slug} to tie the choice to the candidate set it was made from. rejected accepts either bare slugs or {api_slug, path, reason} objects. Returns decision_id and the outcome_url to report back to.","operationId":"reportDecision","responses":{"201":{"description":"Decision recorded."},"400":{"description":"capability or chosen_api_slug missing, or the body is not JSON."},"404":{"description":"Unknown capability."},"429":{"description":"Rate limited."}},"security":[],"summary":"Report which candidate you chose for a capability, and why."}},"/v1/decisions/{id}/outcome":{"post":{"description":"status is one of success, error, timeout, abandoned. latency_ms, http_status, satisfied and notes are optional. Several outcomes per decision are legal — a retry or a fallback each get their own attempt number, derived server-side so a retry cannot overwrite the first verdict.","operationId":"reportOutcome","parameters":[{"in":"path","name":"id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"201":{"description":"Outcome recorded."},"400":{"description":"Invalid decision id or status."},"404":{"description":"Unknown decision."},"429":{"description":"Rate limited."}},"security":[],"summary":"Report whether the chosen provider delivered."}},"/v1/discover":{"get":{"description":"Returns a candidate set for one capability, each with a stable candidate_id, indicative price, settlement rail and whether Apiosk has measured it. Pass those ids to /v1/compare. The ids are the point: without them the next step has to redo the match, so the set an agent compared is not provably the set it discovered. A candidate set, not the catalogue — the ceiling is 25. By default it also sweeps the wider x402 ecosystem live under several phrasings of the capability and returns the hits in a separate external_candidates block: unreviewed, unmeasured, not settleable through Apiosk and therefore carrying no candidate_id, but returned anyway, because an agent that needs the job done would rather hear 'nobody reviewed this, here it is' than 'no results'. Pass include_external=false for the reviewed catalogue alone.","operationId":"discoverCandidates","parameters":[{"description":"The need in words. Either this or capability.","in":"query","name":"q","schema":{"type":"string"}},{"description":"A capability slug, when you already know it.","in":"query","name":"capability","schema":{"type":"string"}},{"description":"Search terms you worked out yourself, in place of this endpoint's own reading of q. Commas separate the phrases within one need, semicolons separate the needs: terms=spot price,ohlcv;crypto news. For a caller that owns its own parsing step and wants the rest of the pipeline unchanged. No model runs when it is present, and the retrieval, ordering and candidate set are the same code every other request goes through.","in":"query","name":"terms","schema":{"type":"string"}},{"in":"query","name":"max_candidates","schema":{"default":8,"maximum":25,"minimum":1,"type":"integer"}},{"description":"Sweep the wider x402 ecosystem as well as the reviewed catalogue. On by default. Results land in external_candidates and never in candidates.","in":"query","name":"include_external","schema":{"default":true,"type":"boolean"}},{"in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"max_latency_ms","schema":{"minimum":0,"type":"integer"}},{"description":"0..1, or 0..100 for callers that think in percent. Both are accepted.","in":"query","name":"min_reliability","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"settlement","schema":{"enum":["apiosk","direct"],"type":"string"}},{"in":"query","name":"require_all_inputs","schema":{"default":false,"type":"boolean"}},{"in":"query","name":"optimize_for","schema":{"default":"price","enum":["price","latency","reliability","balanced"],"type":"string"}}],"responses":{"200":{"description":"A discovery_id and the candidate set, with candidate_id values for /v1/compare."},"404":{"description":"Nothing in the catalogue matches."}},"security":[],"summary":"Step 1 of 3 — what can perform this task, anywhere?"}},"/v1/providers":{"get":{"operationId":"listProviders","parameters":[{"description":"Matches the provider's name, username and bio, and the names/descriptions/categories of their listings.","in":"query","name":"search","schema":{"type":"string"}}],"responses":{"200":{"description":"Providers with name, username, avatar, bio, sector and listing counts."}},"security":[],"summary":"List every provider publishing on the gateway, most listings first."}},"/v1/providers/{username}":{"get":{"operationId":"getProviderListings","parameters":[{"in":"path","name":"username","required":true,"schema":{"type":"string"}},{"in":"query","name":"search","schema":{"type":"string"}},{"in":"query","name":"sort","schema":{"enum":["name","price","newest"],"type":"string"}},{"in":"query","name":"order","schema":{"enum":["asc","desc"],"type":"string"}},{"in":"query","name":"limit","schema":{"maximum":500,"minimum":1,"type":"integer"}},{"in":"query","name":"offset","schema":{"minimum":0,"type":"integer"}}],"responses":{"200":{"description":"The provider and their listings."},"404":{"description":"No provider with visible listings under that username."}},"security":[],"summary":"List one provider's active listings."}},"/v1/search":{"get":{"description":"Matches free text against capability names and descriptions AND against the endpoint text of the offers assigned to them, so domain words that appear only in a provider's own docs still find the right capability. Returns each matching capability with its offers, carrying price, measured latency and success rate where a sample exists, and explicit absence where it does not. Ranking is the caller's choice via prefer; there is no composite quality score.","operationId":"searchByNeed","parameters":[{"description":"The need, in plain words.","in":"query","name":"q","required":true,"schema":{"type":"string"}},{"in":"query","name":"prefer","schema":{"default":"cheapest","enum":["cheapest","fastest","most_reliable"],"type":"string"}},{"in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"include_external","schema":{"default":false,"type":"boolean"}}],"responses":{"200":{"description":"Matching capabilities with ranked offers."},"400":{"description":"q missing."}},"security":[],"summary":"Describe a need in words, get ranked providers."}},"/v1/select":{"get":{"description":"Hard constraints remove candidates (max_price, max_latency_ms, min_success_rate, settlement, require_all_inputs); prefer decides between the survivors. Apiosk applies one floor of its own: a listing measured below 50% success over 20 or more calls is not offered by default, because handing over a listing already known to be broken is worse than returning a shorter list. It is named in the rejections like any other exclusion, stays callable by name, returns on its own once it works, and include_unreliable=true considers it now. The response names the rule that selected the winner, lists every rejection with the constraint that caused it, and returns the runners-up in order, so the caller can disagree without a second request. A latency or reliability floor rejects unmeasured candidates: a floor cannot be met by a claim. The selection is written to the decision record and the response carries the outcome_url to report back to.","operationId":"selectProvider","parameters":[{"description":"The need in words. Either this or capability.","in":"query","name":"q","schema":{"type":"string"}},{"in":"query","name":"capability","schema":{"type":"string"}},{"in":"query","name":"max_price","schema":{"minimum":0,"type":"number"}},{"in":"query","name":"max_latency_ms","schema":{"minimum":0,"type":"integer"}},{"in":"query","name":"min_success_rate","schema":{"maximum":1,"minimum":0,"type":"number"}},{"description":"Consider listings Apiosk holds back for failing more often than they work. Default false.","in":"query","name":"include_unreliable","schema":{"type":"boolean"}},{"in":"query","name":"settlement","schema":{"enum":["apiosk","direct"],"type":"string"}},{"in":"query","name":"require_all_inputs","schema":{"default":false,"type":"boolean"}},{"in":"query","name":"prefer","schema":{"default":"cheapest","enum":["cheapest","fastest","most_reliable"],"type":"string"}}],"responses":{"200":{"description":"The chosen provider with reasoning, or chosen=null when every candidate failed a constraint."},"400":{"description":"Neither q nor capability supplied."},"404":{"description":"Nothing in the catalogue matches."}},"security":[],"summary":"Apply constraints and get one provider, with the reasoning."}},"/vies/execute":{"post":{"operationId":"execute_vies","requestBody":{"content":{"application/json":{"example":{},"schema":{"properties":{"input":{"description":"JSON payload forwarded to the selected operation."},"operation":{"description":"Operation id, /path, or METHOD /path selector.","type":"string"}},"type":"object"}}},"required":false},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"api":{"type":"string"},"cost":{"type":"string"},"latency":{"type":"number"},"operation":{"type":"string"},"result":{"description":"Upstream response body."},"status":{"type":"string"},"upstream_status":{"type":"integer"}},"required":["status","result"],"type":"object"}}},"description":"Execution result."},"402":{"description":"Payment required (x402). See the response body's accepts[] and X-Payment-* headers."}},"summary":"Execute the VIES EU VAT Validation API.","x-payment-info":{"price":{"amount":"0.08506600","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/{api_slug}/metadata":{"get":{"operationId":"getApiMetadata","parameters":[{"in":"path","name":"api_slug","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"MCP-style metadata for the API."}},"security":[],"summary":"Agent-native, MCP-style metadata manifest for one API."}}},"servers":[{"url":"https://gateway.apiosk.com"}]}