Skip to content
Voyager

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

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