Free API · No sign-up · MCP server for AI agents

Realistic fake data,
one request away

Names, emails, addresses, card numbers and 82 more fields in 109 locales, as JSON, CSV or SQL. Build it here, fetch it from a URL, or ask your AI agent for it. Pass a seed and you get the same rows every time.

Generator

Fields
  • name
  • email
  • company
  • city
  • date_of_birth
#nameemailcompanycitydate_of_birth
1Jennifer Shepherdjulia09@example.comBerry and SonsSouth Kimberlyfurt1999-12-21
2Angela Byrdvincent08@example.netBrown and SonsDebrabury1993-02-14
3Matthew Smithshawn87@example.netEwing PLCWilliamfurt2002-08-29
4Thomas Pearsonrmcdonald@example.comMorgan, Anderson and GregoryAngelafort2007-08-29
5Alan Colemandennis31@example.orgBest, Clark and JonesRonaldshire2002-01-20
6Jennifer Lewisdavenportandrew@example.comHensley and SonsEast Robert2004-06-12
7James Davisjimenezmichael@example.netCarrillo, Garcia and DennisPort Rachelview1952-07-30
8Amy Garciagonzalezjames@example.netJackson GroupBellside1977-06-11
9Aaron Mullinsamy51@example.orgFerguson, Brown and BaxterAliciamouth1973-07-04
10Thomas Howellmichellegonzalez@example.netCampbell, Carroll and EvansChristopherfurt1963-12-08
GET https://faker.dev/v1/generate?fields=name,email,company,city,date_of_birth&count=10&seed=432677

Generated values are random and belong to no one. Card numbers pass validation checks but were never issued.

On this page

Pick fields, set a row count and locale, then copy the result or download it. Table view copies as tab-separated text, so it pastes straight into a spreadsheet.

From a URL

Every setting above is a query parameter. Fetch it from tests, seed scripts or CI, and keep the seed to get identical data on every run.

From an AI agent

Add faker.dev/mcp to Claude, Cursor or any MCP client and ask for test data in plain English, like "50 German customers as SQL inserts."

API

One endpoint, no key

Send a GET with the fields you want. The response carries its seed in the X-Faker-Seed header, so you can repeat any request exactly.

fields
Comma-separated fields. Name a column with column:field, like signup:date_this_year.
count
Rows, 1 to 1,000. Default 10.
locale
Such as en_GB or ja_JP. Comma-separate several to mix them.
seed
Same seed, same rows. Adding fields or rows leaves existing values alone.
format
json, ndjson, csv or sql. For SQL, also table, dialect and create_table.

Up to 1,000 rows, 40 fields and 20,000 cells per request, and 60 requests a minute per IP. Seeds stay stable until the underlying Faker version changes; relative fields such as past_date move with today's date. Full reference at /docs.

curl
curl "https://faker.dev/v1/generate?fields=id,name,email,city&count=3&seed=42&format=csv"
JavaScript
const res = await fetch(
  "https://faker.dev/v1/generate?fields=name,email,company&count=25&seed=7"
);
const users = await res.json();
// [{ name: "…", email: "…", company: "…" }, …]
POST with column names
curl https://faker.dev/v1/generate \
  -H "Content-Type: application/json" \
  -d '{"fields": {"user_id": "uuid4", "full_name": "name",
                  "joined": "date_this_year"},
       "count": 100, "format": "sql", "table": "users",
       "create_table": true}'

MCP

Test data for your AI agent

faker.dev runs a remote MCP server. There's nothing to install and no key to manage: add the URL and your agent can generate data on request.

https://faker.dev/mcp
  • generate_fake_data Generate rows of realistic fake data for tests, demos, mock-ups and seed scripts.
  • list_fake_data_fields List every field generate_fake_data accepts, grouped by category, with a description and an example value, plus the supported locales..

Try: "Make 20 users with names, emails and signup dates as SQL inserts for a users table" or "Give me a CSV of 50 French customers with addresses and IBANs, seed 7."

Claude and Claude Desktop
Settings → Connectors → Add custom connector
Name: faker.dev
URL:  https://faker.dev/mcp
Claude Code
claude mcp add --transport http faker https://faker.dev/mcp
Cursor, Windsurf and other clients
{
  "mcpServers": {
    "faker": { "url": "https://faker.dev/mcp" }
  }
}

Fields

86 fields

Examples are in en_US. Select a field to add it to the generator. Fields marked * exist only in some locales.

Person

Contact

Internet

Location

Company

Finance

Date & time

Text

Identifiers

Other