⚡ Quick Presets
REQUEST
KeyValue
Auth Type
KeyValue
Generated URL
RESPONSE
🚀Send a request to see the response here
📋Response headers will appear here
📄Raw response will appear here
🕐 Request History
No requests yet — send your first request above!
⚙️ Environment Variables
Use {{variable}} in your URL or headers
VariableValue
📖 Learn

API Testing Guides

Everything you need to know about REST APIs and testing

What is REST API Testing? Complete Beginner Guide (2025)

5 min read

What is an API?

An API (Application Programming Interface) is a set of rules that allows different software applications to communicate with each other. REST APIs use HTTP methods to create, read, update, and delete data.

HTTP Methods Explained

Method Purpose Example
GETRetrieve dataGET /users
POSTCreate new dataPOST /users
PUTUpdate dataPUT /users/1
DELETEDelete dataDELETE /users/1

HTTP Status Codes

When you send an API request, the server responds with a status code:

  • 2xx (Success) — 200 OK, 201 Created, 204 No Content
  • 3xx (Redirect) — 301 Moved, 302 Found, 304 Not Modified
  • 4xx (Client Error) — 400 Bad Request, 401 Unauthorized, 404 Not Found
  • 5xx (Server Error) — 500 Internal Server Error, 503 Service Unavailable

How to Test APIs Online — Step by Step

  1. Select your HTTP method (GET, POST, etc.)
  2. Enter the API endpoint URL
  3. Add required headers (Content-Type, Authorization)
  4. Add request body for POST/PUT requests
  5. Click Send and analyze the response

Free Public APIs to Test

GET https://jsonplaceholder.typicode.com/posts // Fake REST API
GET https://api.github.com/users/github // GitHub API
GET https://catfact.ninja/fact // Random Cat Facts
GET https://api.coindesk.com/v1/bpi/currentprice.json // Bitcoin Price

Frequently Asked Questions