curlok.com
Free webhook & HTTP request tester

Inspect and debug HTTP requests in seconds

Curlok gives you a unique URL that captures any HTTP request sent to it — headers, body, query strings and all — and shows it live in your browser. No signup, no server code, no setup.

Free forever · No account required · Works with any language or framework

$ curl -X POST https://curlok.com/your-endpoint-id \ -H "Content-Type: application/json" \ -d '{"event":"payment.succeeded","amount":4200}' ✓ Captured — open your dashboard to inspect headers, body & payload

How it works

Three steps, about ten seconds from start to your first captured request.

Get your URL

Open the app and you're instantly handed a unique endpoint URL. Nothing to install or configure.

Send requests to it

Point a webhook provider, your own app, curl, or Postman at the URL — any HTTP method works.

Inspect in real time

Requests stream into your dashboard live. Click any one to see the full headers, body and metadata.

Everything you need to debug a webhook

Built for developers who need to see exactly what's being sent — and to reproduce it.

Real-time capture

Requests appear the instant they arrive — no refreshing. Every method, path and query string is recorded.

🔍

Full request inspection

Headers, query strings, parsed form values and raw bodies, with JSON pretty-printed and highlighted.

🛠️

Custom responses

Choose the status code, Content-Type, headers and body your endpoint returns to simulate a real API.

Replay requests

Re-send any captured request to any target URL — edit the method, headers or body first, then see the response.

</>

Instant code snippets

Turn any captured request into ready-to-run cURL, JavaScript, Node.js, Python or PHP with one click.

📦

Search & export

Filter by method or path, page back through history, and export everything as JSON or CSV.

What developers use it for

Any time you need to see the exact HTTP request something is sending.

Testing webhooks

Point Stripe, GitHub, Shopify, Twilio or any provider at your URL and see precisely what they deliver — before you write a line of handler code.

Debugging your own app

Verify the headers, auth tokens and payloads your service actually sends, instead of guessing from logs.

Building API integrations

Mock an endpoint with custom responses so you can build and test your client before the real API is ready.

Frequently asked questions

Is Curlok free to use?

Yes. You can create an endpoint and inspect requests completely free, with no sign-up required.

Do I need to create an account?

No. You get a working endpoint the moment you open the app. An optional free account lets you save and name multiple endpoints so you can come back to them.

What kinds of requests can it capture?

Any HTTP method — GET, POST, PUT, PATCH, DELETE, HEAD and OPTIONS — along with all headers, query strings, form data and raw bodies.

Can I control what my endpoint returns?

Yes. Set a custom status code, Content-Type, response body and headers to simulate a real API and test how your client reacts.

How long do endpoints last?

Anonymous endpoints last for a limited time and are cleaned up automatically. Saving an endpoint to a free account keeps it available.

Is it safe to send sensitive data?

No — please don't. Anyone with your endpoint URL can view its captured requests, so never send real credentials, tokens or personal data. See our Privacy Policy & Terms.

Ready to see your first request?

Get a working endpoint in one click — no account, no setup.