Skip to content
Mock REST API for developers

Stateful mock REST APIs with relations and Faker, 3 projects on the Free plan

Declare resources, generate fake data in one click and get full CRUD endpoints right away. Your frontend no longer waits for the backend.

No credit card needed. The Free plan includes 3 projects, 10 resources per project and free custom responses.

GEThttps://a1b2c3d4.localman.hoandat.com/api/v1/users?page=1&limit=2
[
  {
    "id": "1",
    "name": "Ashton Yundt",
    "email": "[email protected]"
  },
  {
    "id": "2",
    "name": "Maci Wisoky",
    "email": "[email protected]"
  }
]

200 OK2 records

Pricing

Start free, upgrade when you need to

Free

Free

  • 3 projects
  • 10 resources per project
  • Custom responses and object templates
  • Up to 3 members per project, including you
  • 10,000 mock requests per month

Pro

Interest list open

Higher limits and more members for projects in real use. Tell us what you need and we'll contact you when Pro opens.

  • 20 projects
  • 50 resources per project
  • Custom responses and object templates
  • Up to 10 members per project, including you
  • Unlimited mock requests per month

The Pro plan isn't open for payment yet. Click Contact to tell us what you need. Unlimited monthly quotas still have a per-second rate limit to prevent abuse.

Schema

Simple data modeling

Each resource is a table of fields. Pick a data type or a Faker.js method, and Localman generates data in that shape.

users · schema

6 fields
FieldTypeMethod
idObject IDNone
createdAtFaker.jsdate.past
nameFaker.jsname.fullName
avatarFaker.jsimage.avatar
emailFaker.jsinternet.email
isActiveBooleanNone

GET /users

[
  {
    "id": "1",
    "createdAt": "2025-12-28T09:09:07.934Z",
    "name": "Ashton Yundt",
    "avatar": "https://avatars.githubusercontent.com/u/55825012",
    "email": "[email protected]",
    "isActive": false
  },
  {
    "id": "2",
    "createdAt": "2025-10-20T11:40:47.159Z",
    "name": "Maci Wisoky",
    "avatar": "https://cdn.jsdelivr.net/gh/faker-js/assets-person-portrait/female/512/68.jpg",
    "email": "[email protected]",
    "isActive": false
  }
]
Sample data from Faker.js

Relations

Relations between resources

Nest resources to get endpoints like /users/:userId/posts. Try nesting comments into posts below.

Resource tree

Click the dot on the left of a resource to select it, then the dot on the right of another resource to nest it there.

users
posts
comments
likes

Generated endpoints

25 endpoints

users

  • GETPOST/users
  • GETPUTDELETE/users/:id

comments

  • GETPOST/comments
  • GETPUTDELETE/comments/:id

likes

  • GETPOST/likes
  • GETPUTDELETE/likes/:id

posts

  • GETPOST/posts
  • GETPUTDELETE/posts/:id
  • GETPOST/users/:userId/posts
  • GETPUTDELETE/users/:userId/posts/:id

Features

And more

  • Custom responses

    Your own template per endpoint, with the "$mockData" and "$count" variables and Faker.js.

    { "items": "$mockData", "total": "$count" }See example: Custom responses
  • Collaboration

    Invite teammates by username, email or invite link to work on a project together.

    pending → accepted
  • Coming soon

    Custom endpoints

    Define your own paths and methods beyond the default CRUD.

    POST /auth/login
  • Coming soon

    Webhooks

    Call your URL whenever the data changes.

    on: create, update

Build your first mock API in minutes

Create an account, add a resource, click the generator bar and you have a working endpoint.

Get started free