Skip to content
SPECIFICTION
Get listed

WireMock

wiremock.org

Free plan WebLinuxAPISelf-hosted
Visit wiremock.org
Spec score 7.4 #16 of 26 in API Mocking Tools

What it is

WireMock simulates APIs and software dependencies so teams can test without live services, exercise edge cases, and build dependent features in parallel. It can match requests using URL patterns, headers, query parameters, cookies, and body content, then return templated responses or simulate delays, network faults, and malformed replies. It can also record interactions with real services and replay them during tests.

The project integrates with JUnit and other testing frameworks, with setup paths for Maven, Gradle, Scala SBT, standalone use, and Docker. Its documented capabilities cover HTTP-based protocols and REST, plus WebSockets, webhooks, HTTPS, gRPC, and GraphQL. WireMock Java is available as a standalone JAR, Docker image, experimental Helm chart, and NPM package; WireMock Cloud is another option. The Free plan costs nothing and includes 1,000 calls per month, one user, three mock APIs, and a 10 requests-per-second limit. Free and trial plans stop running mocks after their API quota is exceeded until the next quota cycle.

Spec sheet

Purpose
WireMock simulates APIs and software dependencies so teams can test without those dependencies, simulate edge cases, and develop dependent features in parallel.Read 30 Sep 2026 · wiremock.org
Intended users
The pricing page describes the Free plan as intended for individual users and solo projects, and the Enterprise plan for larger teams or API volume.Read 30 Sep 2026 · wiremock.io
Integrations
The project describes integration with JUnit and other testing frameworks, and offers Maven, Gradle, Scala SBT, standalone, and Docker getting-started options.Read 30 Sep 2026 · wiremock.org
Security
WireMock Inc.’s trust center states that WireMock has attained SOC 2 Type 2 compliance and lists encryption in transit and at rest among its data security measures.Read 30 Sep 2026 · security.wiremock.io
Support
The open-source project generally provides no support or guarantees under Apache License 2.0; users can seek community assistance, while WireMock Cloud Enterprise includes priority support with a guaranteed SLA.Read 30 Sep 2026 · wiremock.org
Founded
2011Read 23 Sep 2026 · wiremock.org
Cloud features
WireMock Cloud lists stateful mocking, versioning, team collaboration, SSO, role-based access control, chaos testing, Git sync, and test data import among its Enterprise features.Read 30 Sep 2026 · wiremock.io
Cloud trial
The pricing page offers access to the full Enterprise trial and a guided proof of concept, but does not state a trial duration.Read 30 Sep 2026 · wiremock.io
Distributions
WireMock Java is distributed as a standalone JAR, Docker image, Helm chart marked experimental, and NPM package, as well as WireMock Cloud.Read 30 Sep 2026 · wiremock.org
Limits
The pricing page says free and trial plans are rate limited; when the API request quota is exceeded, mocks stop running until the next quota cycle.Read 30 Sep 2026 · wiremock.io
Protocols
WireMock Java documentation lists HTTP-based protocols and REST, with additional capabilities for WebSockets, webhooks, HTTPS, gRPC, and GraphQL.Read 30 Sep 2026 · wiremock.org
Record and playback
WireMock can record interactions with real services and play them back during testing.Read 30 Sep 2026 · wiremock.org
Request matching
WireMock can match requests by URL patterns, headers, query parameters, cookies, and request body content.Read 30 Sep 2026 · wiremock.org
Response and fault simulation
WireMock supports Handlebars response templating and simulating network faults, delays, and malformed responses.Read 30 Sep 2026 · wiremock.org

Plans and prices

Free Free Free forever · 1,000 calls/month · single user · 3 mock APIs · 10 requests/second rate limit · community support Read 30 Sep 2026 · wiremock.io
Enterprise Priced on request Get a tailored quote Unlimited API calls and team members · dedicated private instance · priority support and SLA · rate limits and other maximums defined by plan Read 30 Sep 2026 · wiremock.io

Every WireMock plan and price →

Strong points and limits

Strong points

  • Matches requests on URLs, headers, cookies, and body content
  • Simulates delays, faults, and malformed responses
  • Can record real service interactions for replay
  • Integrates with JUnit and other testing frameworks
  • Supports REST, gRPC, GraphQL, and WebSockets

Limits

  • Free plan is limited to 1,000 calls per month
  • Free plan allows one user and three mock APIs
  • Mocks stop after free or trial quota is exceeded
  • Open-source project generally provides no support or guarantees

Who it suits

WireMock suits developers and test teams that need to work against simulated services or validate contract behavior. Its Free plan is aimed at individual users and solo projects; larger teams or API volumes are directed to Enterprise.

Verdict

WireMock covers request matching, response and fault simulation, recording, and several testing workflows. Its free allowance is clearly bounded, while Enterprise pricing is available only by tailored quote.

Where Specifiction places it

Alternatives to WireMockAll alternatives →