No backend required

Mock APIs that just work, instantly

Create HTTP mock endpoints in seconds. Simulate any response, status code, delay, or error — without writing a single line of server code.

No credit card. No setup. Works in under 60 seconds.

mockjet.dev/mock/my-project
Endpoints 4 total
Method Path Mode
GET /api/users static
POST /api/orders sequential
GET /api/products/:id random
DELETE /api/users/:id static
✓ GET /api/users → 200 OK 12ms
10k+
Mock requests served
<60s
From sign-up to first mock
100%
No server code needed
v2.1
Postman collection support
The Problem

Backend not ready?
You shouldn't be blocked.

Frontend and mobile teams waste days waiting for APIs that aren't ready yet. Existing solutions are either too complex or too limited.

Waiting on the backend team

Feature development stalls because the endpoints you need aren't ready yet. Sprint velocity tanks while you wait.

🔧

Local mocks are fragile

Hardcoded JSON files and if-statements in your code are messy. They don't survive merges, differ between teammates, and can't simulate real network behavior.

💸

Enterprise tools are overkill

Tools like WireMock and Postman require setup, config files, and sometimes dedicated infrastructure — all for a problem that should take minutes to solve.

Four steps to a working mock

No CLI, no config files, no Docker. Just your browser.

1

Create a project

Sign in with Google and create a project. You get a unique base URL instantly.

2

Add endpoints

Choose the HTTP method, path, and set up one or more response variants.

3

Configure responses

Set status codes, headers, body JSON, delays, and simulate timeouts.

4

Hit the URL

Point your app at the mock URL. Watch live request logs stream in real-time.

Everything you need,
nothing you don't

Built for developers who want fast feedback, not another tool to maintain.

Instant mock endpoints

Create endpoints in seconds with any method, path, status code, and JSON body. Your unique URL is ready immediately.

🔄

Response modes

Static always returns the same response. Sequential rotates through a list. Random picks one unpredictably — simulate real-world variance.

Delays & timeouts

Add a delay in milliseconds to any response. Enable timeout mode to return 504 and test your error handling paths.

📋

Request logs

See every incoming request in real-time. Method, headers, body, IP, and which response was returned. Debug without guessing.

📦

Postman import & export

Import an existing Postman Collection v2.1 to scaffold your project in one click. Export back to Postman anytime.

👥

Team collaboration

Invite teammates as editors or viewers. Share projects without sharing credentials. Role-based access control built in.

🌐

Custom headers

Set any response headers per response — Content-Type, Authorization, CORS headers, rate-limit headers, anything your client expects.

📎

curl command export

Copy a ready-to-run curl command for any endpoint, including request body example and correct headers. Perfect for sharing with teammates.

🔗

Path parameters

Define routes with named parameters like /users/:id. MockJet matches them all and routes to the right mock.

Your mock, your way

Point any HTTP client at your MockJet URL. Here's what that looks like.

curl
JavaScript (fetch)
Python (requests)
Response
# Hit your mock endpoint directly from the terminal curl -X POST "https://mockjet.dev/mock/my-project/api/orders" \ -H "Content-Type: application/json" \ -d '{"item": "Widget", "qty": 2, "customer_id": "cust_abc"}'
// Swap this URL for your real API endpoint when it's ready const response = await fetch("https://mockjet.dev/mock/my-project/api/orders", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ item: "Widget", qty: 2 }), }); const data = await response.json(); console.log(data); // {"id": "ord_123", "status": "created"}
import requests response = requests.post( "https://mockjet.dev/mock/my-project/api/orders", json={"item": "Widget", "qty": 2, "customer_id": "cust_abc"}, ) print(response.status_code) # 201 print(response.json()) # {"id": "ord_123", "status": "created"}
HTTP/1.1 201 Created Content-Type: application/json X-MockJet-Endpoint: POST /api/orders X-MockJet-Response: Order Created (sequential, 1/3) X-MockJet-Delay: 120ms { "id": "ord_123", "status": "created", "item": "Widget", "qty": 2, "created_at": "2026-04-26T10:00:00Z" }

Simple, honest pricing

Start free. Upgrade when you outgrow it. No surprises.

Monthly
Annual
Free
$0 /mo
 
Everything you need to get started. No card required.

  • 3 projects
  • 10 endpoints per project
  • 5 responses per endpoint
  • Request logs (last 200)
  • Postman import & export
  • Static, sequential & random modes
  • Delay & timeout simulation
Team
$39 /mo
 
For engineering teams who need more seats and control.

  • Unlimited projects & endpoints
  • Unlimited responses
  • Full request log history
  • Unlimited team seats
  • Admin & audit controls
  • Dedicated support
  • Everything in Pro

Common questions

No. MockJet runs entirely in your browser. Sign in with Google, create a project, and you get a live URL immediately — no npm, no Docker, no config files.
Yes. Import any Postman Collection v2.1 file and MockJet will scaffold all your endpoints automatically, including nested folders and saved example responses. You can also export back to Postman anytime.
Sequential mode cycles through your response list in order. The first request gets response 1, the second gets response 2, and so on. When it reaches the end, it loops back. This is useful for testing pagination, state transitions, or retry logic.
Yes. Invite teammates by email and assign them a role: Editor (can create and modify endpoints) or Viewer (read-only access). Owners have full control including deleting the project.
Your existing mocks keep working. You'll be prompted to upgrade if you try to create more projects or endpoints than your plan allows. We won't delete your data or cut off traffic.
MockJet is designed for development and testing — mocking dependencies during frontend development, integration testing, demos, and CI environments. It's not intended as a replacement for a production API server.

Stop waiting. Start building.

Your mock is 60 seconds away. No credit card, no setup, no drama.