Postman is a great HTTP client. Its mock server feature is less great.
To use Postman mocks, you define example responses manually for every endpoint in a collection. When the real API shape changes, you update the examples by hand. There's no connection between your actual API spec and the mock — it's all manual maintenance.
On the free tier, you're limited to one mock server and a thousand requests per month. For any active development workflow, you'll hit this in a few days.
I tried three alternatives before landing on a setup I actually like.
What I tried
Prism by Stoplight is excellent for local CLI mocking. npx @stoplight/prism-cli mock api.yaml starts a local proxy in seconds, validates requests, returns spec-compliant responses. The downside: it's local only. You can't share the URL with teammates or use it in CI without running a server somewhere.
Mockoon is a desktop app with a nice GUI. Great for offline work. But it's also local-only, and the cloud sync feature is paid.
moqapi.dev hit the sweet spot for my needs: spec-import, hosted, free tier that doesn't cap requests. Import an OpenAPI file, get a public URL that anyone on the team can call.
The concrete difference from Postman
With Postman, you manually maintain example responses. If your User object adds a preferredLanguage field, you update every example that contains a user.
With moqapi.dev, you update the spec. The mock updates automatically on the next import. Your team gets the new field in the next request without touching anything else.
When I still use Postman
For exploring an unfamiliar API, building custom request sequences, or running a one-off load test. Postman is still the best HTTP client for interactive exploration. I just don't use its mock server anymore.
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.