REST API Client
Test, debug, and organize your API workflows — designed for developers who need a fast, private HTTP client without the overhead of desktop apps or cloud accounts.
Introduction
The REST API Client is a browser-based API testing tool that helps you send HTTP requests and inspect responses without leaving your browser. All data stays on your machine — no accounts, no cloud uploads, no tracking.
Workflow
-
Create a request
- Choose an HTTP method (GET, POST, PUT, DELETE, etc.), enter the URL, and configure headers, parameters, and body.
-
Configure authentication
- Support for API Key, Bearer Token, and Basic Auth. Switch between environment variables for different environments.
-
Send and inspect
- Execute the request and inspect the response: status code, headers, body (with syntax highlighting), and timing.
-
Save and organize
- Save requests into collections organized by project, client, or API version. Reuse across sessions.
Features
- Request Builder — full control over HTTP methods, headers, query parameters, and body formats (JSON, XML, FormData, x-www-form-urlencoded).
- Authentication — API Key, Bearer Token, and Basic Auth with environment variable support.
- Environment Variables — manage API keys, base URLs, and tokens across multiple environments.
- Code Generation — export requests as cURL, JavaScript (fetch), Python (requests), Go (net/http), Rust (reqwest), or C# (HttpClient).
- Request History — quickly revisit and re-run previous requests.
- Response Viewer — syntax-highlighted response body with headers and timing info.
- cURL Import — paste a cURL command and instantly create a request.
- Request Sharing — generate shareable URLs for request configurations.
- Collections — organize requests into folders with drag-and-drop.
- Multi-tab Editing — work on multiple requests simultaneously.
Keyboard Shortcuts
Ctrl/Cmd + N— New requestCtrl/Cmd + S— Save requestCtrl/Cmd + Enter— Send requestCtrl/Cmd + K— Command paletteCtrl/Cmd + B— Toggle sidebarCtrl/Cmd + 1..9— Switch to tab 1..9
Privacy
All data is stored locally in your browser using IndexedDB. Nothing is sent to any server. Your API keys, tokens, and request data never leave your machine.