Dummy JSON API

No Signup, No Hassle!

Preview and interact with Dummy JSON API data in real-time. Ideal for developers and learners building or testing frontend applications—no setup required.

Handling over 50 million requests monthly with ease

API Illustration

Read Docs

Copy and paste the code into your browser console to test Dummy JSON API instantly.

Base URL:

https://dummy-json-api-sigma.vercel.app

Authentication:

No API key or authentication required.

Endpoints:

1. Get All Users

Request:

const response = await fetch("https://dummy-json-api-sigma.vercel.app/api/dummy");
if (!response.ok) {
    throw new Error(`HTTP error! Status: ${response.status}`);
}
const users = await response.json();
                                               

Responses:


                    

2.Send Data (POST)

Request:


const response = await fetch('https://dummy-json-api-sigma.vercel.app/api/dummy', {
    method: 'POST', 
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    "name": "Max",
    "species": "Bald Eagle",
    "age": 6,
    "habitat": "Forests & Mountains",
    "diet": "Carnivore",
    "conservationStatus": "Least Concern",
    })
});
    if (!response.ok) {
        throw new Error(`HTTP error! Status: ${response.status}`);
    }
                
    const data = await response.json();
    console.log("Success:", data);

                     

Responses:


                    

3.UPDATE DATA (PUT)

Request:


const response = await fetch(`https://dummy-json-api-sigma.vercel.app/api/dummy/${id}`, {
    method: 'PUT',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
    "name": "",
    "species": "",
    "age": ,
    "habitat": "",
    "diet": "",
    "conservationStatus": "",
    }) 
});
                
if (!response.ok) {
    throw new Error(`HTTP error! Status: ${response.status}`);
}
                
const data = await response.json();
console.log("Updated successfully:", data);

                     

4.DELETE DATA (DELETE)

Request:



const response = await fetch(`https://dummy-json-api-sigma.vercel.app/api/dummy/${id}`, {
    method: 'DELETE'
});
                    
if (!response.ok) {
    throw new Error(`HTTP error! Status: ${response.status}`);
}
                    
const data = await response.json();
console.log("Deleted successfully:", data);

Note:

use try catch for better error Handling and for fetching data use await and async