Skip to main content
Send Web Request

httpbin Alternative — Echo, Status & Delay Endpoints | Send Web Request

Looking for an httpbin-style endpoint to echo requests, return arbitrary status codes, or add latency? Send Web Request hosts free /echo, /status, and /delay endpoints that do exactly that — CORS-open, no signup, and paired with a browser client so you can fire a request in one click.

What is httpbin used for?

httpbin is a simple HTTP request-and-response service developers use to test clients: reflect a request back, return a specific status code, add a delay, and so on. It's great for confirming your HTTP library sends what you expect and handles responses correctly. These endpoints cover the same core needs and run entirely in your browser.

Echo endpoint

Send any method to /echo and it returns your request — method, headers, query string, and body — as JSON. Use it to confirm exactly what your client is sending:

POST https://sendwebrequest.com/echo?debug=1
Content-Type: application/json

{ "id": 42 }

Inspect the exact request your client sends

Point your own code at /echo and log the response to see how your headers and body actually arrive:

const res = await fetch("https://sendwebrequest.com/echo", {
  method: "POST",
  headers: { "Content-Type": "application/json", "X-Trace": "abc" },
  body: JSON.stringify({ ok: true }),
});
console.log(await res.json()); // { method, headers, query, body }

Return any status code

Ask for a status and get it back. Perfect for exercising error handling, retries, and how your UI reacts to 4xx and 5xx responses:

GET https://sendwebrequest.com/status/500
GET https://sendwebrequest.com/status/403
GET https://sendwebrequest.com/status/204

Add latency with the delay endpoint

The /delay endpoint waits before responding (up to 5 seconds), so you can test loading spinners, timeouts, and slow-network handling:

GET https://sendwebrequest.com/delay/3

How is this different from httpbin?

The endpoints are CORS-open and come with a browser client built in — every example here has a "Try it" button that pre-fills the request so you can see the response instantly. There's no install and no signup. For sample resource data (users, posts, todos) rather than just request reflection, see the fake JSON API.

Try it now

Open Send Web Request with an echo, status, or delay endpoint pre-filled and hit Send.