Why Mockoon?

Mockoon offers tons of features that make API sandboxing and virtualization a breeze.

Mockoon Pro features

Pro

Embedded web application

Create and edit mock APIs directly in your browser without installing the desktop application.

Documentation →
Pro

Private and sovereign deployment

Self-host Mockoon Pro on-premises, in your private cloud, or on an isolated or air-gapped network with full control over your data.

Installation guide →
Pro

Mock API deployments

Deploy and manage running mock APIs on your private infrastructure with automatic subdomain routing.

Documentation →
Pro

Authentication and user management

Manage invitations and users with local accounts or OpenID Connect (OIDC) Single Sign-On.

Documentation →
Pro

Data synchronization and collaboration

Synchronize mock APIs across devices and collaborate with your team in real time.

Documentation →
Pro

Audit trail

Track administrative, security, and workspace events across your Mockoon Pro instance.

Documentation →

Open source features

Unlimited mocking

Create an unlimited number of mock API with unlimited number of routes and run them in parallel

Self-host

Use the CLI to run your mock APIs in any headless or automated environment: CI, GitHub Actions, Docker containers, etc

Discover the CLI →

OpenAPI Import / export

Mock API import / export with Swagger/OpenAPI format support

Documentation →

Route regex

Route regex supported (/.*, /[a-z]{3}, ...), based on ExpressJS syntax

Multiple responses per route

Serve multiple rules-triggered or random responses with any headers body, or HTTP status codes

Documentation →

CORS

Automatically send CORS headers (Access-Control-Allow-Origin, etc.) for OPTIONS requests

Documentation →

HTTPS

Serve your mock API over TLS with a custom certificate

Documentation →

Response headers

Add any response headers to your routes and mock API. With auto-completion

Documentation →

Simulated latency

Add latency at environment or route level or even both

Stateful CRUD operations

Perform RESTful CRUD operations on fake JSON databases

Documentation →

Callbacks/webhooks support

Simulate complex API behaviors with callbacks/webhooks

Documentation →

Serverless compatibility

Run your mock APIs in serverless environments: AWS Lambda, GCP/Firebase Functions, etc

Serverless library →

Requests and responses logs

All incoming requests and outgoing responses are logged for easier debugging

Documentation →

Auto-mocking

Auto-mock your API by recording requests and responses from a real API

Documentation →

Proxy mode

Redirect all non-defined routes to the specified host with Mockoon's proxy mode.

Documentation →

WebSockets support

Simulate real-time communication using WebSockets

Documentation →

File serving

File serving with automatic mime type detection and templating support

Documentation →

Rich text editor

Rich text editor for body content supporting multiple languages (JSON, HTML, etc)

Templating

Templating supported in body, file content and header, with many helpers: url params, query params, JSON body lookup, etc

Documentation →

Programmable responses

Local, global and environment variables support in responses

Documentation →

Auto-save

Real-time auto save as you type. Never worry again about saving!

Docker support for the CLI

Run the CLI directly as an NPM package or use the provided Docker image

Documentation →

Privacy friendly

Offline and privacy friendly making Mockoon the best choice for highly regulated or high-security environments

Offline first

No account, no sign-up, no cloud deployment required