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, 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 actually send?
REST, GraphQL, and SOAP requests execute today. Other protocols (WebSocket, gRPC, MQTT, Socket.IO, SSE, FTP/SFTP, SMTP, TCP, UDP) have connection-configuration UI in the same builder but live execution for them is still in development.
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