API Tester (HTTP Requests)
Make HTTP requests from your browser: GET, POST, PUT, DELETE, with custom headers and body. Import a cURL command, see the full response (status, headers, body) with timing. Free, in browser, no signup.
API Tester (HTTP Requests) — Make HTTP requests from your browser. Pick a method, paste a URL, add headers and a body, and see the full response: status, headers, body, and how long it took. Useful for testing an API before you wire it into a real application, debugging a failing endpoint, or exploring a public API like GitHub, OpenWeather, or a custom backend.
Your request goes from your browser to the target server directly. Nothing is sent to a third party.
Was API Tester (HTTP Requests) useful?
What is api tester (http requests)?
Make HTTP requests from your browser. Pick a method, paste a URL, add headers and a body, and see the full response: status, headers, body, and how long it took. Useful for testing an API before you wire it into a real application, debugging a failing endpoint, or exploring a public API like GitHub, OpenWeather, or a custom backend.
Import a cURL command from the API docs and the form fills itself. The request goes from your browser to the target server directly — there is no proxy in between, so the response is the same as what a real client would see.
How to use it
-
Pick a method and enter a URL
GET is the default. The URL must start with http:// or https://.
-
Add headers (optional)
Most APIs need an Authorization header. Use the "Add header" button for each one.
-
Add a body (for POST / PUT / PATCH)
JSON, form-encoded, or plain text. The body kind auto-sets the Content-Type header.
-
Click Send
The request is made from your browser. The response shows status, headers, body, and timing.
Examples
Test a public API
Make a GET to a public API and see the JSON response. No auth, no rate limits, no API key needed for the example APIs.
GET https://api.github.com/repos/sveltejs/kit
Result: A 200 response with the repository metadata, JSON-formatted, showing the full body in a few seconds.
POST a JSON body
Most modern APIs use JSON for both the request and the response. The form auto-sets Content-Type: application/json when you pick the JSON body kind.
POST https://httpbin.org/post
Authorization: Bearer x
Content-Type: application/json
{"name":"alice","age":30} Result: A 200 response with the body echoed back, showing what the server received.
Import a cURL command
Most API docs give cURL examples. Paste the command into the import field and the form fills in method, URL, headers, and body.
curl -X POST -H "Authorization: Bearer x" -H "Content-Type: application/json" -d '{"query":"hello"}' https://api.example.com/v1/search Result: The form shows: method POST, the URL, both headers, and the JSON body. One click to send.
Frequently asked questions
Related tools
JSON Formatter
Format, beautify, and validate JSON with adjustable indentation — instantly in your browser.
JSON Tree Viewer
Paste any JSON and explore it as a collapsible tree. Click any value to copy it, or copy the whole path. Free, runs in your browser, no upload.
JSON Validator
Check whether your JSON is valid and find the exact line and column of any syntax error.
Base64 Encoder
Encode any text — including emoji and non-Latin scripts — into standard Base64.
JWT Decoder
Decode a JWT’s header and payload and check its expiration — without sending it anywhere.
HTTP Status Code Lookup
Look up any HTTP status code from 100 to 511 with plain-language explanations, searchable and filterable by category.
URL Encoder
Percent-encode text for safe use in URLs — as a query value or a full URL.
URL Decoder
Decode percent-encoded URLs and query strings back into readable text.