TL;DR
FakerAPI.it generates realistic fake data for testing and prototyping — companies, people, products, addresses, bank accounts, images, and more. Each data type has configurable quantity and locale support. It is ideal for populating test databases, creating UI mockups, and demonstrating software without using real user data. Built by Italian developers, the API uses the FakerPHP library under the hood and returns clean JSON ready for consumption.
Quick start: https://fakerapi.it/api/v1/companies?_quantity=1
No API key needed — just make a request!
How to Use This API
1. Generate Fake Companies
https://fakerapi.it/api/v1/companies?_quantity=3
2. Generate Fake People
https://fakerapi.it/api/v1/persons?_quantity=5&_gender=male
3. Generate Custom Products
https://fakerapi.it/api/v1/products?_quantity=10&_taxes=12&_categories_type=uuid
4. JavaScript — Populate a Table
fetch('https://fakerapi.it/api/v1/persons?_quantity=5')
.then(r => r.json())
.then(d => {
d.data.forEach(person => {
console.log(person.firstname, person.lastname, person.email);
});
});
5. Python — Generate Addresses
import requests
resp = requests.get('https://fakerapi.it/api/v1/addresses', params={
'_quantity': 3,
'_locale': 'en_US'
})
data = resp.json()
for addr in data['data']:
print(f"{addr['street']}, {addr['city']} {addr['zipcode']}")
https://fakerapi.it/api/v1/companies?_quantity=2
API Details
- API URL
https://fakerapi.it/api/v1- Documentation
- fakerapi.it
- Category
- Development
- Authentication
- Not Required
- Geographic Coverage
- Global — with locale support
Frequently Asked Questions
- What data types can I generate?
- Persons, companies, products, addresses, bank accounts, texts, images, and more. Each has its own endpoint under
/api/v1/. - How do I control the quantity?
- The
_quantityparameter sets how many items to generate (default 10, max 100 per request). - Does it support different locales?
- Yes,
_localeaccepts en_US, de_DE, fr_FR, it_IT, es_ES, and more. Locale affects names, addresses, and phone formats. - Can I generate custom data structures?
- The API offers predefined resource types. For fully custom structures, you might need to combine multiple endpoints or use client-side processing.
- What is the response format?
{status, code, total, data}—datacontains an array of generated objects with fields specific to the resource type.- Is there a rate limit?
- No documented rate limit. The service is free for reasonable testing and prototyping use.
What You Can Build
- Populate staging databases with realistic but safe test data
- Generate CSV/JSON seed files for demo applications
- Create mock UI prototypes with real-looking content
- Test form validation with generated person data
- Generate sample product catalogs for e-commerce demos