HTTP Request
Send HyperText Transfer Protocol (HTTP) requests with custom method, headers, body, and authentication — inspect the full response.
Monitor this automatically
NetTests can run this check on a schedule, preserve historical results, compare changes over time, and alert you the moment something breaks.
Start monitoring free → See all monitoring productsFrequently Asked Questions
What can I do with HTTP Request?
Send any HyperText Transfer Protocol (HTTP) request from our server — GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS — with custom headers, request body (JavaScript Object Notation (JSON), Extensible Markup Language (XML), YAML, form, GraphQL), and authentication (Basic, Bearer, Application Programming Interface (API) Key). Inspect the full response: status, headers, body, redirect chain, and exact request headers sent. Import any curl command to pre-fill the form.
What body types are supported?
Text — Raw, JavaScript Object Notation (JSON), Extensible Markup Language (XML), YAML (each sets the correct Content-Type automatically). Form — Uniform Resource Locator (URL)-encoded (application/x-www-form-urlencoded) or multipart. GraphQL — query + variables editor with syntax highlighting; serialised as {"query":"...","variables":{...}} with Content-Type: application/json.
How do I test an API that requires authentication?
Open the Authorization section and choose your scheme: Bearer for OAuth 2.0 / JSON Web Token (JWT), Basic for username + password, or Application Programming Interface (API) Key for a custom header or query parameter. The auth header is injected automatically — you don't need to add it manually in the Headers section.
Why use this instead of running curl locally?
Requests originate from our server — useful for testing Application Programming Interfaces (APIs) that are publicly accessible but not reachable from your local network, or when you want to see exactly what a remote client receives. The Import cURL button lets you paste a cURL command from browser DevTools and run it here instantly, with auth headers automatically parsed.
What is the GraphQL schema auto-fetch?
When the GraphQL body type is active, click Schema to fetch the server's introspection schema. Once loaded, the query editor gains type-aware autocomplete, field suggestions, and inline documentation — the same experience as GraphQL Playground. Toggle Auto-apply schema off to use the editor without schema hints.