Testing phaseThis environment is in pre-launch testing — all data will be reset at launch.
Skip to content

FAQ ​

General ​

What is Mockomat? ​

Mockomat is a domain modeling and API simulation platform. You define your data model visually, bind it to data from Mockomat's data pool, and query it right away through a live GraphQL mock API — without writing backend code. When your model is ready, you can export it as an OpenAPI specification or, from Professional on, as a generated NestJS backend that you own.

Who is Mockomat for? ​

  • Frontend developers who need a realistic backend to develop against before the real API is ready.
  • Full-stack engineers who want to prototype domain models and validate API behavior quickly.
  • Agencies building client projects that need mock APIs for demos and development.
  • Architects who want to validate domain structure and API contracts before implementation.
  • Educators teaching API design, GraphQL, or domain-driven development.
  • Teams that need a shared mock API for parallel frontend and backend development.

Is Mockomat only a mock server? ​

No. The mock API is one outcome, but the core value is a structured path from domain modeling → API definition → runtime validation → export. The mock API is a means to validate your model, not an end in itself.

Does Mockomat replace AI tooling? ​

No. AI accelerates code generation; Mockomat keeps structure and intent explicit as systems evolve. Use AI to generate code quickly, and Mockomat to keep the underlying domain model and API contract consistent, reviewable and traceable.

How does Mockomat compare to tools like Postman or Stoplight? ​

  • Postman focuses on testing existing APIs. Mockomat creates the API from a domain model.
  • Stoplight focuses on API design and documentation. Mockomat adds a live mock runtime with data and code export.
  • Mockomat covers the path model → simulate → validate → export. It is a modeling platform, not a testing tool.

Getting Started ​

Can I start without creating an account? ​

Yes. As a Guest you start immediately: you get one project in your browser for the 24-hour guest session, with a GraphQL endpoint that opens with the project's share token. The 24 hours run from the start of your guest session, which the app starts when you first open it in this browser, so a project you create later gets less time. A cleanup that runs every hour then deletes the project, so it can stay up to an hour longer. When you sign up, the app offers to move the project into your account.

What is the difference between Guest and Starter? ​

GuestStarter
RegistrationNoneAccount required
Projects1, until the 24-hour guest session ends1, kept until you delete it
API requests100 per day per guest session, rate-limited per IP1,000 per day
Mock API from your own codeWith the project's share tokenNot included — API keys come with Professional

Guest is for instant exploration. Starter is for ongoing work.

How long does it take to set up a working mock API? ​

About 15 minutes for a basic model with a few entities and relations. See Getting Started for a step-by-step walkthrough.

Data and Mapping ​

Where does the mock data come from? ​

From Mockomat's data pool: datasets that our team imports and maintains. You bind each attribute with one of three mapping types:

  • Data Source (SOURCE) — the attribute reads a column of the imported data. This is how attributes get their values.
  • Constant (CONSTANT) — a fixed value; the runtime returns it on every row, on rows of imported data and on rows composed from value pools alike.
  • Computed (COMPUTED) — an expression over other fields; the runtime does not evaluate expressions, so a computed field is not part of the response. The attribute editor no longer offers Computed; an attribute that already has a Computed mapping keeps it and is marked as not evaluated.

The pool is the same on every plan. You cannot upload your own datasets. See Data Sources & Field Mapping.

Is the data realistic? ​

The runtime serves the imported rows as they are stored and never invents values, so related records stay consistent with each other. How a value looks depends on the dataset the attribute is bound to.

What about data privacy? ​

Mockomat stores your project metadata (model definitions, mappings, configuration). Mock APIs serve rows from the data pool, never your production data, so your development environments do not need real customer information.

Can I import an existing schema? ​

Yes. OpenAPI import turns the schemas of an OpenAPI 3.x or Swagger 2.0 file (JSON or YAML, up to 1 MB) into tables, attributes and relations — into a new or an existing project, on every plan. See Import.

Technical ​

What tech stack does Mockomat use? ​

  • Backend: NestJS with GraphQL, MariaDB, MongoDB, Redis
  • Frontend: Angular
  • Code export: a separate code generation service that builds the downloadable packages

What does the generated backend include? ​

A NestJS project with a GraphQL API: one module per table with entity, resolver, service and input/output types, TypeORM for MySQL / MariaDB, JWT authentication and a Docker Compose file for MySQL and Redis. The Enterprise package adds an Angular frontend. See Export.

Is the generated backend production-ready? ​

The generated code runs and offers queries and mutations for the tables you designed. It is a starting point, not a finished product: add the relations between your tables, your business logic and validation, integrate external services, configure production infrastructure and write tests.

Can I use the generated code commercially? ​

Yes. Generated code is yours with no license restrictions. You can modify, deploy, redistribute and commercialize it without attribution or fees.

Can I run the generated code on my own infrastructure? ​

Yes. The generated backend is a standard NestJS application that runs wherever Node.js runs — your own servers or any hosting provider. No Mockomat runtime or SDK is required.

Do I need NestJS knowledge to use Mockomat? ​

Not to model, simulate or export. NestJS knowledge helps when you extend the generated backend with your own business logic.

What GraphQL operations does the mock API support? ​

Each table gets default operations in API Design. The mock API answers the read operations: list (paged, with sorting and search) and detail (one record by ID). You can add parameters for filtering and, depending on your plan, custom operations per table. The mock runtime does not execute writes; the generated backend has create, update and delete mutations.

Plans and Pricing ​

How does pricing work? ​

  • Guest (free) — no account, 1 project for the 24-hour guest session
  • Starter (free) — account required, 1 project, 1,000 requests per day
  • Professional (monthly) — 10 projects, 50,000 requests per month, API keys, team roles, code export
  • Business (monthly) — 20 projects, 250,000 requests per month, 19 team members, endpoint analytics
  • Enterprise (on request) — no catalog limits on projects and requests, 26 team members, limits per contract

Paid plans are billed monthly in euros at net prices and are sold to business customers. Current prices are on the pricing page. See Account and Plans for all limits and Billing and Invoices for buying, plan changes and invoices.

Can I collaborate with my team? ​

  • Starter: no team members, but up to 2 guest collaborators per project can join the board notes through a collaboration link.
  • Professional: invite team members with roles (Readonly, Reporter, Editor, Maintainer) — up to 11 including you.
  • Business: up to 19 team members, 3 of them maintainers, plus endpoint analytics.
  • Enterprise: up to 26 team members, 5 of them maintainers, with limits per contract.

See Team & Roles.

What happens if I exceed my request limit? ​

The mock API answers with HTTP 429 (Too Many Requests) until the quota starts again: daily quotas at 00:00 UTC, monthly quotas on the first of the calendar month. Requests from the in-app preview count as well. Additional capacity is available on request from our sales team.

How do I change my plan? ​

Open Account → Billing and pick the plan you want; the billing portal opens and shows the new plan and its price before you confirm. A cancellation takes effect at the end of the current billing period. Only the owner of the workspace account can change the plan. See Billing and Invoices.

Where are my invoices? ​

In the billing portal: Account → Billing → Open invoices. The same place holds your payment method and billing details (company name, VAT ID, address). Only the owner sees these actions.

Do prices include VAT? ​

No. Prices are net; VAT is added at checkout based on your billing address. Paid plans are for business customers only, and checkout asks for your billing address and VAT ID.

How do I get Enterprise? ​

Enterprise is not sold online. Use Talk to sales in the app or the contact form; pricing is on request.

Blueprints ​

What is a blueprint? ​

A ready-made Mockomat project for a common domain: Users & Profiles, E-Commerce, Cars & Vehicles, Real Estate, Furniture & Home, or Food & Restaurants. You clone a blueprint into your workspace and adapt names, attributes and relations. See Blueprints.

Can I create my own blueprints? ​

Blueprints are published by the Mockomat team. To reuse your own structure, use Fork a project to copy one of your projects into a workspace.

Troubleshooting ​

For a diagnostic guide covering empty responses, null fields, relation issues, sorting and parameters, and authentication errors, see Troubleshooting.

Quick Checks ​

Why are some screenshots marked as missing? ​

The documentation is built with screenshot IDs and placeholders first, so content can be published while final captures are prepared. Missing screenshots are replaced as they become available.

Screenshot faq-01-mainScreenshot faq-01-main
faq-01-mainMissing

FAQ page visual placeholder.