The platform
One spec. The whole API toolchain.
Upload an OpenAPI, Swagger, or GraphQL spec once. Outworx renders the docs, hosts the mock server, generates the SDKs, ships the MCP server, runs the uptime probes, gates your spec PRs, and opens the webhooks playground — every tool reads from the same source.

Replaces a stack of:
Author
Docs that read like marketing pages, with an AI that answers questions.
Replace the default top bar with your own logo, custom title, CTA buttons, top-bar search, and per-endpoint markdown intros. Then bolt on a floating Ask-AI drawer trained on your spec — every endpoint citation deep-links into the docs.
/v1/checkout/sessionsCreate a checkout session
Starts a new hosted checkout flow.
https://api.acme.io/v1/checkout/sessionsUse this endpoint to start a checkout flow. Idempotency-Key required. See our checkout migration guide if you're upgrading from /legacy/charge.
- Sessions expire after 30 minutes
- Test cards:
4242 4242 4242 4242
Request Body
amountinteger (cents)requiredThe amount to charge, in the smallest currency unit.
currencystring (ISO 4217)requiredThree-letter currency code.
customer_idstringOptional. Existing customer reference.
Docs page builder
Mintlify-style customization without the git-based MDX ceremony. Save in the dashboard, render instantly.
Explore Docs page builder/v1/usersUse the page and per_page query params on listUsers. Max 100 per page.
&per_page=50'
The response includes a meta.pagination object with total_pages.
AI chat assistant
Floating Ask AI button on every public docs site. Citations deep-link. Logged for the conversation analytics that tells you what to document next.
Explore AI chat assistantOperate
Stub mocks, plug in to AI assistants — without standing up infra.
A free hosted mock URL gives every spec a runnable stand-in for the API. A per-project MCP server makes the same API operable from Claude, Cursor, and Cline — list endpoints, generate types, run live calls, all over a standard protocol.
https://docs.outworx.io/mock/acme/v1/users \
-H 'Prefer: example=sequential'
content-type: application/json
x-mock-synth: named-example
x-mock-version: v1
x-mock-operation-id: listUsers
{
"page": 2,
"users": [
{ "id": "u_8f3a", "email": "ada@acme.io" },
{ "id": "u_1c0d", "email": "linus@acme.io" }
],
"meta": { "total_pages": 7 }
}code=429 to pin a rate-limit response, or override the body for page=3 only.Mock server
Schema-walked responses, stateful overrides with templating, real GraphQL execution, Prefer-header steering. Free on every plan.
Explore Mock servergenerate_types · scope="all"export interface Post {
id: number;
author_id: number;
content: string;
created_at: string;
/** community-inferred */
reactions?: Reaction[];
}listPosts in feed.ts.MCP server
One URL, one token, 12 tools. Claude / Cursor / Cline operate the API natively, with self-healing TypeScript types from live calls.
Explore MCP serverDistribute
Drop-in SDKs in TypeScript and Python — no toolchain.
Every spec compiles to a single file with typed methods, dataclasses, and a Client class. Re-download from the dashboard or curl from CI on every spec change. Adding a new language is a 150-line generator under lib/sdk/.
// Generated from openapi.yaml · 2026-05-07 // Run: curl docs.outworx.io/api/sdk/acme/ts > acme-sdk.ts export interface User { id: string; email: string; created_at: string; } export class AcmeClient { constructor(private apiKey: string) {} async listUsers(page = 1): Promise<User[]> { return this._get(`/v1/users?page=${page}`); } }
One file, end to end
Typed methods, request/response dataclasses, error types, retries — paste it into a repo and import.
curl-able from CI
60 req/min/project rate limit so a runaway loop can't cost you. Pipe the latest into your repo on every spec change.
Saved requests included
Postman-style collections with environments and {{var}} templating. Localhost auto-routes through outworx-proxy.
Gate & Monitor
Catch breaking changes before merge. Watch every endpoint after.
A spec diff classifies every change as breaking, additive, or cosmetic and posts the verdict on the PR. After ship, edge probes hit every endpoint every 10 minutes — and the per-version status page tells customers what's healthy.
Suggested bump: major — 2 breaking, 1 additive, 1 cosmetic
⚠️ Breaking changes
DELETE /v1/users/{id}/sessions— endpoint removedUser.email— now required (was optional)
✨ Additive changes
POST /v1/users/{id}/invites— new endpoint
📝 Cosmetic changes
listUsers— description updated
Spec diff + GitHub PR action
Drop the workflow file in once. Every spec PR gets a sticky review comment with the diff and a semver bump suggestion before reviewers approve.
Explore Spec diff + GitHub PR actionAcme API
v2Live status for the v2 branch. Updates every 10 minutes.
All systems operational
POST /v2/users
Last checked 2m ago · 132ms
100.0%
24h
GET /v2/users/{id}
Last checked 2m ago · 64ms
100.0%
24h
POST /v2/checkout
Last checked 2m ago · 210ms
97.5%
24h
Powered by Outworx Docs
Uptime monitoring + status pages
Per-endpoint probes every 10 minutes from the edge. Public status pages at /status/<slug> — brandable, per-version, customer-shareable.
Explore Uptime monitoring + status pagesTrust the boundary
A webhooks workspace that captures, signs, and replays.
Every account gets unique inbox URLs that capture incoming webhooks in real-time. Send-test fires signed payloads at any handler. Replay re-signs with the inbox's stored secret using the configured scheme. HMAC verifier covers 10+ providers.
Standalone-first
No project required. Free plan gets 5 inboxes and 500 captures over 7 days. Tunnel-free debugging.
Lockdown that holds production
HMAC verification (8 schemes + Custom HMAC), HTTP Basic, IPv4/IPv6 CIDR allowlist. All enforced before any payload is persisted.
Replays that re-sign
Pick any captured event, point at a new URL, hit Replay. The platform recomputes the signature with a fresh timestamp using your inbox's stored scheme.
Webhooks
3 inboxes · 1,284 captures / 7d
stripe-prod
liveLinked: Acme Payments
docs.outworx.io/i/whk_8f3a4c2…/payment_intent.succeededgithub-staging
liveLinked: Acme API
docs.outworx.io/i/whk_1c0d2b9…/pull_request.openedshopify-test
◼ Pauseddocs.outworx.io/i/whk_3a7e9f1…One upload. The whole platform.
Free for 2 projects. Pro $9/mo unlocks SDKs, spec diff, monitoring, MCP, and the docs page builder. Business is $19/mo with custom domain and unlimited everything.