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, or PATCH 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 can Download the response body or Copy 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).