Skip to content
ForgePlug — Logo
developer100% Browser-Based

Mock API Studio

Mock API Studio is ForgePlug's flagship developer platform — a production-quality mock backend that runs entirely in your browser. Pick from 21 realistic datasets (users, posts, products, orders, invoices, companies and more), spin up a full CRUD REST API with filtering, sorting, pagination, search, mock JWT/API-key/basic authentication, error and latency simulation — then test it in a beautiful request playground, browse GraphQL schemas, generate OpenAPI specs, export to SQL/MongoDB/Postman/CSV, and copy ready-to-run code in 15 languages. Build custom collections from your own fields or import JSON/CSV. No login, no watermark, privacy-first — your data never leaves your device.

Mock API Studio

100% browser-based mock backend

Quick resources:
/users
Endpoint mode
Response customization
Envelope pagination ({ data, meta })

Custom response headers

No response headers yet — add one below.

Cookies (Set-Cookie)

No cookies yet — add one below.

Mock APIs are generated for development and testing purposes only. No personal information is collected or stored.

Ready for your first request

Pick a resource, tweak query params, then hit Send. Responses appear here with status, headers and timing.

GET /api/mock/users/users?limit=5

Tip: switch Playground to Live endpoint to hit the real /api/mock server (CORS enabled), keep Simulate for instant, offline request testing — or open the Realtime tab for mock WebSocket/SSE event streams.

Frequently Asked Questions

Everything you need to know about generating and consuming mock APIs

How does Mock API Studio work?
Everything runs in your browser. We generate realistic fake data deterministically from a seed, then simulate a REST server in memory — routing, CRUD, filtering, sorting, pagination, authentication and error/latency scenarios. No backend, no account, no uploads.
Is the mock data deterministic?
Yes. The same dataset, seed and record count always produce the same rows, so your tests and frontend code see stable responses. Change the seed to regenerate different data.
Can I call the API from my own app?
Yes — switch the playground to 'Live endpoint' mode, or use the generated code snippets. ForgePlug hosts a real endpoint at https://forgeplug.com/api/mock/<resource> (e.g. /api/mock/users?limit=5) that serves the same deterministic data with CORS enabled for local development.
Do my collections or data leave my device?
No. Custom collections, imported JSON/CSV and your request history are stored only in your browser's local storage. The statement 'Mock APIs are generated for development and testing purposes only. No personal information is collected or stored.' applies — we never collect personal information.
What endpoints does the studio generate?
Every dataset gets a full CRUD surface: GET /:resource, GET /:resource/:id, POST, PUT, PATCH and DELETE, plus nested relations such as /users/:id/posts and query operators like ?page=, ?limit=, ?sort=, ?q=, ?country=, ?price_gt=, ?cursor= and ?fields=.
Can I import my own data?
Yes. Use the Schema Builder tab to define fields and generate rows, or paste/upload a JSON array or CSV file — the studio auto-detects field types and exposes the data as a new mock resource immediately.
Can I test realtime endpoints like WebSockets or SSE?
Yes — the Realtime tab streams mock create/update/delete events from any dataset. In Simulate mode everything runs in your browser with zero network calls (perfect for offline WebSocket prototyping). Switch to Live SSE to consume a real stream at /api/mock/realtime?resource=users&interval=1000 with CORS enabled — it works with EventSource, fetch streams and curl, and uses the same deterministic data as the REST API.
Is this really free?
Yes. No login, no watermark, no rate limits, unlimited requests. ForgePlug's mission is fast, private, browser-first developer tools.

Share this tool

Share
Runs in your browser100% privateNo data uploaded