API Request Builder
Response
Request History
Examples
Documentation
Welcome to Echo, a simple, elegant client for testing your REST APIs.
The Request Builder
- Method & URL: Select the HTTP method and enter the endpoint URL.
- Query: Define URL query parameters as key-value pairs. They will be automatically and safely appended to the URL.
- Headers: Add any custom HTTP headers required by your API.
- Auth: Select an authentication method. Echo currently supports Bearer Tokens, Basic Auth, and API Keys. It automatically creates the correct header or query parameter for you.
- Body: Write your request payload, typically in JSON for
POST
,PUT
, orPATCH
requests. Use the "Prettify JSON" button to format your code. - Actions: Use the
Clear All
button to reset the entire request form. After a request, you canDownload
the response body orCopy
the body, headers, and code snippets to your clipboard.
CORS Proxy
If you encounter a CORS error, it means the API server isn't configured to allow requests from web browsers. You can enable the "Use CORS Proxy" toggle to route your request through a public proxy that adds the necessary CORS headers, often resolving the issue.
History
Every request you make is automatically saved to your browser's local storage. The History page lets you view and search past requests, and load them back into the builder with a single click.
Code Generation
After sending a request, navigate to the "Code" tab in the response section to get functional code snippets for your request in popular languages like cURL and JavaScript (Fetch API).