Everything in API Circle
A complete API client, rebuilt around two ideas the others miss: your workspace is a Git repo, and your workspace is an AI tool catalog.
Git-backed workspaces
Your collections are plain JSON in your own repo — branch, diff, review, merge.
- Push to save, open a PR from inside the app
- Auto-created working branches off main
- Three-way merge with a visual conflict resolver
Drive your workspace with AI
A built-in MCP server exposes 94 tools so any AI client can read, author, and run requests.
- 94-tool catalog: requests, envs, mocks, plans, history
- Works with 9+ AI clients out of the box
- Copy-paste config snippet for every client
Mock any API in seconds
Point at an OpenAPI, Swagger, Postman, or Insomnia file and get a running mock on localhost.
- Import OpenAPI / Swagger / Postman / Insomnia
- Flip a 200 to a 503 to exercise error paths
- Conditional rules, validation & multipliers
17 auth schemes, all functional
Bearer to AWS SigV4 to the full OAuth2 grant set — verified against the relevant RFCs.
- OAuth2 (all grants, PKCE, device flow, refresh)
- AWS SigV4, Digest, NTLM, Hawk, JWT
- Folder-level auth that descendants inherit
A CLI for pipelines and agents
Run collections, spin up mocks, and import specs from any terminal — no UI required.
- mock · mcp · import · export · run · workspaces
- JUnit reporter for CI pipelines
- Address workspaces by name or by path
Edit the same workspace from VS Code
Nine sidebar views and YAML request editing — no webview, no separate sync.
- Nine TreeViews + YAML editing with CodeLenses
- Byte-identical commits with desktop & web
- Mock servers, secret vault & MCP host built in
And all the essentials, done right
The day-to-day capabilities you expect from a serious API client — none of them an afterthought.
Imports
cURL, OpenAPI/Swagger, Postman, Insomnia, HAR, and portable .apicircle.json — 6 formats.
Code generation
Turn any saved request into cURL, fetch, Node (axios), Python, Go, or Rust.
Environments
Priority ordering and cross-workspace variable sources, with encrypted secret rows.
Assertions
Status, header, body, JSON-path, and duration checks on every response.
Execution plans
Chain requests into multi-step plans, run them with assertions, and replay from history.
Global assets
Reusable JSON Schemas, GraphQL definitions, and file assets tracked alongside the repo.
Request history
Full headers, body previews, and assertion results for every run — per device.
Secret vault
AES-GCM encryption, OS-keychain wrapping on desktop, passphrase model on web.
Bring your APIs under version control
Open the web app in your browser, or grab the desktop build. No account, no setup — your first workspace is created the moment you arrive.