Schema mode
Build with field pickers, or write a custom schema as JSON
Preset categories
Quick-start templates grouped by related fields
Field categories
Pick fields by category to build related test data
Example lists
Choose which product names and categories to use when those fields are selected
Custom schema
Define field names and types as a JSON object. Each key becomes a property in the generated records.
- Use
"fieldName": "type"or"fieldName": { "type": "...", ... } - Nest with
object:{ "type": "object", "fields": { "email": "email" } } - Lists with
array:{ "type": "array", "items": "lorem", "min": 1, "max": 3 } - Numbers can set ranges:
{ "type": "integer", "min": 18, "max": 65 } - Products/categories can use lists:
{ "type": "productName", "examples": ["Yoga Mat"] } - Maximum 50 fields, nesting depth 4, array size 20
Drafts autosave in this browser while you edit.
Import OpenAPI
Paste an OpenAPI 3 JSON document. AOTG maps the first component or response object schema into a custom schema.
Mock REST API
Build a complete endpoint: method, optional path variables, request/response shapes, and auth.
No path variables yet.
No query parameters yet.
No headers yet.
GET /
Generation options
Output
Select fields or a preset to preview the schema.
Generated data will appear here.
Your mock APIs
OpenAPI mock project
Import an OpenAPI file to serve multiple routes under one base URL (/mock/p/:slug).
No mock APIs yet. Use Mock REST API on the left to create one.