How many rows
Anywhere from 1 to 100 records per request. Leave it off and you get five.
GET /api/v1/order?count=25 # 25 orders, line items included
A1 synthetic data API
DummifAI turns a description into realistic records, then keeps them stable with a seed, so your screens, tests and demos stop drifting between runs. One API key, no fixtures to maintain.
22 endpoints8 locales50 free requests a day
| 1 | id | name | district | plan | last payment | card |
|---|---|---|---|---|---|---|
| 2 | ||||||
| 3 | ||||||
| 4 | ||||||
| 5 | ||||||
| 6 | ||||||
| 7 |
B1 the catalogue
Every endpoint answers with a data array and takes the same count and seed. Pick the ones your screen needs; each links to its reference and sample response.
/api/v1/personName, email, phone, with an optional nested address or company.
?locale=/api/v1/addressStreet, city, state, zip and country in eight locale formats.
?locale=/api/v1/companyName, industry, size, website and founding year.
/api/v1/jobsTech listings with salary range, remote, equity and visa fields.
/api/v1/productCatalogue items with category, price, SKU and stock.
/api/v1/orderOrders with line items, shipping, tracking and payment.
/api/v1/invoiceB2B invoices with line items, currencies and tax rates.
/api/v1/reviewsRatings, review bodies, verified badges and replies.
?rating=/api/v1/bookingHotel, restaurant, flight and appointment reservations.
/api/v1/transactionStripe-style charges, refunds, payouts and transfers.
C1 three parameters
Send your key as a bearer token and add what you need to the query string. The same three parameters work on every data endpoint.
Anywhere from 1 to 100 records per request. Leave it off and you get five.
GET /api/v1/order?count=25 # 25 orders, line items included
A seed makes the response deterministic. Share it with the team and everyone builds against the same customers.
GET /api/v1/person?seed=checkout-demo # identical on every call
People and addresses in English, French, German, Spanish, Japanese, Portuguese, Arabic or Chinese.
GET /api/v1/address?locale=ja # en fr de es ja pt ar zh
Some endpoints take one more filter: /social?platform=, /reviews?rating=, /logs?level= and /logs?service=.
D1 when the shape doesn't exist yet
The catalogue covers the common cases. For everything else, ask for the records in plain English, or combine existing categories into one response.
{
"prompt": "10 SaaS customers from Germany
with enterprise plans",
"count": 10
}{
"count": 5,
"category": "person",
"nested": {
"address": "address",
"company": "company"
}
}Records generated from a description by Gemini 2.5 Flash. Five a day on the free plan, 200 on Pro.
A person with an address and an employer, in one call. GET /api/v1/categories lists what nests where.
Define your own shape once with the schema builder and get a dedicated mock endpoint for it.
E1 data that moves
/stream pushes ticks over Server-Sent Events, so a chart can update without sockets. Webhooks fire mock events at your server so you can build the handler before the real provider is wired up.
Press start to watch ticks arrive one event at a time.
One event, or a burst of up to 20 spread over as much as 60 seconds. Every delivery is signed with HMAC-SHA256 in the X-Webhook-Signature header, so your verification code is real from day one.
order.createdorder.shippedorder.deliveredorder.cancelledpayment.succeededpayment.failedpayment.refundedinvoice.paidinvoice.overdueuser.createduser.updatedsubscription.createdsubscription.cancelledreview.submittedstock.price_alertcrypto.price_alertF1 scenarios
Ten packs of seeded calls for common app types. Open any call in the playground and it runs with the pack's seed. See all ten
Banking dashboard, transaction history, crypto portfolio tracker.
Product catalog, order history, reviews, invoices — a full shop backend.
Log viewer, job board, monitoring dashboard, error tracking.
G1 pricing
Bring a prompt to life for free. Upgrade when your fixtures become a shared team dependency.
For prototypes, side projects, and the first believable screen.
For teams that need richer records and room to iterate.
14-day money-back guarantee. Refund policy
Need higher limits, multiple seats, or invoice billing for your team? Contact us for a custom plan.
Fifty requests a day on the free plan, no card required. Upgrade when the team starts depending on it.