Free tool by GoodAI
cURL Builder: Build, Send and Save API Requests
Fill in the method, URL, headers and body and get a ready-to-paste cURL command. Send the request straight from your browser, switch the output to fetch or Python, and reopen earlier requests from the history panel.
How to build a cURL command
Pick a method, enter the URL, add headers and an optional body. The command updates as you type. Single quotes in values are escaped for you, so the result can be pasted into bash or zsh as it is.
Tick JSON Content-Type to add the header Content-Type: application/json without typing it. If you already added your own Content-Type header, it is not duplicated.
Common cURL options
- -X sets the HTTP method. It is left out for a plain GET.
- -H adds a request header.
- -d sends the request body.
- -v prints request and response details, useful for debugging.
- -k accepts self-signed certificates. Use it only for servers you trust.
- -L follows redirects.
Send the request and read the response
The Send button runs the request in your browser with fetch and shows the status, time, size, headers and body. JSON responses are pretty printed. Browsers only allow cross-origin requests when the server sends CORS headers, so some APIs will fail here even though the same cURL command works in a terminal. In that case copy the command and run it locally.
History and export
Commands you copy or send are saved in the history panel on the left, stored only in this browser. Click an entry to load it again. The same request can also be exported as JavaScript fetch code or as a Python requests call.

