Dummy JSON API – Free JSON API for Testing
Free fake JSON API for developers. Get realistic mock data from ready-to-use API endpoints for testing, prototyping, and development. No authentication required.
How It Works
Using the Dummy JSON API is simple. Just make an HTTP GET request to any of our endpoints, and you'll receive JSON data instantly. Here's the basic workflow:
Pick from Users, Products, Posts, Comments, Todos, or Companies
Call the endpoint URL from your browser, cURL, or code
Receive realistic, randomly-generated JSON response
Parse the data and use it in your frontend or tests
Key Features:
- No Authentication: Just call the URL – no API keys, tokens, or signup required
- Customizable Count: Use
?count=10to specify how many records you want (1-100) - Field Selection: Use
?fields=id,name,emailto return only specific fields - CORS Enabled: Works directly from browser-based JavaScript applications
- Realistic Data: Names, emails, dates, and IDs that look real for better testing
- Image URLs: User avatars, product images, and company logos included
🚀 Try the Interactive Playground
Test all endpoints live in your browser, generate code snippets, and explore API responses in real-time.
Open API Playground →What is the Dummy JSON API?
The Dummy JSON API is a free web service that returns fake but realistic-looking JSON data. Unlike a UI-based generator, this mock JSON API can be called directly from your code, making it perfect for automated testing, CI/CD pipelines, and development workflows.
All data returned is randomly generated – no real user information is ever used. This makes it ideal for prototyping, testing frontend components, mocking backend responses, and creating demo environments without privacy concerns.
Who is this for?
- Frontend developers building UI components
- Backend developers testing API integrations
- QA engineers running automated tests
- Mobile developers prototyping apps
- DevOps teams setting up CI/CD pipelines
Common Use Cases
Developers use this JSON API for testing throughout the software development lifecycle:
Test your API clients without needing a real backend
Build UI components with realistic placeholder data
Mock external service responses during development
Populate mobile app views while backend is in progress
Create consistent test data for automated test suites
Populate demo apps with realistic-looking data
Available API Endpoints
All endpoints are free, require no authentication, and return JSON data. Simply append ?count=N to
specify the number of records.
👤 Users
/api/dummy-json/users/
Random user profiles with name, email, phone, company, and status.
📦 Products
/api/dummy-json/products/
Product data with name, price, category, stock, and rating.
📝 Posts
/api/dummy-json/posts/
Blog posts with title, body, author, date, and view count.
💬 Comments
/api/dummy-json/comments/
Comments with name, email, body, and post reference.
✅ Todos
/api/dummy-json/todos/
Todo items with title, completed status, and priority.
🏢 Companies
/api/dummy-json/companies/
Company data with name, industry, employees, and revenue.
Example API Responses
Users Endpoint Response
{
"success": true,
"count": 3,
"data": [
{
"id": 1,
"name": "Emma Wilson",
"email": "emma.wilson@example.com",
"phone": "+1-555-0123",
"company": "TechStart Inc",
"status": "active"
},
{
"id": 2,
"name": "James Rodriguez",
"email": "j.rodriguez@example.com",
"phone": "+1-555-0456",
"company": "DataFlow Systems",
"status": "active"
},
{
"id": 3,
"name": "Sarah Kim",
"email": "sarah.kim@example.com",
"phone": "+1-555-0789",
"company": "CloudNine Labs",
"status": "inactive"
}
]
}
Products Endpoint Response
{
"success": true,
"count": 2,
"data": [
{
"id": 1,
"name": "Wireless Headphones Pro",
"price": 149.99,
"category": "Electronics",
"inStock": true,
"rating": 4.7
},
{
"id": 2,
"name": "Ergonomic Chair Max",
"price": 299.99,
"category": "Furniture",
"inStock": true,
"rating": 4.5
}
]
}
🚀 Try the Interactive Playground
Test all API endpoints live, customize options, and see responses in real-time. Select fields, adjust record counts, and copy generated URLs instantly.
Open API Playground →Dummy JSON API FAQ
What is a dummy JSON API?
A dummy JSON API is a web service that returns fake but realistic-looking JSON data. Developers use it for testing, prototyping, and development without needing real backend data.
Is this Dummy JSON API free?
Yes, this API is completely free to use. There's no signup, no API key required, and no usage limits for reasonable development use.
Do I need authentication to use this API?
No authentication is required. Simply make HTTP requests to the API endpoints and receive JSON responses immediately.
How is this different from a JSON generator?
A JSON generator is a UI tool where you manually configure and generate data. A JSON API is an endpoint you call programmatically from your code.
Can I use this API in production?
This API is designed for testing and development only. Do not use it in production environments as uptime and data consistency are not guaranteed.