{"id":77490,"name":"Apiosk Gateway","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.","card_url":"https://gateway.apiosk.com/.well-known/agent-card.json","endpoint":"https://gateway.apiosk.com","protocol_version":"0.3.0","first_seen":"2026-10-13T11:54:19.337606+00:00","last_verified":"2026-10-13T14:00:53.618101+00:00","card":{"url":"https://gateway.apiosk.com","name":"Apiosk Gateway","skills":[{"id":"compare-providers","name":"Discover, compare and decide between providers","tags":["comparison","decision","discovery","ranking"],"examples":["GET https://gateway.apiosk.com/v1/discover?q=read+a+web+page","GET https://gateway.apiosk.com/v1/compare?candidates=<id>,<id>&optimize_for=latency","GET https://gateway.apiosk.com/v1/decide?q=read+a+web+page&max_price=0.05","GET https://gateway.apiosk.com/v1/decide?capability=<capability-slug>&min_reliability=0.95"],"description":"The part a provider's own API cannot answer: how it compares to the alternatives. Three chained endpoints, none of which charges anything. GET /v1/discover returns the candidates that can perform a task, each with a stable candidate_id. GET /v1/compare turns those ids into evidence — price, measured latency, measured success rate and input compatibility side by side, each scored 0-100 alongside the weights and per-dimension contributions that produced the number, so it can be recomputed rather than trusted. GET /v1/decide returns one provider with the rule that picked it, every rejected candidate and the exact constraint that removed it, and the runners-up in order. State constraints once (max_price, max_latency_ms, min_reliability, settlement, require_all_inputs, optimize_for) and pass the same ones down the chain. Dimensions Apiosk has not measured are dropped from the weighting and named, never scored zero."},{"id":"do-job","name":"Do a job end to end: decide, pay, return the answer","tags":["execution","payments","decision","x402"],"examples":["POST https://gateway.apiosk.com/v1/do {\"job\": \"Get Nvidia earnings news from the last 7 days\", \"max_price\": 0.05}","POST https://gateway.apiosk.com/v1/do {\"job\": \"...\", \"dry_run\": true}"],"description":"POST /v1/do collapses the whole chain into one authenticated call: describe a job in plain words, and Apiosk parses it, finds the candidates, scores them, picks one, fills the winner's own documented parameters in from your words, pays it from the wallet behind your connect token (created once in the buyer portal, carrying the spending caps you set there), and returns the provider's response with the payment receipt. Fail-closed: nothing is paid when no capability matches (404), when every candidate fails your constraints (409), or when the provider requires a parameter your job did not state (422) — the missing values are named instead of guessed. Send dry_run=true for everything except the payment. GET /v1/do documents itself."},{"id":"discover-paid-resources","name":"Discover paid resources","tags":["discovery","x402","payments"],"examples":["GET https://gateway.apiosk.com/.well-known/x402","GET https://gateway.apiosk.com/.well-known/x402?documented=true","GET https://gateway.apiosk.com/.well-known/x402?category=finance&perPage=50","GET https://gateway.apiosk.com/.well-known/x402?q=weather"],"description":"The x402 discovery document: payable resources with the spec-shaped accepts[] a live 402 carries. Publishes managed listings (hosted, priced and settled through Apiosk) by default; add ?include=federated or ?include=all for the external endpoints Apiosk indexes but does not proxy. Paginated — items[] is one page, and resources are served best-documented first, so the first page is the part you can call without a second round-trip. Walk links.next; narrow with ?category=, ?q=, ?contract=documented and ?perPage= (max 100). meta.categories lists every category with its counts and a ready-made URL."},{"id":"discover-apis","name":"Discover APIs","tags":["discovery","catalog"],"examples":["GET https://gateway.apiosk.com/v1/apis?search=weather","GET https://gateway.apiosk.com/v1/apis?max_price=0.01&sort=price&order=asc","GET https://gateway.apiosk.com/v1/apis/{slug}","GET https://gateway.apiosk.com/types"],"description":"List every active, verified listing with its provider, pricing, endpoints, schemas, examples and pricing rules. Filter on search, category, tag, listing_type, min_price, max_price, created_after, created_before; sort by name, price or newest. Results are ranked managed-first: listings Apiosk publishes and operates come before federated listings it only executes, with the requested sort applied within each group (see meta.ranking). Every listing is called and settled through the gateway either way."},{"id":"discover-providers","name":"Discover providers","tags":["discovery","catalog","providers"],"examples":["GET https://gateway.apiosk.com/v1/providers","GET https://gateway.apiosk.com/v1/providers/{username}"],"description":"Browse who publishes on the gateway (name, username, avatar, bio, sector, listing count), most listings first, then open one provider's catalog."},{"id":"read-api-metadata","name":"Read API metadata","tags":["discovery","mcp"],"examples":["GET https://gateway.apiosk.com/{api_slug}/metadata"],"description":"MCP-style, agent-native manifest for one API: operations, input/output schemas, pricing, tool annotations."},{"id":"execute-api","name":"Execute an API","tags":["execution","x402","payments"],"examples":["POST https://gateway.apiosk.com/{api_slug}/execute","GET https://gateway.apiosk.com/{api_slug}/{path}"],"description":"Call any listing through the uniform execute contract or the transparent proxy path — every listing is gateway-hosted. Paid endpoints return HTTP 402 with x402 payment requirements until a payment proof is supplied."}],"version":"0.1.0","payments":{"protocol":"x402","discovery":"https://gateway.apiosk.com/.well-known/x402","proofHeader":"X-Payment","challengeStatus":402,"settlementAsset":"USDC","settlementNetwork":"Base by default; see /.well-known/x402 accepts[] for other enabled EVM networks"},"provider":{"url":"https://apiosk.com","organization":"Apiosk"},"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.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","documentationUrl":"https://apiosk.com/docs","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"preferredTransport":"HTTP+JSON"},"signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-10-13T14:00:53.618101+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-13T14:00:53.618101+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://gateway.apiosk.com/.well-known/agent-card.json"],"also_observed_in":[{"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_seen":"2026-10-13T11:49:19.357678+00:00"}],"skills":[{"skill_id":"discover-apis","name":"Discover APIs","description":"List every active, verified listing with its provider, pricing, endpoints, schemas, examples and pricing rules. Filter on search, category, tag, listing_type, min_price, max_price, created_after, created_before; sort by name, price or newest. Results are ranked managed-first: listings Apiosk publishes and operates come before federated listings it only executes, with the requested sort applied within each group (see meta.ranking). Every listing is called and settled through the gateway either way.","tags":["discovery","catalog"],"quality_warning":false},{"skill_id":"discover-paid-resources","name":"Discover paid resources","description":"The x402 discovery document: payable resources with the spec-shaped accepts[] a live 402 carries. Publishes managed listings (hosted, priced and settled through Apiosk) by default; add ?include=federated or ?include=all for the external endpoints Apiosk indexes but does not proxy. Paginated — items[] is one page, and resources are served best-documented first, so the first page is the part you can call without a second round-trip. Walk links.next; narrow with ?category=, ?q=, ?contract=documented and ?perPage= (max 100). meta.categories lists every category with its counts and a ready-made URL.","tags":["discovery","x402","payments"],"quality_warning":false},{"skill_id":"discover-providers","name":"Discover providers","description":"Browse who publishes on the gateway (name, username, avatar, bio, sector, listing count), most listings first, then open one provider's catalog.","tags":["discovery","catalog","providers"],"quality_warning":false},{"skill_id":"compare-providers","name":"Discover, compare and decide between providers","description":"The part a provider's own API cannot answer: how it compares to the alternatives. Three chained endpoints, none of which charges anything. GET /v1/discover returns the candidates that can perform a task, each with a stable candidate_id. GET /v1/compare turns those ids into evidence — price, measured latency, measured success rate and input compatibility side by side, each scored 0-100 alongside the weights and per-dimension contributions that produced the number, so it can be recomputed rather than trusted. GET /v1/decide returns one provider with the rule that picked it, every rejected candidate and the exact constraint that removed it, and the runners-up in order. State constraints once (max_price, max_latency_ms, min_reliability, settlement, require_all_inputs, optimize_for) and pass the same ones down the chain. Dimensions Apiosk has not measured are dropped from the weighting and named, never scored zero.","tags":["comparison","decision","discovery","ranking"],"quality_warning":false},{"skill_id":"do-job","name":"Do a job end to end: decide, pay, return the answer","description":"POST /v1/do collapses the whole chain into one authenticated call: describe a job in plain words, and Apiosk parses it, finds the candidates, scores them, picks one, fills the winner's own documented parameters in from your words, pays it from the wallet behind your connect token (created once in the buyer portal, carrying the spending caps you set there), and returns the provider's response with the payment receipt. Fail-closed: nothing is paid when no capability matches (404), when every candidate fails your constraints (409), or when the provider requires a parameter your job did not state (422) — the missing values are named instead of guessed. Send dry_run=true for everything except the payment. GET /v1/do documents itself.","tags":["execution","payments","decision","x402"],"quality_warning":false},{"skill_id":"execute-api","name":"Execute an API","description":"Call any listing through the uniform execute contract or the transparent proxy path — every listing is gateway-hosted. Paid endpoints return HTTP 402 with x402 payment requirements until a payment proof is supplied.","tags":["execution","x402","payments"],"quality_warning":false},{"skill_id":"read-api-metadata","name":"Read API metadata","description":"MCP-style, agent-native manifest for one API: operations, input/output schemas, pricing, tool annotations.","tags":["discovery","mcp"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://gateway.apiosk.com/.well-known/agent-card.json","checked_at":"2026-10-13T14:00:53.618101+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://gateway.apiosk.com/.well-known/agent-card.json","checked_at":"2026-10-13T11:54:19.337606+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-13T14:00:53.618101+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-13T11:54:19.337606+00:00","state":"unconfirmed","http_status":404,"detail":"Endpoint returned a generic not-found response"},"x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://gateway.apiosk.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-13T14:00:53.618101+00:00","latest_card_check":{"checked_at":"2026-10-13T14:00:53.618101+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-10-13T14:00:53.618101+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-13T14:00:53.618101+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-13T11:54:19.337606+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}