Curl Caller
Build and send HTTP requests; log in to save them into workspaces.
ℹ️ Sending requests works for everyone, no account needed. Log in or create a free account to save requests into workspaces and collections.
⚠️ Requests only reach public internet addresses (no internal/private networks), and responses are capped at 2MB.
Using environment: - reference variables as {{variableName}}
⚠️ Response truncated at 2MB.
Variables
How Curl Caller works
How does this tool work?
Clicking Send posts your method, URL, headers, and body to /curl-caller-send.php, which re-resolves the hostname through an SSRF guard and pins the request to that verified IP with CURLOPT_RESOLVE before executing it server-side with a 15-second timeout. Redirects are not followed automatically - each hop would need the same SSRF check re-applied, so the raw response is shown and you decide whether to follow it.
When would I use this?
It's for testing an API endpoint or webhook - inspecting status codes, response headers, and JSON bodies - without installing a desktop client like Postman or Insomnia, or for quickly replaying a request pulled from documentation while wiring up an integration.
Do I need an account, and what are the limits?
Sending requests works for everyone with no account needed; logging in only unlocks saving requests into workspaces, collections, and environments, since that data is stored per-user. Every session is capped at 20 requests per rolling minute, response bodies are truncated at 2MB, and requests can only reach public internet addresses - private and internal IP ranges are rejected before the request goes out.