Sample data, minus the hassle

Data that feels
real. Instantly.

Production-quality sample datasets for prototypes, tests, demos, and everything in between.

Available inJSONCSVSQLAPI
orders.jsonsynthetic
{
  "order_id": "8c12f9b4-24d7-4c9f...",
  "customer": {
    "name": "Maya Chen",
    "email": "maya.chen@example.com"
  },
  "product": "Canvas Weekender",
  "quantity": 2,
  "total": 148.00,
  "status": "shipped"
}
CSV
API
Built for teams at every stage
PrototypeTestDemoTeachAnalyze
Dataset library

Start with something real.

Curated, connected datasets that look and behave like production data—without the privacy risk.

Need something specific?

Create your own dataset

Define a custom schema and generate realistic, repeatable data in any supported format.

Open schema builder
Deterministic by design

Same seed.
Same data. Every time.

Random fake data breaks tests and ruins demos. Datumly is seeded: pin a seed and a date window, and every request returns byte-identical rows — on your laptop, in CI, and in staging.

  • Flake-free fixtures — snapshot tests see the same data on every run
  • Reproducible bugs — a teammate replaying your seed sees exactly what you saw
  • Fresh by default — windows roll forward monthly; pin dates to freeze forever
run #1 — todayseed=acme-demo
[
  {
    "order_id": "b3542053-60d3…",
    "customer_name": "Priya Nyberg",
    "product": "Vista Water Bottle",
    "total": 21.88
  },
  {
    "order_id": "516a6374-7024…",
    "customer_name": "Clara Eriksson",
    "product": "Nomad Desk Lamp",
    "total": 81.01
  }
]
=
run #2 — next monthseed=acme-demo
[
  {
    "order_id": "b3542053-60d3…",
    "customer_name": "Priya Nyberg",
    "product": "Vista Water Bottle",
    "total": 21.88
  },
  {
    "order_id": "516a6374-7024…",
    "customer_name": "Clara Eriksson",
    "product": "Nomad Desk Lamp",
    "total": 81.01
  }
]
Developer first

Your next dataset is
one request away.

Every dataset is available through a simple API. Choose a template, row count, seed, and format.

Try the live endpoint
Terminal
$ curl "/api/datasets?dataset=saas-users&rows=2"

200 OK · application/json
[{
  "name": "Sofia Martin",
  "plan": "pro"
}, ...]