Postman Simulator

Postman Simulator lets you build and test applications faster, against realistic API dependencies, without having to run every service.

Built for coding agents and the developers who work with them.

Get started

Install for your agents

npm install -g postman-cli
Get started with
Example run with illustrative output: Claude Code in a terminal. Asked to check that checkout retries a payment safely, it generates a mock of the payments API, groups it into a simulation, and runs the checkout tests. The test fails because the service retries a timed-out payment and the payments mock holds two charges for one order. Claude Code adds an idempotency key to the retry, reruns the tests, which pass with one charge, and saves the timeout assumption in the simulation context file.

Trusted by teams at

PayPal logo
Moneris logo
Autodesk logo
Cover Genius logo
Siemens logo
ZEISS logo
Medibank logo

Give your coding agent the skills to build and run simulations

Install the Postman plugin and your agent gets simulation workflows it can run on its own: mocking the APIs your service calls, running your service against them, and making them fail.

get the Postman plugin

Step 1
claude plugin marketplace add anthropics/claude-plugins-official
Step 2
claude plugin install postman@claude-plugins-official
See all Postman skills

Try these prompts

WHY POSTMAN

Simulations built for developers and agents

Your service calls APIs that are unfinished, owned by another team, or stuck in a shared staging environment. Postman Simulator runs your service against stateful mocks of them, so you and your coding agent build against APIs that are available, predictable, and under your control.

  • Catch your agent's wrong assumptions

    An agent can write code and tests from the same wrong assumption. A mock from the API's contract or its owner gives it behavior to test against.

  • Agents pick up where they left off

    Each simulation records what the agent assumed, what it observed, and where each fact came from. The file lives in your repository, so you can review it in a pull request.

  • Test without running every service

    One .sim.yaml file runs the mocks for the APIs your service calls, behind one address. Several agents can run their own at once.

  • Test failures before customers see them

    Add a 503, a delay, or a rate limit to any mock for a single run, and test the failure paths staging never produces.

  • Send other calls to the real services

    In proxy mode, calls to the hosts you mock go to their mocks, and everything else goes to the real service. Proxy mode needs an origin set on each mock, and proxied calls can change real data.

  • Reuse mocks other teams publish

    The API team publishes its mock once. Add it to your project as a dependency and stay current.

  • Deploy a simulation at a stable URL

    Other developers, CI, and agents use the same simulation on your team's domain instead of running their own.

Postman Simulator running a checkout simulation at localhost port 4504. Route by is set to URL path. Two mocks are switched on: Products, with its default scenario and a behavior that returns 401, and Shopping Cart, with the checkout-error scenario selected. The log lists a 200 and a 404 from the shopping cart mock, a 400 on the root path, and the servers starting on ports 4504 and 4507.

Frequently asked questions

Talk to a Postman expert

See where API dependencies block your teams, and how to run simulations across local development, CI, and shared testing. You can also contact sales.

Trusted by over 50 million developers and 500,000 companies.

Install for your agents

npm install -g postman-cli
Get started with

Install for desktop

Sign up for free