Mock Data Generator API — Fake JSON to Your Schema avatar

Mock Data Generator API — Fake JSON to Your Schema

Pricing

$20.00 / 1,000 dataset generateds

Go to Apify Store
Mock Data Generator API — Fake JSON to Your Schema

Mock Data Generator API — Fake JSON to Your Schema

Mock data generator API. Input: a field schema (name, email, address, date, number, lorem, uuid, and more) plus row count and optional seed. Output: JSON dataset of realistic fake records matching your schema. No external APIs. $0.02 per dataset generated.

Pricing

$20.00 / 1,000 dataset generateds

Rating

0.0

(0)

Developer

Anthony Snider

Anthony Snider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Mock / Lorem Data Generator

Generate realistic mock/test data to a simple schema — names, emails, addresses, dates, numbers, lorem text, UUIDs — as JSON. Seed test databases and agent demos without any external API.

Live on the Apify Store — run it instantly, or call it as an agent tool via Apify MCP.

What you get

  • A clean JSON dataset, one item per generated row, shaped exactly to your schema.
  • 20 built-in generators: name, firstName, lastName, email, username, phone, address, city, country, company, jobTitle, date, number, boolean, uuid, paragraph, sentence, url, ipv4, color.
  • Deterministic output: pass a seed and the same schema always returns identical rows — perfect for reproducible fixtures and snapshot tests.
  • Coherent rows: name, email, and username in the same row share the same underlying person.
  • Up to 1000 rows per run, zero external dependencies.

Input

Define columns with fields (an array of { name, type }) or with a template object. Set count and an optional seed.

{
"fields": [
{ "name": "id", "type": "uuid" },
{ "name": "fullName", "type": "name" },
{ "name": "email", "type": "email" },
{ "name": "company", "type": "company" },
{ "name": "country", "type": "country" },
{ "name": "signupDate", "type": "date" },
{ "name": "active", "type": "boolean" }
],
"count": 5,
"seed": "demo-42"
}

Equivalent using template:

{ "template": { "id": "uuid", "fullName": "name", "email": "email" }, "count": 5 }

Output

Each dataset item is one row matching your schema:

{
"id": "8f14e45f-ceea-467a-9e3b-1c2d3e4f5a6b",
"fullName": "Sarah Johnson",
"email": "sarah.johnson12@example.io",
"company": "Globex Labs",
"country": "Germany",
"signupDate": "2024-07-19T08:31:04.000Z",
"active": true
}

Use it to seed databases, build API mocks, populate demos, or feed agent workflows with throwaway-but-realistic data.