HTTP Request Builder
Send live API requests and generate curl, fetch, axios snippets.
Requests go straight from your browser first. If the API blocks cross-origin calls, the request is retried through our fetch relay so you still get the response — avoid sending private credentials to APIs that need the relay.
Headers
Body
cURL
fetch
axios
Python requests
HTTPie
About the HTTP Request Builder
Build an HTTP request with method, URL, headers and body, then send it directly from your browser and inspect the status code, timing, response headers and pretty-printed body. The same request is also exported as ready-to-run curl, fetch, axios, Python requests and HTTPie snippets. Requests go straight from your tab to the API — no proxy, no server, no logging — so cross-origin endpoints must return CORS headers for the browser to expose the response.
Examples
GET request
GET https://api.example.com/usersOutput
curl -X GET 'https://api.example.com/users'Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
cURL Command Parser
API & HTTP
Parse a curl command into method, URL, headers, and body.
cURL to Fetch Converter
API & HTTP
Convert a curl command into JavaScript fetch() code.
GraphQL Query Formatter
API & HTTP
Format and indent GraphQL queries and mutations.
GraphQL Schema Viewer
API & HTTP
Browse a GraphQL SDL schema's types, queries, and mutations.
Webhook Request Inspector
API & HTTP
Inspect a pasted webhook request and verify its HMAC signature.
WebSocket Tester
API & HTTP
Open a live WebSocket connection, send frames and read replies.
Frequently asked questions
Read more
- Testing APIs from the browser: what works, what CORS blocks, and why
How a browser-based REST client sends real requests, why some endpoints fail with a CORS error, and how to work around it without installing anything.
Version 2.0.0 · Updated 2026-08-13 · Runs entirely in your browser