Chat on WhatsApp
Live · AutomationsUsed by 20,000+ Indians

API Mock Data Generator

Generate fake JSON for prototyping APIs and seeding databases

Define a schema, get a JSON array of realistic Indian fake data — names, GSTINs, phone numbers, amounts. Perfect for demos and tests.

Instant Private 100% free Works offline
Schema
Generated JSON (10 rows)
[
  {
    "id": "dff983a1-a5af-4e83-bbe7-8712164fd552",
    "name": "Rohan Iyer",
    "email": "user2797@company.co.in",
    "gstin": "15HEKJG1803W1ZK",
    "amount": 47697
  },
  {
    "id": "e4c6f2ff-617e-42be-a7af-20025c549d98",
    "name": "Neha Reddy",
    "email": "user1260@outlook.com",
    "gstin": "01BMQKK7440C1ZQ",
    "amount": 99070
  },
  {
    "id": "e8cab9a4-2b65-40e0-bf21-8f9094dd18bb",
    "name": "Divya Joshi",
    "email": "user6847@gmail.com",
    "gstin": "16HUWSL1021F1ZK",
    "amount": 99500
  },
  {
    "id": "68633920-9f68-4fe3-b627-7aa02f63e43d",
    "name": "Priya Mehta",
    "email": "user7313@gmail.com",
    "gstin": "26AIHTF8379U1ZV",
    "amount": 68578
  },
  {
    "id": "2252fc75-53e1-4c21-b935-d645a264fed7",
    "name": "Vikram Singh",
    "email": "user6133@yahoo.in",
    "gstin": "06RJHNN8151R1ZO",
    "amount": 66588
  },
  {
    "id": "e7723a7a-f8ae-4faf-afd1-5593d34a4ded",
    "name": "Aarav Sharma",
    "email": "user6278@gmail.com",
    "gstin": "26VWAXQ7662V1ZG",
    "amount": 17430
  },
  {
    "id": "e755663f-1364-4aa4-af59-f1ae04968fe5",
    "name": "Rohan Iyer",
    "email": "user5523@outlook.com",
    "gstin": "23LAXKZ6989L1ZK",
    "amount": 14208
  },
  {
    "id": "aeafe4ba-8fac-4a95-b820-e1c4b39debe1",
    "name": "Karan Patel",
    "email": "user3904@company.co.in",
    "gstin": "27CLBBS7646D1ZM",
    "amount": 11926
  },
  {
    "id": "e5c41e29-2dbe-4028-95b5-313b4d27d052",
    "name": "Karan Patel",
    "email": "user3675@yahoo.in",
    "gstin": "27PAITE6431R1ZX",
    "amount": 55962
  },
  {
    "id": "01772ccf-7c3f-4a6d-b1f8-cf75659d3927",
    "name": "Priya Mehta",
    "email": "user3031@yahoo.in",
    "gstin": "13LLSPK5561Z1ZZ",
    "amount": 18407
  }
]

Doing this manually? Automate it.

Custom n8n / Zapier / API workflows for your stack. Free 30-min scoping.

About this tool

What is an API Mock Data Generator?

Building an API or a dashboard without realistic data is painful — Lorem ipsum names, dummy emails, and the same three rows make demos look fake and tests pass for the wrong reasons. This generator gives you a JSON array of plausible Indian data: real-sounding names, properly-formatted GSTINs, valid Indian phone numbers, real city names, INR amounts.

You define the schema by adding fields and picking a type for each — UUID, name, email, phone, GSTIN, amount, date, boolean. The tool spits out a JSON array of as many rows as you need, ready to seed a database, fixture a test, or stuff into a chart for a demo.

Every value is generated client-side — no API key, no rate limit. Hit Regenerate to get a fresh batch.

Features

Why use this API Mock Data Generator

Built for Indians, by Indians. Every number, every formula, every slab — tuned to FY 2026-27 reality.

Custom schema

Define each field name and pick from 11 realistic data types.

Indian-localised

Names, cities, states, phone numbers, and GSTIN format are India-specific.

Regenerate on demand

Hit refresh to get an entirely new batch — useful for stress-testing UI states.

Copy as JSON

One click to grab the array — paste into Postman, MongoDB, or your test fixture.

Up to 500 rows

Generate batches large enough to test pagination, search, and rendering performance.

No API needed

Runs entirely in your browser. No tokens, no signups, no rate limits.

How to use

Using the API Mock Data Generator in 4 steps

No onboarding, no signup. Answer three fields and the numbers update live.

01

Build your schema

Add fields one by one — set a name and pick the data type.

02

Choose row count

Pick how many rows you need — 10 for a demo, 500 for a stress test.

03

Generate

JSON appears instantly. Hit Regenerate for a fresh batch.

04

Copy and paste

Drop into Postman, a SQL seed file, MongoDB shell, or a test fixture.

Best practices

Tips to get the most out of it

01

For UI demos, use 10–25 rows — enough to look populated without overwhelming the screenshot.

02

For load testing or pagination, use 250+ rows. Make sure your UI handles names with diacritics and longer strings.

03

GSTINs from the generator are syntactically valid (15-char format) but not real — never use them for production payment integrations.

04

When seeding a real test database, set a fixed random seed in your own script for reproducibility — this tool regenerates randomly each click.

Examples

Real-world scenarios

How Indians actually use this generator — concrete inputs, concrete outcomes.

Case 1

Vendor management UI demo

Frontend dev needs 30 vendor records to demo a new dashboard to stakeholders. Schema: id, name, gstin, state, amount. Hit generate, paste into the React state, ship demo.

Case 2

API contract testing

Backend team is building a /customers endpoint. Use the generator to create 100 fixtures matching the agreed schema, save as JSON, use in pact tests.

Case 3

Excel import testing

QA needs to verify the bulk-customer Excel import handles edge cases. Generate 500 rows with mixed Hindi/English names and varied amounts. Convert to xlsx, run import, check error log.

FAQ

Frequently Asked Questions

Still have a question? Our team replies within a business day.

They match the 15-character GSTIN format (state code + PAN + check digit), but they are not real GSTINs from the GSTN registry. Do not use them for actual GST workflows.

Not in this version — pick from the predefined types. For specialised types (PAN, IFSC, Aadhaar mask), use a name field and post-process in your code.

For demo realism — repetition is normal in a real customer list. For fully unique names, append a UUID suffix or use a separate name generator library in your code.

No — each Regenerate click produces a fresh random batch. For deterministic output, generate once and save the JSON.

Save the output as a `.json` file, then in Postman → Collection Runner → use it as a data file. Each row becomes one iteration with each field as a variable.

Use the JSON-to-Excel converter on this site to convert the output to CSV or XLSX in one click.

Want expert help beyond the generator? Talk to our team.

Our finance team helps Indian businesses and individuals plan investments, file taxes, and build wealth — without the jargon.

Book a free consultation
Let's Talk

Let's talk about your business.

Tell us what you're working on and where you want to go. We'll put together a plan. No obligation, no sales pitch.

  • Free 30-minute call
  • A plan built around your goals
  • No obligation, no pressure
  • Your own account manager

By submitting, you agree to our privacy policy. We'll never spam you.