📮

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}}

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.