Build requests for every HTTP method with a full-featured editor. URL params, headers, JSON/XML body, and file attachments — all in one place.
- GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS
- Query params editor with enable/disable toggles
- Headers editor with auto Content-Type
- JSON & XML body validation
- Multipart file attachments
- Cancel requests mid-flight
Define variables per project and substitute them everywhere with {{variable}} syntax. Keep base URLs, tokens, and secrets organized by environment.
- Multiple environments per project
- Template syntax in URL, headers, body, params
- Recursive variable resolution (vars that reference other vars)
- 25+ dynamic tokens:
{{$randomUUID}}, {{$isoTimestamp}}, and more
- Secrets (masked values with hold-to-reveal)
- Runtime variable manipulation in scripts
- Environment switching without editing requests
Run JavaScript before or after every request. Extract tokens, set variables, assert response values, and generate test data with the built-in Faker library.
- Full
request & response objects
- Read/write
env and secrets at runtime
emitter for inter-step communication
test() assertions with PASS/FAIL reporting
- Faker data: names, emails, addresses, UUIDs
- CodeMirror editor with JS autocomplete
Build multi-step request workflows visually. Loop over datasets, branch on responses, run steps in parallel, and collect test results across every run.
- Sequential request chains
- CSV Iterator — loop over data files row by row
- Set Env — switch environments mid-run
- Branch on status code, emitted values, or test results
- Fanout — parallel execution lanes
- Repeat loops with iteration context
- Full run history with PASS/FAIL/PARTIAL status
Inspect responses with syntax highlighting, a header browser, and a live HTML/image preview tab. See timing, size, and test results at a glance.
- JSON syntax highlighting with line numbers
- XML and HTML pretty-printing
- Preview tab: renders HTML, images, video, audio
- Status code, response time (ms), size (bytes)
- Copy body or save to file
- Collapsible test results panel
Group requests into projects and folders. Drag to reorder. Collapse the sidebar for more space. Everything persists to SQLite automatically.
- Projects → Folders → Requests hierarchy
- Drag-and-drop reordering at every level
- Collapsible sidebar for full-screen editing
- Persistent expansion state across sessions
- Import from Postman collections
- Export with full response history