Learn how to use MockMyData to build and test your APIs
MockMyData is a mock API generator that lets you create live REST API endpoints in seconds.
A project is your isolated mock API environment. Each project gets its own subdomain and API key.
Project URL Format:
https://[your-subdomain].mockmydata.ioEndpoints are the routes your API responds to. Each endpoint supports multiple HTTP methods.
Supported HTTP Methods:
Instead of writing JSON by hand, describe the data you want and MockMyData generates realistic records for you. Open an endpoint and click Generate Records Fast.
Two ways to describe your data:
Any subject works: users, products, orders, animals, plants, chemical compounds — anything that fits in a table. Emails match the names in the same record, dates come back in UTC, and image fields get real URLs that actually load.
You can test your endpoints using any HTTP client like Postman, cURL, or fetch.
Example cURL:
curl -X GET https://[subdomain].mockmydata.io/api/usersEndpoints and their data are saved to your account and stay there until you change or delete them.
Add artificial latency to any endpoint so you can test loading states, spinners, and timeout handling against a genuinely slow response.
Endpoints in your account stay until you delete them. The homepage demo expires after 24 hours.
Records are written so the values stay coherent — the email matches the name, the ship date follows the order date. Larger batches take longer; the dialog shows an estimate before you start.
Anything that fits in a table — customers, inventory, support tickets, species, sensor readings. If you can describe it as a list of things with attributes, it works.
MockMyData is designed for development and testing.
Free users get 100 API requests and 5 generations per day. Both reset at midnight UTC. Upgrade to Pro for unlimited requests and 30 generations a day.
Yes! Share the URL with teammates.
Email us at support@mockmydata.io