The High-Velocity
API Strategy.

SimulAPI is more than a mock server. It's an engineering multiplier. Use this documentation to master the art of zero-script API mocking.

Getting Started

The goal of SimulAPI is simple: remove the backend bottleneck. In 60 seconds, you can have a fully functional, validated API endpoint running in your frontend project.

Step-by-Step Integration

1Create an account or Sign In.
2On the Dashboard, click 'Create New Project'.
3Paste your OpenAPI JSON or YAML spec (or use the 'Load Example' button).
4Click 'Create Project' and watch your endpoints appear instantly.

Importing Specs

SimulAPI is OpenAPI-native. We support version 3.0 and Swagger 2.0. When you import a spec, our engine automatically maps paths, methods, request schemas, and response types.

The Mock Engine

We don't just return static JSON. Our engine uses 'json-schema-faker' to generate realistic, dynamic data every time you call an endpoint.

Dynamic Data: Every request returns unique but valid data.
Validation: We use Ajv to validate your frontend requests against the spec.
Echo: See exactly what the server received in the Network Trace.

Chaos Engineering

Real backends are messy. SimulAPI lets you test your frontend's resilience without writing a single line of test code.

Latency Slider: Simulate network lag from 0ms to 5000ms.
Error Rate: Inject random 500 errors to test your error boundaries.
Static Overrides: Save specific JSON responses for edge-case testing.

Strategic Integration

// Configure your frontend base URL

const BASE_URL = "https://simulapi.com/api/mock/your_project_id";

// Start fetching data before the backend even builds the controller

const data = await fetch(`${BASE_URL}/users`).then(r => r.json());

// Result: Realistic, validated, and high-speed mock data.