Test Data for Prisma
Generate realistic seed data for your Prisma schema — drop the JSON straight into prisma.seed or a createMany call.
Prisma's seed script needs an array of plain objects. Generate a batch of consistent fake users below, copy the JSON, and pass it to prisma.user.createMany({ data }). No real PII means the seed is safe to commit and share.
Generate now
Example output
A small sample of the JSON this generator returns (person):
[
{
"id": "0fd32248-6492-4457-8c38-90921ffc41a7",
"firstName": "Tracy",
"lastName": "Miller",
"fullName": "Tracy Miller",
"sex": "female",
"email": "tracy.miller15@example.com",
"username": "tracy_miller",
"phone": "292.735.5197 x985",
"birthDate": "2003-10-14",
"jobTitle": "Senior Implementation Associate",
"avatar": "https://avatars.githubusercontent.com/u/32533033",
"address": {
"street": "3832 Connelly Springs",
"city": "Fort Olinberg",
"state": "Alabama",
"zipCode": "77703-1863",
"country": "Azerbaijan"
}
},
{
"id": "c786010a-58e3-46c3-8142-ecadc2e8ce51",
"firstName": "Gail",
"lastName": "Nienow",
"fullName": "Gail Nienow",
"sex": "female",
"email": "gail_nienow47@example.com",
"username": "gail_nienow",
"phone": "1-880-642-1393 x573",
"birthDate": "2006-12-05",
"jobTitle": "Principal Functionality Analyst",
"avatar": "https://avatars.githubusercontent.com/u/30087831",
"address": {
"street": "16502 E Center Street",
"city": "South Winonaburgh",
"state": "North Dakota",
"zipCode": "27366-5083",
"country": "Christmas Island"
}
},
{
"id": "e251ee4a-d883-41ee-8a55-beeca12e901a",
"firstName": "Lorena",
"lastName": "Armstrong",
"fullName": "Lorena Armstrong",
"sex": "female",
"email": "lorena_armstrong@example.com",
"username": "lorena.armstrong69",
"phone": "1-666-372-3768",
"birthDate": "1987-02-19",
"jobTitle": "Global Security Coordinator",
"avatar": "https://avatars.githubusercontent.com/u/26520237",
"address": {
"street": "93867 Mayer Locks",
"city": "Lake Dylantown",
"state": "North Carolina",
"zipCode": "99930",
"country": "Uganda"
}
}
]Use it in code
Fetch the same data from the free API — no key needed during beta, up to 100 records per call:
curl "https://mock.wrapper-agency.com/api/v1/mock?type=person&count=10"Need thousands of rows at once? The bulk API returns up to 10,000 records per call.
FAQ
- How do I seed a Prisma database with fake data?
- Generate an array of records here, paste it into prisma/seed.ts, and call prisma.<model>.createMany({ data }). Or fetch the API at build time inside your seed script.
- Is the generated data safe to commit?
- Yes — every value is synthetic, generated with @faker-js/faker. There is no real personal data, so committing the seed file is GDPR-friendly.
Other generators
Fake Person Data Generator
person
Fake Email Address Generator
email
Fake Name Generator
fullName
Fake Company Data Generator
company
Fake Address Generator
address
UUID Generator
uuid
Fake Product Data Generator
product
Fake Credit Card Number Generator (Test)
creditCardFake
MockForge generates fully synthetic data — no real personal information, ever.