Mock the APIs you depend on

Modern software runs on APIs. Between microservices, 3rd party apps, and internal tooling, the API dependencies in your code are growing exponentially. But what happens when these APIs are inaccessible, incomplete, or flaky?

Realistically and reliably mock the API’s you depend on

Simulate real-world scenarios

Test and deploy new code

Seamlessly move to production once you’re ready

Mock in minutes

It’s quick and easy to mock any API you depend on. Use the UI to create a mock manually, record an existing API to create a stub, or import an OpenAPI spec.

But what happens when these APIs are inaccessible, incomplete, or flaky?

Request matching that gives you maximum flexibility to implement your business logic

Every matched request is a business scenario. You need the flexibility to mock the real-life situations your code needs to address.

WireMock Cloud enables users to define request matching by post body, request match methods, URL matching methods, headers, query parameters and cookies. In addition, users can set request match priority for cases in which there is more than one mock mapping in the list that would match a given request.

Simulate diverse response scenarios to identical requests

Some development and testing activities require that different responses be served for a sequence of identical requests.

WireMock Cloud provides finite state machines that can be used as additional stub matching conditions. They allow more than one definition of an otherwise identical stub with different responses based on the current state of the machine.

Dynamic responses with advanced templating

In many cases users will need an easy way to return dynamic responses which are based on the request. WireMock Cloud enables easy dynamic response creation via request variables as well as advanced response manipulation. Most commonly this is used in the response body but response header values can also be templated.

See how your code responds to unpredictable API behavior (chaos engineering)

Calls over a network to an API can be delayed for many reasons, such as network congestion or excessive server load. For applications to be resilient they must be designed to cope with this inevitable variability, and tested to ensure they behave as expected when conditions aren’t optimal.

In particular it is important to check that timeouts work as configured, and that your end user’s experience is maintained.

WireMock stubs can be served with a fixed or random delay, or can be “dribbled” back in chunks over a defined time period.

Life’s too short to debug 3rd party APIs

Other solutions will take you halfway- WireMock Cloud is the only way to free your developers from API bottlenecks.

See how WireMock Cloud compares:

3rd party
sandbox

Not always suitable

Often slow or unstable

May not reflect the live API

Building your
own mock server

Heavy lifting with no value add for your product

Another service to maintain

Limited functionality

Low Cost
Saas

Limited matching and dynamic responses

Not scriptable

Not suitable for load testing

WireMock
Cloud

Fully Managed platform, UI to enable easy and quick start

Advanced matching and dynamic response

Scalable for functional as well as load tests

“WireMock Cloud did exactly what I wanted. It helped us solve the dependency on unstable 3rd party APIs”

Andy Heywood

Engineering Manager

/

OVO

The best way to run WireMock in the Cloud

WireMock Cloud is Open-Source WireMock for teams and enterprises.

WireMock Open Source

Open Source

Embeddable in unit tests

Install on standalone server or your local machine

WireMock Cloud

Hosted and maintained by WireMock

Web UI for you mocks

Unlimited Scale

User and team management

SSO integration

Performance Dashboard

Enterprise Support

Import from Swagger, OpenAPI, Postman

Multiple mock APIs per process

Unlimited sub domains

FAQs

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vulputate libero et velit interdum, ac aliquet odio mattis.

Lorem ipsum dolor sit amet, consectetur adipiscing elit?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Delenit commodo eu exerci suscipit euismod tincidunt duis?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Suscipit diam delenit zzril iusto elit?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Magna luptatum ad suscipit eros dignissim erat nonummy?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Delenit commodo eu exerci suscipit euismod tincidunt duis?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.
Delenit commodo eu exerci suscipit euismod tincidunt duis?
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Ready to accelerate your development flow

Shorter release cycles, more predictable schedules and fewer defects in production.

*Free forever. No credit card needed