REST API Tester

Test multiple REST APIs, build requests, and analyze responses

GET New Request

Query Parameters

Request Headers

Request Body

Authentication

Select an authentication type above

Sending request...

Request History

View and replay previous API requests

No requests in history yet. Make your first API call!

Request Collections

Organize and manage your API requests

No collections yet. Create your first collection!

Environment Variables

Manage environment variables for different API environments

Usage:

Use variables in your URLs like: {{API_BASE_URL}}/users

Variables can be used in URLs, headers, and request bodies.

API Testing Guide

Learn how to effectively test APIs and troubleshoot issues

🚀 Getting Started

1. Multiple Request Testing

  • Create multiple tabs using the "+" button
  • Each tab maintains its own request configuration
  • Use "Send All Requests" to test multiple endpoints simultaneously
  • Duplicate tabs to test variations of the same request

2. Basic API Testing

  • Enter your API URL in the request builder
  • Select the appropriate HTTP method (GET, POST, PUT, DELETE, etc.)
  • Add any required headers or parameters
  • Click "Send" to execute the request

3. Working with Headers

  • Content-Type: Specify the format of your request body
  • Accept: Tell the server what response format you want
  • Authorization: Include authentication tokens or credentials
  • User-Agent: Identify your client application

4. Request Body Types

  • JSON: Most common format for REST APIs
  • Form Data: For submitting form-like data
  • Raw Text: For plain text or custom formats
  • XML: For SOAP or XML-based APIs

5. Authentication Methods

  • Bearer Token: JWT or OAuth tokens
  • Basic Auth: Username and password
  • API Key: Simple key-based authentication

📊 Response Analysis

HTTP Status Codes

  • 2xx Success: Request was successful
  • 4xx Client Error: Problem with your request
  • 5xx Server Error: Problem on the server side

Common Status Codes

  • 200 OK: Request successful
  • 201 Created: Resource created successfully
  • 400 Bad Request: Invalid request syntax
  • 401 Unauthorized: Authentication required
  • 404 Not Found: Resource doesn't exist
  • 500 Internal Server Error: Server encountered an error

🔧 Troubleshooting Tips

  • CORS Issues: Try adding CORS headers or use a proxy
  • Authentication Errors: Check your tokens and credentials
  • Timeout Issues: Increase timeout or check network connectivity
  • JSON Errors: Validate your JSON syntax before sending
  • SSL/TLS Issues: Ensure HTTPS URLs are correct

🌟 Best Practices

  • Always validate your JSON before sending requests
  • Use environment variables for different API endpoints
  • Save frequently used requests to collections
  • Check response status codes and headers
  • Test error scenarios as well as success cases
  • Document your API tests for team collaboration
  • Use multiple tabs to test related endpoints together
  • Export and share your request configurations with team members