Request
Response
Send a request to see the response

APIRequest — Lightweight Online API Request Tester

Test any API endpoint directly from your browser. APIRequest is a fast, free, browser-based HTTP client that lets you send GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS requests with custom headers, authentication, and request bodies — no installs, no sign-ups, no server-side proxies.

What This Tool Does

APIRequest provides a clean, developer-focused interface for crafting and sending HTTP requests. Set your method, URL, query parameters, headers, and body. Choose from multiple auth modes including Bearer token, Basic auth, and custom headers. View the full response with status code, timing, size, and parsed headers.

All requests are sent directly from your browser using the Fetch API. Your data never passes through our servers. Request history is stored locally in your browser's localStorage.

How to Use

Select your HTTP method, enter the target URL, and click Send. Use the Params tab to add query parameters — they'll sync with your URL automatically. Add custom headers, configure authentication, and set a request body (JSON, plain text, form-urlencoded, or multipart form data).

After sending, inspect the response body (with JSON pretty-printing), headers, status code, response time, and payload size. Copy the response, generate a cURL command equivalent, or save it to your local history for quick replay.

Frequently Asked Questions

Is this tool free to use?

Yes, completely free. There are no paid plans, no feature gates, and no account required. Open the page and start testing.

Do my requests go through your server?

No. All HTTP requests are made directly from your browser using the Fetch API. We don't proxy, log, or inspect any of your requests or responses.

Why am I getting a CORS error?

CORS (Cross-Origin Resource Sharing) is a browser security mechanism. If the target API doesn't include the appropriate Access-Control-Allow-Origin headers, the browser will block the response. This is a limitation of all browser-based tools and is not a bug. Consider testing with a CORS-friendly API or using a local development server.

Is my request history stored securely?

History is stored in your browser's localStorage. It never leaves your device. You can clear it anytime using the History panel. Be mindful of storing sensitive tokens or credentials in requests, as localStorage is accessible to any script on the same origin.

Can I send file uploads?

The multipart form-data mode currently supports key-value text fields only. File upload support is not available in this version.

What browsers are supported?

APIRequest works in all modern browsers — Chrome, Firefox, Safari, Edge — that support the Fetch API and ES6. It is not designed for Internet Explorer.