Fake REST API for prototyping.
JSONing is an open-source mock API tool for testing and prototyping. It lets developers define a set of resources as a single JSON object, with each attribute representing a resource containing an array of elements, and automatically generates standard REST routes (GET, POST, PUT, PATCH, DELETE) for each resource. A rule engine allows custom conditions based on request method, headers, path, or payload, with matching rules able to override the response status, body, and headers - useful for simulating error cases such as HTTP 401 responses.
The tool can be run locally via source code downloaded from GitHub, or used online by defining resources and rules through editors on the site, which generates an API immediately accessible over HTTP; online APIs are deleted once a day and can be recreated as needed. A hosted read-only public API is also available at api.jsoning.com/mock/public/{resource}, offering fixed sample data for resources including products, carts, users, and coupons, plus a /status endpoint for simulating specific HTTP response codes.
The tool is intended for developers who need a quick fake backend for testing and prototyping without setting up their own server, and is free to use.
Yes, it is free and open source, and the source code can be downloaded for a local installation.
You define resources as a JSON object and optional rules using the online editors, and the API becomes immediately accessible; online APIs are deleted once a day.
It supports GET, POST, PUT, PATCH, and DELETE on defined resources.
Yes, the rule engine lets you match requests by method, headers, path, or payload and override the status code, headers, or response body.
Yes, a free public read-only API is available at api.jsoning.com/mock/public/{resource} with sample products, carts, users, and coupons.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
Fake store rest API for your e-commerce or shopping website prototype.
Data generator API. Profiles, vehicles, banks and cards, etc.
Generate Random startup ideas.
Fake data for testing and prototyping.
Disposable Email.
Fake REST API powered by Lua.