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
- Choose a method and enter the URL. Add query parameters, headers and a body as needed.
- Send the request and review the response status, headers and body.
- Use
Importto 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.