APIKumo — Build, automate, and publish your API
One workspace for the whole API lifecycle. Design HTTP requests in a Monaco-powered editor, automate auth and assertions with pre/post processors, version your work, and publish typed docs to your own subdomain with an AI assistant and MCP endpoint built in.
Sign in to start — Google, GitHub, or Discord. Free while in preview.
Features
- Send any HTTP request — method, URL, query, headers, body, auth.
- Monaco-powered editor for JSON, XML, GraphQL, and more.
- Collections, nested folders, multi-tab editing, Cmd+K palette.
- Environments with {{variables}} resolved at send-time.
- Pre & post processors — HMAC, bearer-from-env, JSONPath, asserts, custom JS.
- Request and response schemas — fields, types, enums, examples.
- Auto-generated docs from every saved request.
- Publish to a custom subdomain with theme, search, and scroll-spy.
- Versions and changelog — snapshot v1.0, edit v1.1 safely.
- AI docs chat grounded in your live endpoints.
- MCP (Model Context Protocol) endpoint, automatic.
- Code samples in 20+ targets — cURL, Fetch, Python, Go, Java, Swift…
- Cloud sync secured by row-level policies.
- CORS-free in dev via a built-in proxy.
Publish
Make any collection public on its own subdomain, with custom theme, search, scroll-spy navigation, version selector, changelog, and shareable per-endpoint permalinks. Try-it works under your auth.
Automate
Pre-processors run before send (HMAC signing, timestamp nonces, bearer-from-env, base64 encoding, custom scripts). Post-processors run after response (extract JSONPath / regex / headers, assert status or body, log, custom scripts). Variables you capture flow into the next request.
AI-native
Built-in docs chat answers questions grounded in your live API. Every published collection exposes a Model Context Protocol endpoint so Claude, Cursor, and Continue can read your surface and call it. One-click llms.txt + Markdown + OpenAPI exports.
Code samples
Generated in cURL, HTTPie, wget, PowerShell, JS Fetch, Axios, jQuery, XHR, Node native, Node request, Node unirest, Python Requests, http.client, Java OkHttp, Java Unirest, Swift URLSession, Go, PHP cURL, PHP Guzzle, C#, RestSharp, Ruby, Objective-C, C / libcurl, OCaml, R, and HTTP/1.1 raw.
Imports & exports
Import from Postman v2.1, OpenAPI 3 / Swagger 2, Insomnia v4, HAR, a single cURL command, or native JSON. Export the same way.
Keyboard shortcuts
- ⌘/Ctrl + Enter — send the current request.
- ⌘/Ctrl + K — quick-switch any request.
- ⌘/Ctrl + \ — toggle the sidebar.
- / — focus the URL bar.
- Esc — close menus and modals.