REST Client

REST Client

Send HTTP requests (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) directly from the browser; import a curl command to fill in method, URL, headers, auth, and body in one step; configure environment variables, auth presets, headers, query params, and body; includes a built-in WebSocket client.

Requests run from your browser. If the API blocks cross-origin requests (CORS), the request is retried through our server and marked 'via server'. Localhost and private addresses only work from your browser.

REST Client

Send HTTP requests (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS) directly from the browser; import a curl command to fill in method, URL, headers, auth, and body in one step; configure environment variables, auth presets, headers, query params, and body; includes a built-in WebSocket client.

Common uses

  • Test a REST API endpoint with a JSON body
  • Send a GET request with a Bearer token
  • Test a WebSocket connection
  • Use environment variables for base URL and API keys
  • Import a curl command copied from a terminal or API docs

Also searched as

  • online rest api tester
  • send http request online
  • postman alternative in browser
  • import curl command into api client
  • test websocket connection online
  • send post json request online
  • api request with bearer token online
  • reqbin alternative
  • http client with environment variables
  • chain api requests online

Frequently asked questions

Is my data uploaded to a server?

That's this tool's whole purpose — it sends the request you build to whatever endpoint (HTTP or WebSocket) you specify. Nothing else about your usage is sent anywhere.

How do I import a curl command?

Paste a curl command and the tool fills in the method, URL, headers, auth and body in one step.

Why do I get a CORS error?

Requests are sent from your browser first, so the target server must allow cross-origin requests. If the browser call fails, public endpoints are retried automatically through a backend request proxy, and the response is marked as sent via the server.

Can I test a WebSocket?

Yes, the WebSocket tab provides a built-in WebSocket client.

Can I use environment variables and auth presets?

Yes, you can define environment variables such as a base URL and API keys, and use auth presets like Bearer or Basic.

Which HTTP methods are supported?

GET, POST, PUT, PATCH, DELETE, HEAD and OPTIONS.