GET a JSON API
Input: GET https://jsonplaceholder.typicode.com/todos/1 Accept: application/json
Output: 200 OK Content-Type: application/json { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Send HTTP requests from your browser via a server-side proxy — set method, headers, body, and inspect the full response.
HTTP Request Builder is a Postman-lite tool for testing APIs and HTTP endpoints directly from your browser. Choose a method (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS), enter a URL, add custom request headers, and pick a body format — JSON, form-data, or raw text. The request is sent via a server-side proxy with SSRF protections so private IPs and localhost are blocked. The response panel shows a color-coded status code, elapsed time, response size, full response headers, and a pretty-printed body. A 'Copy as cURL' button generates the equivalent curl command so you can reproduce the request in your terminal or share it with teammates. The last 10 requests are saved to localStorage for quick recall.
Input: GET https://jsonplaceholder.typicode.com/todos/1 Accept: application/json
Output: 200 OK Content-Type: application/json { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }
Input: POST https://api.example.com/posts Authorization: Bearer eyJhbGc... Content-Type: application/json {"title":"Hello","body":"World"}
Output: 201 Created Location: /posts/42 { "id": 42, "title": "Hello", "body": "World" }
Input: GET https://api.github.com/users/octocat Accept: application/vnd.github+json
Output: curl -X GET 'https://api.github.com/users/octocat' \ -H 'Accept: application/vnd.github+json'