Documentation
Schemo is a desktop client for building requests, reading responses, and rerunning API tests. Start with a local workspace and connect integrations when you need them.
Getting started
InstallationInstall Schemo on macOS, Windows, or Linux.
Quick startSend a GET request in Schemo and read the JSON response.
Migrate from PostmanImport a Postman collection and verify it against your API.
Protocols
- HTTP
- Build an HTTP request and inspect its status, headers, and body.
- GraphQL
- Load a schema, pick an operation, and send queries or mutations with variables.
- gRPC
- Load services through reflection or .proto files and invoke unary or server-streaming methods.
- WebSocket
- Open a connection, send messages, and read the log of sent and received messages.
- SSE
- Read named events from a live HTTP stream.
Features
- Response inspector
- Read JSON and XML, inspect timings, and save binary responses.
- Node inspector
- Decode tokens and timestamps, copy paths and types, and reuse a response value in the next request.
- Collections and environments
- Save requests in collections and reuse them across environments.
- Scripts and collection runs
- Check responses with scripts and repeat checks with the collection runner.
- Script reference
- The pm object, assertions, console output, and the limits of the script sandbox.
- History
- Find a request you sent, filter failures and slow calls, and repeat or reopen an exchange.
- Import and export
- Bring in Postman, Insomnia, OpenAPI, HAR, and cURL, and share collections as files or commands.
- Authorization
- Send API credentials and reuse authorization from a collection or folder.
- Request body
- Send structured data, multipart form fields, or a file in an HTTP request.
- Workspaces
- Keep collections and environments grouped by project or team.
- Cookies
- Inspect response cookies and manage the workspace cookie jar.
- Tabs and command palette
- Keep requests open, find saved work, and jump to commands.
- Descriptions and examples
- Document a request and keep representative responses alongside it.
- Variables and overrides
- Resolve reusable values, pin environments, and handle missing variables.
Integrations
- Browser capture
- Capture the requests a web page makes in your browser, inspect them, and send them again from Schemo.
- MCP
- Connect an AI agent to Schemo and choose the workspaces and actions it can access.
- Schemo Cloud
- Sign in to sync workspaces across devices and publish collection documentation.