Apiosk Gateway
The Apiosk gateway is a pay-per-call API surface for agents and applications. Consumers discover APIs, inspect machine-readable metadata, receive anHTTP 402 payment challenge when required, attach an x-payment proof, and execute calls through a uniform contract.
At a glance
The gateway acts as a public x402 payment boundary. A client requests execution, receives pricing in a402 Payment Required response when the route is paid, settles in USDC on a supported network, Base and Solana are live, Polygon and Arbitrum coming soon, retries with a proof, and then receives the upstream result through the same public surface. See Multi-chain Settlement.
- The agent makes a normal request to the gateway.
- The gateway returns
HTTP 402plus pricing when payment is required. - The client settles on-chain and attaches the proof in
x-payment. - The gateway verifies the proof, forwards the call, and returns data.
Ways to integrate
Pick the path that fits where your software runs. Same payment flow, four ways to wire it up.| Path | Best for | Guide |
|---|---|---|
| Gateway API (direct HTTP) | Maximum control over headers, retries, and the raw 402 loop | /guides/consumers · /guides/execute |
| Remote MCP | ChatGPT and agent clients, add the URL, OAuth once, run paid tools | /guides/mcp-clients |
JavaScript SDK (@apiosk/sdk) | Node backends that want typed 402 errors and auto-pay | /guides/sdk |
| Gateway Skill | Coding agents (Claude Code, Codex) running paid calls from a shell | /guides/gateway-skill |
GPT-native MCP quickstart
If you are integrating Apiosk into ChatGPT or another remote MCP client, do not start with raw gateway calls. Start with the hosted MCP endpoint instead:- Add the hosted MCP endpoint to your GPT client.
- Complete hosted OAuth with your Apiosk dashboard account.
- Use discovery and paid tools from the same chat session.
- No handoff file is required for GPT-native MCP clients.
- Direct gateway plus
X-Apiosk-Connect-Tokenis still the right path for manual HTTP runtimes and raw x402 flows. - Full setup instructions live in /guides/mcp-clients.
Public routes that matter
| Route | Purpose |
|---|---|
GET /types | Discover listing groups. |
GET /v1/apis | Search and paginate public listings. |
GET /v1/apis/:slug | Inspect one public listing and its endpoint docs. |
GET /:api_slug/metadata | Fetch MCP-style metadata and operation hints. |
POST /:api_slug/execute | Execute through the agent-native contract. |
POST /v1/apis/register | Publish a community API listing. |
How the public flow works
- Discover an API from the catalog.
- Read
/:api_slug/metadatato understand the default operation, schemas, price, and tags. - Call
/:api_slug/execute. - If the route is paid, handle the
402 Payment Requiredresponse and attach anx-paymentproof. - Receive a normalized response envelope with
result,cost,latency, andstatus.
What these docs do not expose
- settlement and payout topology
- operator controls
- replay and anti-abuse implementation details
- managed wallet or session internals
- internal forwarding behavior that is not part of the public contract