Overview
A full-featured HTTP client with collections, environments, workspaces, and code generation — all running 100% client-side.
The REST Client provides a Postman-like interface for building and testing API requests directly from your browser. It supports multiple tabs, collections, environments, workspaces, and code generation.
Features
- Requests — GET, POST, PUT, PATCH, DELETE with headers, body, auth, and params
- Collections — Organize requests into groups with context menus
- Environments — Reusable variables across workspaces
- Workspaces — Separate projects with isolated collections
- Code Generation — cURL, JS Fetch, Python, PowerShell
- Import / Export — cURL, OpenAPI, collection export
- History — Browse and restore past requests
- Tabs — Work on multiple requests simultaneously
- Keyboard Shortcuts — Ctrl+Enter, Ctrl+S, Ctrl+K, and more
Sections
Sending Requests
Build and send HTTP requests with method, URL, params, headers, body, and auth.
Parameters
Query strings, key-value rows, and bulk edit.
Headers
Custom headers, common values, and bulk edit.
Body
JSON, Form, Raw, and Binary content types.
Auth
Bearer Token, Basic Auth, API Key, and variables.
Response
Status, body views, actions, and tests.
Collections
Organize requests into groups with context menus.
Environments
Reusable variables with {{var}} syntax.
Workspaces
Isolated projects with their own collections.
Code Generation
cURL, JS Fetch, Python, PowerShell snippets.
Import / Export
cURL, OpenAPI, Postman, Insomnia, export.
History
Browse and restore past requests.
Tabs & Shortcuts
Tab management and keyboard shortcuts.
Pre-request Scripts
JavaScript before each request — set variables, generate data.
Tests
Assertions on status, body, headers after each response.
Learn more
- Fetch API — MDN — the browser API used to send HTTP requests
- What is a REST API? — Red Hat
Racoon