cURL Command Builder
Build a complete curl command visually — method, URL, headers, request body, authentication and a proxy — and copy the ready-to-run result.
curl \ -L \ 'https://example.com'
About this tool
The cURL command builder turns a simple form into a correct, copy-ready curl command. curl is the universal command-line tool for making HTTP requests, but its many flags are easy to get wrong — especially when combining custom headers, a JSON body, authentication and a proxy. This builder assembles them with proper escaping so the command just works.
What you can configure
- Method and URL — GET, POST, PUT, DELETE and more.
- Headers — add as many key/value pairs as you need.
- Request body — for POST/PUT, with the content type you choose.
- Proxy — route through a proxy with
--proxy, including credentials, to test how a request behaves from a different IP.
Great for testing proxies and APIs
Adding the --proxy flag is the quickest way to confirm a proxy works and to see how a target site responds from that IP. Combine this with the proxy list formatter to prepare the proxy string in the right format first.
Frequently asked questions
curl is a command-line tool for transferring data over HTTP and many other protocols. Developers use it to test APIs, debug requests, download files and script automated web requests.
Add the --proxy flag, for example --proxy http://user:pass@host:port. This builder adds it for you when you fill in the proxy field, so you can copy a working command that routes through your proxy.
Set the method to POST and add a request body; the builder adds the -X POST and --data flags plus a Content-Type header. For JSON, choose application/json so the API parses it correctly.
No. It only assembles the command string for you to copy and run in your own terminal. Nothing is requested or sent from this page.