More reliable software faster.

Service virtualization solution to help you collaboratively build, deploy, and manage HTTP API mocks in the cloud.

More reliable software faster

Create your first mock in seconds

No credit card required! No commitment!

Or

By signing up you agree to the Terms of Use.

Millions of mock requests handled every week to save you time and money.

0

Requests Last Week

Developing and Testing API Integrations is Difficult.


We know what kinds of problems arise while integrating APIs.
That's why we have built SmartMock.io to help you solve them quickly and let you focus on other essential tasks.

Blocked Development
Blocked Development

Developers are often blocked waiting for third-party APIs to be delivered.

Flaky Acceptance Tests
Flaky Acceptance Tests

Integration or acceptance tests may fail due to dependent APIs being unavailable.

Bolierplate and Maintenance
Boilerplate and Maintenance

Creating self-hosted mocks involves not only the implementation of their business logic but also other boilerplate, time-consuming tasks.

Unable to Test Corner Cases
Unable to Test Corner Cases

It can be challenging to test failure integration scenarios with live systems.

Third-party API Transaction Costs
Third-party API Transaction Costs

SMS, email sending, or any other billable transactions may generate additional costs.

Slow Tests
Slow Tests

Setting up a state in a live system may be a time-consuming process that lengthens the time needed to execute a test suite, and slows down the test feedback loop.

How Does It Work?


SmartMock.io is a hosted service virtualization solution in the cloud.

We call this model Mock-As-A-Service.

Set up, manage, and troubleshoot your HTTP protocol API mocks in the cloud

Focus only on the logic of your mocks and leave everything else to us

Improve the stability and speed of your acceptance test

Changes made in your mocks are immediately available to clients

Test your product thoroughly, including corner cases and connectivity problems

Sign Up and Log In

01

Sign up and log in. It's free

You don't need a credit card. We have a Free plan for those who want to check what is SmartMock.io and how to use its features to deliver more reliable software faster.

02

Create or import workspace

Create or import your first workspace. You may specify your own or generate a random subdomain which creates an HTTP(S) address uniquely identifying a particular workspace.

Create or import workspace
Add new or adjust imported mocks

03

Add new or adjust imported mocks

Adjust or add mocks using one or more request-matching mechanisms like comparing the path, query parameters, or header values.

04

Configure your application and run tests

Copy a workspace's HTTP(S) address and add it to the configuration file of the service you would like to test. Now you are ready to run tests without the need to call live third-party services.

Configure your application and run tests

Do you think we can help you?

Features


Static, Template, and Dynamic Responses

SmartMock.io supports three types of mocks: static, template, and dynamic. For the most uncomplicated use cases, static response bodies like JSON or XML are provided. You may also use Moustache templates and built-in helpers to to make responses more dynamic and production-like. The most complex problems may need the implementation of mocks logic in plain Javascript using the provided utility libraries.

Static, Template, and Dynamic Responses

Stateless and Stateful Behaviors

Use the state feature to simulate multi-step interaction scenarios. Setting up states in live systems may be an error-prone and time-consuming task. Dynamic mocks can do this with only a few lines of code. This feature is especially useful for more advanced acceptance test use cases and to prepare frontend-rendered user interface demos.

Stateless and Stateful Behaviors

Proxy Mocks

Selectively forward requests to real services. Use proxy mocks in conjunction with other types of mocks or response delay features within the single workspace to simulate the impossible or difficult behaviors to generate on-demand with the real services.

Easy Troubleshooting

Import from OpenAPI/Swagger

Use the import feature if you have the OpenAPI or Swagger definition of an API. SmartMock.io parses API definition, creates appropriate URL mappings, and produces sample responses for you. After the import, you may adjust generated response bodies and start reaping the benefits of a hosted mock service.

Import from OpenAPI/Swagger

Simulate Timeouts and Network Failures

Test how your services behave in error and unexpected scenarios like long response times, request timeouts, connectivity issues, and malformed responses. With SmartMock.io, you can easily simulate these scenarios.

Simulate Timeouts and Network Failures

Teams and Collaboration

Share workspaces with your teammates or business partners. They can modify and create mocks assigned to your account. Your business partners can set up mocks so you can test integration with their systems. You can also create mocks for your business partners to consume while you are still testing your application.

Teams and Collaboration
Try It Now

Get Started Free


Sign up for free to speed up delivery and improve the reliability of your software.

No credit card required! No commitment!