API request builder
Construct an HTTP request the way you'd read it back: method and URL up top, then params, headers, body, and authentication as separate, editable sections — no hand-written cURL string to get wrong.
What it does
The request builder covers REST, GraphQL, and SOAP requests — plus dedicated builders for
11 more protocols — with a query-parameter and
header editor (key/value rows you can enable or disable individually), a body editor with
JSON/XML beautify, and an authentication section covering bearer tokens, basic auth, API
keys, and OAuth 2.0. A variables button surfaces which {{variables}} from
your active environment are available to reference. Sending is one click, or
Ctrl/Cmd+Enter.
Requests you build can be saved into a collection, left as an unfiled scratch request, or reopened later from history. Every REST request can also be turned into ready-to-paste code from the code generation panel.
Use cases
- Exploring a REST or GraphQL API you're integrating against for the first time.
- Reproducing a bug by rebuilding the exact request a service received.
- Migrating an existing Postman or Insomnia collection instead of rebuilding requests by hand.
- Turning a working request into a code snippet to paste into your application.
Frequently asked questions
Which protocols can the request builder send?
All 14 protocols Voyager supports execute today: REST, GraphQL, SOAP, WebSocket, Socket.IO, SSE, MQTT, FTP, SFTP, SMTP, TCP, UDP, gRPC and PostgreSQL. Twelve run in the web app (five of them through Voyager’s relay when you’re signed in); all fourteen run in the VS Code extension. See the protocols page for details.
Can I import requests from another tool?
Yes — Voyager includes importers for Postman collections, Insomnia, Thunder Client, OpenAPI/Swagger documents, and raw cURL commands.
Can I open multiple requests at once?
Yes, each request opens in its own tab, similar to a code editor.
Related: How to test a REST API · Authentication