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.
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.
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.
Yes, completely free. There are no paid plans, no feature gates, and no account required. Open the page and start testing.
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.
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.
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.
The multipart form-data mode currently supports key-value text fields only. File upload support is not available in this version.
APIRequest works in all modern browsers — Chrome, Firefox, Safari, Edge — that support the Fetch API and ES6. It is not designed for Internet Explorer.