One sentence is enough. MockSmith forges the spec, generates realistic data and serves complete CRUD endpoints, while your real backend does not exist yet.
Free up to 2 projects · no credit card
How it works
In plain language, like you would explain it to a teammate. Resources, relations, nothing else to learn.
By hand in the visual builder: types, ranges, regex, relations. Or with AI from a description (Pro plan).
Full CRUD, pagination, clean 404s. Realistic, stable data, served without any LLM.
Example
What you write
« A shop with products, categories and reviews. Each product has a category, each review points to a product. »
What you get
# the forged spec, editable by hand
{
"resources": [{
"name": "products",
"count": 40,
"fields": [
{ "name": "id", "type": "uuid" },
{ "name": "name", "type": "string" },
{ "name": "price", "type": "float" },
{ "name": "categoryId",
"type": "ref",
"ref": "categories.id" }
]
}, …]
}Features
GET, POST, PUT, PATCH, DELETE and pagination on every resource. Like a real backend.
Plausible names, emails, dates. Seeded generation: regenerating returns the same data.
Foreign keys point to real records. Your front-end joins hold up.
The LLM proposes, you decide: the JSON spec can be edited by hand and re-materialized in one click.
The LLM is only used at generation time. Your mock requests never touch a model: fast, predictable.
A POST really creates, a DELETE really deletes. Your entire app flow can be tested end to end.
Pricing
For your side projects.
€0forever
For serious work.
€2.99/ month
FAQ
MockSmith is a mock API service: describe an API in plain language or build it visually, and get working REST endpoints (full CRUD, pagination) serving realistic fake data, instantly. Perfect for front-end development while the real backend is not ready.
Yes. The free plan includes 2 projects, the full visual builder with 94 data types, Bearer API keys and OpenAPI import/export. The Pro plan (€2.99/month) adds unlimited projects, AI generation, network simulation and pinned responses.
Yes: plausible names, emails, addresses, prices, dates, IBANs and 90+ other types. Generation is seeded, so regenerating a project returns the same data, and foreign keys always point to real records.
No. Mock endpoints are plain REST over HTTPS with open CORS: fetch, axios, curl, Postman, anything works. You can also protect a project with Bearer API keys.
Never. AI is only used at design time to turn a description into a spec (Pro). Serving requests is 100% deterministic: fast, stable, and predictable.
Yes, on every plan: import an OpenAPI 3.1 JSON document to generate a project from its schemas, and export any project back to OpenAPI 3.1 for your tooling.
Create a free account, up to 2 projects included. Build your API, copy the URL: all in less time than writing a JSON file by hand.
Start for free