API Tester

Test REST API endpoints

About API Tester

API Tester sends HTTP requests directly from your browser to the endpoint you specify, using the browser's own fetch() API, and shows the response status and body. Nothing passes through our servers, but since it's a request from your browser, cross-origin APIs that don't send permissive CORS headers will block the response just like on any web page.

How to use API Tester

  1. 1Select the HTTP method (GET, POST, PUT, DELETE, or PATCH) and type the endpoint URL.
  2. 2Optionally add request headers as JSON, e.g. {"Authorization": "Bearer token"}.
  3. 3For non-GET methods, add a request body.
  4. 4Click 'Send Request' to view the response status and body.

Frequently Asked Questions

Is API Tester free to use?

Yes, it's completely free with no signup required.

Can I test APIs from different domains?

Yes, but the browser's CORS policy still applies — if the API doesn't send permissive CORS headers, the browser will block reading the response, same as on any web page.

What HTTP methods are supported?

GET, POST, PUT, DELETE, and PATCH. HEAD and OPTIONS aren't available in the method selector.

Can I save my requests for later?

No, there's no save or history feature — each request is one-off, and refreshing the page clears everything.

Tips & Tricks

  • Headers must be valid JSON, e.g. {"Authorization": "Bearer token"} — invalid JSON will prevent the request from sending.
  • CORS restrictions are enforced by the browser, not by this tool, so some APIs are only testable from a server-side tool without those restrictions.
  • The response body is pretty-printed automatically when it's valid JSON; otherwise it displays as raw text.
  • Since nothing is saved, copy down any request details you want to reuse before navigating away.