example-data.com
Menu

Realistic sample data for your next project.

Build a prototype, test an interface, or learn to work with APIs. Explore 118 collections and 72,756 records, ready to use with your tools.

Free public API. No account or API key needed.

Try a request

Choose your data. Get JSON you can use anywhere.

curl example

curl -sS \
  "https://example-data.com/api/v1/users?limit=3"

JavaScript example

const res = await fetch(
  "https://example-data.com/api/v1/users?limit=3"
);
const { data, meta } = await res.json();

TypeScript example

// Download once: mkdir -p types && curl -o types/users.d.ts https://example-data.com/types/users.d.ts
import type { User, ListEnvelope } from "./types/users";

const res = await fetch(
  "https://example-data.com/api/v1/users?limit=3"
);
const { data, meta } = (await res.json()) as ListEnvelope<User>;

Python example

import requests

res = requests.get("https://example-data.com/api/v1/users?limit=3")
data = res.json()

Sample response · users

{
  "data": [
    {
      "id": 1,
      "firstName": "Charlene",
      "lastName": "Roberts",
      "fullName": "Charlene Roberts",
      "username": "charlene_roberts",
      "email": "charlene_roberts@example.com",
      "phone": "+1 202-555-0100 ext 1",
      "bio": "siege lover, educator 🍔",
      "avatarUrl": "https://api.dicebear.com/9.x/avataaars/svg?seed=user-1",
      "thumbnailUrl": "https://api.dicebear.com/9.x/avataaars/svg?seed=user-1&size=128",
      "coverImageUrl": "https://picsum.photos/seed/user-cover-1/1200/400",
      "emailVerified": false,
      "isActive": true,
      "twitterHandle": null,
      "createdAt": "2025-06-29T00:23:00.310Z",
      "updatedAt": "2025-11-06T06:30:01.857Z"
    },
    {
      "id": 2,
      "firstName": "Amina",
      "lastName": "King",
      "fullName": "Amina King",
      "username": "amina_king41",
      "email": "amina_king41@example.com",
      "phone": "+1 202-555-0101 ext 1",
      "bio": "creator, nerd, parent 🐩",
      "avatarUrl": "https://api.dicebear.com/9.x/avataaars/svg?seed=user-2",
      "thumbnailUrl": "https://api.dicebear.com/9.x/avataaars/svg?seed=user-2&size=128",
      "coverImageUrl": "https://picsum.photos/seed/user-cover-2/1200/400",
      "emailVerified": true,
      "isActive": true,
      "twitterHandle": null,
      "createdAt": "2025-11-26T14:32:54.774Z",
      "updatedAt": "2026-02-14T01:26:37.282Z"
    },
    {
      "id": 3,
      "firstName": "Conner",
      "lastName": "Bernhard",
      "fullName": "Conner Bernhard",
      "username": "conner.bernhard33",
      "email": "conner.bernhard33@example.com",
      "phone": "+1 202-555-0102 ext 1",
      "bio": "premier supporter",
      "avatarUrl": "https://api.dicebear.com/9.x/avataaars/svg?seed=user-3",
      "thumbnailUrl": "https://api.dicebear.com/9.x/avataaars/svg?seed=user-3&size=128",
      "coverImageUrl": "https://picsum.photos/seed/user-cover-3/1200/400",
      "emailVerified": false,
      "isActive": true,
      "twitterHandle": null,
      "createdAt": "2024-11-18T12:11:59.787Z",
      "updatedAt": "2025-08-20T19:13:06.564Z"
    }
  ],
  "meta": {
    "page": 1,
    "limit": 3,
    "total": 250,
    "totalPages": 84
  },
  "links": {
    "self": "/api/v1/users?limit=3&page=1",
    "first": "/api/v1/users?limit=3&page=1",
    "last": "/api/v1/users?limit=3&page=84",
    "next": "/api/v1/users?limit=3&page=2",
    "prev": null
  }
}

Put the data to work

See which collections fit your idea and start with a working request.

All examples

Explore connected data

Browse records, inspect fields, and follow relationships between collections before writing code.

Explore collections

Practice with a real API

Filter, sort, and paginate JSON responses. Modern API writes return simulated responses without changing the seeded data.

Read the API conventions

Use your own stack

Copy examples in cURL, JavaScript, TypeScript, or Python. Explore the OpenAPI reference and downloadable TypeScript types.

Open API reference