# API Mocking — Routebase

> Realistic mock APIs generated from the spec, on a stable URL — before the backend exists.

Canonical page: https://routebase.dev/api-mocking/

## Mocks straight from the spec

Auto-generate mock rules from your endpoints. One unique URL per project, ready immediately.

- Rules generated from the spec, customizable per endpoint
- Static responses: body, status code, headers
- Unique mock URL per project, CORS handled

## Data that looks real

Realistic generated data, request variables, and state — responses that behave like production.

- Templates for realistic synthetic data — names, emails, addresses, and more
- Request variables like {{request.body.name}}
- Stateful mocks persist across a session
- Fixtures as response bodies, with transforms

## Rehearse the bad days

Latency, errors, timeouts, rate limits — simulate the failures your frontend must survive.

- Fixed or random latency per rule
- 5xx responses, timeouts, connection resets
- Per-rule rate limiting

## Proxy what you don't mock

Unmatched requests forward to the real API. Mock the new endpoint, proxy the rest.

- Proxy mode for unmatched requests
- Live request log for every mock call

---

[Routebase](https://routebase.dev/) — [Sign up](https://app.routebase.dev/): Every account starts with a 14-day Pro trial — no credit card required.
