search
Data Generation
CSV Generator
Generate fake tabular data with realistic names, emails, addresses, and more. Download as CSV or get JSON.
terminal Endpoint
GET /csv?rows=50&preset=users
Returns CSV (or JSON) with the requested number of rows. Use a preset for common schemas or specify custom columns.
Parameters
rows
Number of rows (1–1000, default: 25)
preset
Data preset: users, products, orders, employees, contacts
columns
Comma-separated column names (used when no preset is set)
format
csv or json (default: csv)
delimiter
Comma (default) or "tab" for TSV
seed
Integer seed for deterministic output
Presets
users
name, email, phone, city, country
products
product_name, price, category, sku, stock
orders
order_id, customer, email, total, date, status
employees
name, email, department, job_title, salary, hire_date
contacts
first_name, last_name, email, phone, company, address
Example Usage
5 users as CSV
/csv?preset=users&rows=5&seed=42
| name | phone | city | country | |
|---|---|---|---|---|
| Prof. Kaya Abshire | kaya@example.net | (555) 123-4567 | New York | USA |
| Maria Chen | maria.chen@example.com | (555) 987-6543 | London | UK |
| … | … | … | … | … |
Products as JSON
/csv?preset=products&format=json&rows=3
{
"status": "success",
"columns": ["product_name", "price", "category", "sku", "stock"],
"count": 3,
"data": [
{"product_name": "wireless headphones", "price": "49.99", ...},
...
]
}
Custom columns
/csv?columns=first_name,last_name,email,company,city&rows=100
Available Columns
name
first_name
last_name
email
phone
address
city
state
country
zipcode
company
job_title
department
salary
date
datetime
url
ip
uuid
username
age
gender
product_name
price
category
sku
stock
order_id
customer
total
status
description
color
Rate Limiting
120 requests per minute