Instantly create realistic mock JSON APIs for your projects from custom schema. Perfect for developers, testers, and rapid frontend prototyping—no backend setup required.
🚀 Try the PlaygroundDefine your JSON schema using simple rules. Melvok will automatically generate realistic dummy data for each field.
{
"user": {
"name": "name",
"email": "email",
"age": "number",
"active": "bool"
}
}
✅ Will generate: a random name, email, number (1–100), and true/false boolean.
{
"bio": "string-50",
"title": "string-20"
}
✅ Will generate sentences clipped to 50 and 20 characters respectively.
{
"score": "number-1-10",
"price": "number-50-500"
}
✅ Will generate numbers between given min and max range.
{
"tags": ["string"],
"members": ["name"]
}
✅ Arrays generate multiple values of the given type, based on
rows.
{
"users": [
{
"id": "number",
"profile": {
"fullName": "name",
"email": "email"
}
}
]
}
✅ Supports deeply nested JSON objects (up to 8 levels).
{
"phone": "string-10",
"isAdmin": "bool",
"createdAt": "date"
}
✅ Extra support: date, bool, custom string lengths.
Create APIs in seconds—no backend, no signup. Rapid iterating for frontend teams.
Powered by Faker: emails, names, addresses, numbers—perfect for UI demos and tests.
Endpoints expire in 24 hours. No manual cleanup. Your mock data is never stored permanently.
Supports complex schemas—arrays, objects, nested objects with a depth of up to 8 levels.
Mocking endpoints in seconds seriously sped up our React dev workflow. Melvok is now part of our prototyping toolkit.
Being able to test different payload formats, edge cases and error codes—without asking backend for help—made our testing marathon much easier!
Great for component previews and copywriting reviews. The temporary endpoints are super convenient!