HTTP Request Builder
NewVisually build an HTTP request — method, headers, body — and see the real response using your browser's fetch().
HTTP request builder
Build a request, see the real response
Set the method, URL, headers, and body, then send it with the browser's own fetch(). Requests are subject to the target server's CORS policy, same as any browser-based request.
Response
Response headers
Response body
Send a request to see the response here.
Frequently Asked Questions
Why did my request fail with a network/CORS error?
Browsers enforce the Cross-Origin Resource Sharing policy of the target server. If that server doesn't send permissive CORS headers for requests from this site's origin, the browser blocks reading the response — this is a browser security restriction, not a bug in the tool.
Why are some response headers missing from the Response headers panel?
For cross-origin requests, the Fetch API only exposes headers the server explicitly allows via Access-Control-Expose-Headers (plus a small default safelist). Headers the server doesn't expose simply aren't visible to browser JavaScript, regardless of what this tool does.
Does this send credentials/cookies with the request?
No — it uses fetch() with default credential settings (same-origin), so cross-origin requests to APIs that require cookies for auth won't include them. Use an Authorization header instead for token-based APIs.
Can I send a GET request with a body?
No — the tool intentionally omits the body for GET and HEAD requests, matching how fetch() and most servers treat those methods, since a body on GET has undefined semantics per the HTTP spec.
Is this a replacement for Postman or Insomnia?
For quick, no-install checks against CORS-friendly APIs, yes. It won't handle things like OAuth flows, collections, environments, or requests that need to bypass CORS (which requires a proxy or a desktop app), so it's meant as a lightweight in-browser alternative, not a full API client.