CurlOK
Free developer tool

Run curl Commands Online

Paste any curl command, press Send, and see the response β€” status, headers, cookies and body β€” without leaving your browser. No install, no terminal.

curl command Ctrl/⌘ + Enter to send

What this does

curl is the standard command-line tool for making HTTP requests, but you can't always reach a terminal β€” you might be on a locked-down machine, a phone, or simply want to check an API quickly. Paste the command here and CurlOK runs it from our server and shows you the full response.

The command is parsed, never executed as a shell command, so only the curl flags listed below have any effect.

Supported flags

  • -X, --request β€” set the HTTP method
  • -H, --header β€” add a request header
  • -d, --data, --data-raw, --data-binary, --data-urlencode β€” send a body
  • -u, --user β€” HTTP basic auth
  • -A user agent, -e referer, -b cookies
  • -G put data in the query string, -I HEAD request, -L follow redirects

Anything unrecognised is ignored with a note rather than failing the whole command.

What isn't allowed, and why

Because the request leaves our server rather than your machine, some things are refused outright:

  • Local files. -d @file, -F uploads, -K, -o, --cert β€” anything that reads or writes a file on the server.
  • Private addresses. Requests to localhost, private ranges, and cloud metadata addresses are blocked, on the first request and on every redirect.
  • Other protocols. Only http:// and https://.
  • Insecure TLS. -k is ignored β€” certificates are always verified.
⚠️
Requests come from our server's IP address, not yours, and pass through our infrastructure. Don't paste commands containing production credentials or personal data β€” use curl locally for those.

Related tools

Need to see what something is sending you? Create a free endpoint and inspect the requests it receives. Working with a response body? Try the JSON Formatter or XML Formatter.