FakerAPI logo

FakerAPI

FakerAPI is a free, no-authentication REST API that returns realistic fake data for developers, designers, and QA engineers. Built on top of the PHP Faker library by Alessandro Pietrantonio, it exposes a uniform set of GET endpoints for addresses, books, companies, images, persons, places, products, texts, users, and a fully custom resource builder. Every endpoint accepts the same three control parameters (_quantity, _locale, _seed) and returns the same envelope, making it trivial to use for prototypes, mock servers, workshop fixtures, and integration tests.

1 APIs 8 Features
Test DataFake DataMockingDeveloper ToolsOpen SourcePublic APIs

APIs

FakerAPI

Free, no-authentication REST API serving fake data across ten resource collections (addresses, books, companies, images, persons, places, products, texts, users, custom). Every ...

Features

Ten Resource Collections

Addresses, books, companies, images, persons, places, products, texts, users, and a custom resource builder.

No Authentication

Every endpoint is open; no API key or registration required.

60+ Locales

Generate data in en_US, fr_FR, it_IT, ja_JP, and 60+ other locales via the _locale parameter.

Deterministic Seeding

Pass _seed to make payloads exactly reproducible across runs.

Up to 1000 Records Per Call

Tune _quantity from 1 to 1000 records per request, default 10.

Custom Schema Endpoint

/api/v1/custom accepts a caller-defined field map (e.g. name=name, email=email, phone=phoneNumber) and returns matching records.

Standard Response Envelope

Every endpoint returns the same {status, code, locale, seed, total, data} shape.

Free Forever

Service is described as Free, Forever with no published rate limits.

Use Cases

Frontend Prototyping

Populate React, Vue, or Svelte mockups with realistic data without standing up a backend.

API Mocking

Use FakerAPI directly or as a fixture source for Microcks, Prism, MSW, or Postman.

QA Test Data

Generate deterministic test fixtures (via _seed) for automated browser and API tests.

Workshop and Training Fixtures

Hand learners a single URL to fetch sample data instead of provisioning per-student accounts.

Database Seeding

Seed development databases with thousands of fake users, companies, or products.

Internationalization Testing

Exercise i18n code paths with names, addresses, and phone numbers in 60+ locales.

Load Test Payload Generation

Pull large, reproducible JSON payloads to feed load generators.

Integrations

PHP Faker

FakerAPI is a thin HTTP wrapper over the venerable PHP Faker library by François Zaninotto.

Postman / Insomnia

Trivially imported as a GET-only collection.

Microcks / Prism / MSW

FakerAPI payloads work well as fixture sources for HTTP mocking tools.

Frontend Frameworks

React, Vue, Svelte, Angular, and SolidJS all fetch FakerAPI JSON directly during development.

Naftiko

Wrapped per-resource as Naftiko capabilities exposing REST and MCP adapters routed to fakerapi.it.

Semantic Vocabularies

Fakerapi Context

57 classes · 1 properties

JSON-LD

API Governance Rules

FakerAPI API Rules

35 rules · 19 errors 14 warnings 2 info

SPECTRAL

JSON Structure

Fakerapi Address Structure

10 properties

JSON STRUCTURE

Fakerapi Book Structure

9 properties

JSON STRUCTURE

Fakerapi Company Structure

9 properties

JSON STRUCTURE

Fakerapi Envelope Structure

6 properties

JSON STRUCTURE

Fakerapi Image Structure

3 properties

JSON STRUCTURE

Fakerapi Person Structure

10 properties

JSON STRUCTURE

Fakerapi Place Structure

2 properties

JSON STRUCTURE

Fakerapi Product Structure

11 properties

JSON STRUCTURE

Fakerapi Text Structure

4 properties

JSON STRUCTURE

Fakerapi User Structure

11 properties

JSON STRUCTURE

Example Payloads

Fakerapi List Books Example

6 fields

EXAMPLE

Fakerapi List Custom Example

6 fields

EXAMPLE

Fakerapi List Images Example

6 fields

EXAMPLE

Fakerapi List Places Example

6 fields

EXAMPLE

Fakerapi List Texts Example

6 fields

EXAMPLE

Fakerapi List Users Example

6 fields

EXAMPLE

Resources

🔗
Website
Website
👥
GitHubRepository
GitHubRepository
🔗
PublicAPIsListing
PublicAPIsListing
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: fakerapi
name: FakerAPI
description: >-
  FakerAPI is a free, no-authentication REST API that returns realistic fake data for developers, designers, and QA
  engineers. Built on top of the PHP Faker library by Alessandro Pietrantonio, it exposes a uniform set of GET endpoints
  for addresses, books, companies, images, persons, places, products, texts, users, and a fully custom resource builder.
  Every endpoint accepts the same three control parameters (_quantity, _locale, _seed) and returns the same envelope,
  making it trivial to use for prototypes, mock servers, workshop fixtures, and integration tests.
url: https://github.com/pietrantonio91/faker-api
humanURL: https://fakerapi.it/en
baseURL: https://fakerapi.it/api/v1
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-30'
x-type: opensource
x-source: public-apis/public-apis
x-category: Test Data
x-tier: 3
x-tier-reason: bulk-registered-from-public-apis-then-enriched
tags:
  - Test Data
  - Fake Data
  - Mocking
  - Developer Tools
  - Open Source
  - Public APIs
apis:
  - name: FakerAPI
    description: >-
      Free, no-authentication REST API serving fake data across ten resource collections (addresses, books, companies,
      images, persons, places, products, texts, users, custom). Every operation is a GET and shares the same response
      envelope (status, code, locale, seed, total, data).
    humanURL: https://fakerapi.it/en
    baseURL: https://fakerapi.it/api/v1
    tags:
      - Test Data
      - Fake Data
    properties:
      - type: Documentation
        url: https://fakerapi.it/en
      - type: OpenAPI
        url: openapi/fakerapi-openapi.yml
      - type: JSONSchema
        url: json-schema/fakerapi-address-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-book-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-company-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-envelope-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-image-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-person-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-place-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-product-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-text-schema.json
      - type: JSONSchema
        url: json-schema/fakerapi-user-schema.json
      - type: JSONStructure
        url: json-structure/fakerapi-address-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-book-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-company-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-envelope-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-image-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-person-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-place-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-product-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-text-structure.json
      - type: JSONStructure
        url: json-structure/fakerapi-user-structure.json
      - type: Example
        url: examples/fakerapi-list-addresses-example.json
      - type: Example
        url: examples/fakerapi-list-books-example.json
      - type: Example
        url: examples/fakerapi-list-companies-example.json
      - type: Example
        url: examples/fakerapi-list-custom-example.json
      - type: Example
        url: examples/fakerapi-list-images-example.json
      - type: Example
        url: examples/fakerapi-list-persons-example.json
      - type: Example
        url: examples/fakerapi-list-places-example.json
      - type: Example
        url: examples/fakerapi-list-products-example.json
      - type: Example
        url: examples/fakerapi-list-texts-example.json
      - type: Example
        url: examples/fakerapi-list-users-example.json
common:
  - type: Website
    url: https://fakerapi.it/en
  - type: GitHubRepository
    url: https://github.com/pietrantonio91/faker-api
  - type: PublicAPIsListing
    url: https://github.com/public-apis/public-apis
  - type: JSONLD
    url: json-ld/fakerapi-context.jsonld
  - type: SpectralRules
    url: rules/fakerapi-rules.yml
  - type: Vocabulary
    url: vocabulary/fakerapi-vocabulary.yml
  - type: Features
    data:
      - name: Ten Resource Collections
        description: Addresses, books, companies, images, persons, places, products, texts, users, and a custom resource builder.
      - name: No Authentication
        description: Every endpoint is open; no API key or registration required.
      - name: 60+ Locales
        description: Generate data in en_US, fr_FR, it_IT, ja_JP, and 60+ other locales via the _locale parameter.
      - name: Deterministic Seeding
        description: Pass _seed to make payloads exactly reproducible across runs.
      - name: Up to 1000 Records Per Call
        description: Tune _quantity from 1 to 1000 records per request, default 10.
      - name: Custom Schema Endpoint
        description: >-
          /api/v1/custom accepts a caller-defined field map (e.g. name=name, email=email, phone=phoneNumber) and returns
          matching records.
      - name: Standard Response Envelope
        description: Every endpoint returns the same {status, code, locale, seed, total, data} shape.
      - name: Free Forever
        description: Service is described as Free, Forever with no published rate limits.
  - type: UseCases
    data:
      - name: Frontend Prototyping
        description: Populate React, Vue, or Svelte mockups with realistic data without standing up a backend.
      - name: API Mocking
        description: Use FakerAPI directly or as a fixture source for Microcks, Prism, MSW, or Postman.
      - name: QA Test Data
        description: Generate deterministic test fixtures (via _seed) for automated browser and API tests.
      - name: Workshop and Training Fixtures
        description: Hand learners a single URL to fetch sample data instead of provisioning per-student accounts.
      - name: Database Seeding
        description: Seed development databases with thousands of fake users, companies, or products.
      - name: Internationalization Testing
        description: Exercise i18n code paths with names, addresses, and phone numbers in 60+ locales.
      - name: Load Test Payload Generation
        description: Pull large, reproducible JSON payloads to feed load generators.
  - type: Integrations
    data:
      - name: PHP Faker
        description: FakerAPI is a thin HTTP wrapper over the venerable PHP Faker library by François Zaninotto.
      - name: Postman / Insomnia
        description: Trivially imported as a GET-only collection.
      - name: Microcks / Prism / MSW
        description: FakerAPI payloads work well as fixture sources for HTTP mocking tools.
      - name: Frontend Frameworks
        description: React, Vue, Svelte, Angular, and SolidJS all fetch FakerAPI JSON directly during development.
      - name: Naftiko
        description: Wrapped per-resource as Naftiko capabilities exposing REST and MCP adapters routed to fakerapi.it.
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com