REST Client Tool
Test API endpoints directly from your browser.
Send a request and read the response without leaving the browser
Sometimes you only want to check what an endpoint returns: whether the token works, how long the call takes, or what headers come back. This REST client lets you compose a request in a form, fire it, and read the status, timing, response headers and body in one panel. It suits quick checks when a full desktop API client is more than you need.
Making a request
- Choose a verb from the method menu: GET, POST, PUT, DELETE or PATCH.
- Type or paste the endpoint into the URL box. It starts with a public sample todo address so that you can try the tool immediately.
- In Headers (JSON), write an object such as an Authorization or Accept entry. The box begins with a Content-Type header for JSON.
- For POST, PUT or PATCH, add the payload to Body (JSON).
- Click Process Now. A spinner appears while the request is in flight.
Reading the result
The summary area shows the status code and text, colored green for 2xx responses and red otherwise, the elapsed time in milliseconds, and a table of response headers. The main panel shows the body. If the response declares a JSON content type, it is re-printed with four-space indentation; otherwise the raw text is displayed. Copy and Download handle the body text only.
When it is useful
- Confirming that a new endpoint returns the expected status and payload before wiring up a front end.
- Checking whether an API sends CORS, cache or rate-limit headers.
- Reproducing a customer's reported failure with the same headers and body.
- Getting a rough idea of response latency from your own network.
Browser rules that apply
The call is made by your browser using the fetch API, so the target server must allow cross-origin requests. If it does not, you will see a network or CORS error even when the same request works in a terminal. Only response headers that the server exposes to browsers are listed. Browsers also refuse to let scripts set certain headers, such as Host or Cookie, and a page served over HTTPS generally cannot call a plain HTTP address. The body is sent only for POST, PUT and PATCH and is not validated first, and the headers box must contain valid JSON. Avoid putting production credentials into requests to services you do not control.
Related Articles
- Webhooks Explained: How Apps Talk to Each Other in Real Time
- API Keys: What They Are and How to Keep Them Safe
- REST APIs Explained for Beginners
Related Tools