Test REST API endpoints with custom methods, headers, and body. View formatted responses.
Powered by Ubikon Technologies | Requests are sent directly from your browser. No proxy server involved.
The API Request Tester sends a real HTTP request — GET, POST, PUT, DELETE, or PATCH, with the headers and JSON body you specify — directly from your browser to the URL you enter, using the native fetch() API. There is no server-side proxy, so the request behaves exactly as it would from any other browser-based client, including being subject to the target API's CORS rules.
Request
GET https://jsonplaceholder.typicode.com/posts/1
Response panel
200 OK · 84ms
{
"userId": 1,
"id": 1,
"title": "..."
}Does this tool proxy my request through a server?
No. "Send" calls the browser's native fetch() directly from your machine to the URL you entered — there is no Ubikon server in between. That also means requests are subject to the target API's CORS policy: if the API does not allow cross-origin requests from this page, the browser will block the response.
Which HTTP methods and headers can I set?
GET, POST, PUT, DELETE, and PATCH, with any number of custom headers (key/value pairs you add or remove freely). For POST, PUT, and PATCH you can also supply a JSON request body in the text area that appears for those methods.
What does the response panel show?
The HTTP status code and text, the time taken in milliseconds (measured client-side with performance.now()), all response headers, and the response body — automatically pretty-printed if it parses as JSON, or shown as-is otherwise.
Is my request data or response saved anywhere?
No. The request is sent straight from your browser to the target API and the response is held only in page state — nothing is logged or stored by Ubikon.