HTTP Client

About HTTP Client

Send HTTP requests from your browser and inspect the response status, headers and body — a lightweight alternative to Postman for quick API testing. Work with multiple requests in tabs, edit query parameters and headers, and import a request from a cURL command.

Requests are sent directly from your browser with fetch, and tabs are saved in local storage. Because it runs in the browser, the target API must allow cross-origin requests (CORS).

How to use

  1. Choose a method and enter the URL. Add query parameters, headers and a body as needed.
  2. Send the request and review the response status, headers and body.
  3. Use Import to paste a cURL command, or copy the generated cURL to run the same request in a terminal.

FAQ

Why does my request fail with a CORS error?

Browsers only allow cross-origin requests when the server responds with Access-Control-Allow-Origin. APIs that do not send CORS headers can only be called from a server or command line — use the generated cURL instead.

Why are some headers not sent?

Browsers forbid scripts from setting certain headers, such as Host, Origin, Cookie and Content-Length. They are silently dropped or set by the browser.

Can I import from Chrome DevTools?

Yes. In the Network panel, right-click a request, choose "Copy as cURL" (bash or cmd), and paste it into Import. Multi-line commands are supported.