The Postman platform includes a comprehensive set of tools that help accelerate the API lifecycle—from design, testing, documentation, and mocking to the sharing and discoverability of your APIs.
The Postman API client is the foundational tool of Postman, and it enables you to easily explore, debug, and test your APIs while also enabling you to define complex API requests for HTTP, REST, SOAP, GraphQL, and WebSockets.
The API client automatically detects the language of the response, links, and format text inside the body to make inspection easy. The client also includes built-in support for authentication protocols like OAuth 1.2/2.0, AWS Signature, Hawk, and many more.
You can design your API specifications in Postman using OpenAPI, RAML, GraphQL, or SOAP formats. Postman's schema editor makes it easy to work with specification files of any size, and it validates specifications with a built-in linting engine. You can also generate Postman Collections for multiple stages of your API lifecycle—for mocks, documentation, tests, monitors, and more—all from the specification file, all in sync.
Make documentation a core part of your API workflow with Postman's automatic documentation features. Postman supports markdown-enabled and machine-readable documentation through the Postman Collection format, and you can generate docs through your OpenAPI files as well. Your docs will automatically include detail on your requests, with sample code in various client languages. You can share the docs with your team or with the world through workspaces or publish them in a dedicated portal.
Build and run tests directly in Postman or as part of your CI/CD pipeline through Newman (a Collection Runner that enables you to run and test a Postman Collection directly from the command line). Postman can be used to write functional tests, integration tests, regression tests, and more. Postman's Node.js-based runtime contains support for common patterns and libraries that you can use to build tests quickly.
Mock servers enable you to see exactly how your API will run—even before it's in production. Create mock servers in Postman to simulate API endpoints when you don't want to (or can't) send API requests to a real API. You can also simulate network latency in your mock server by specifying custom delays for responses.
Mock servers are hosted on Postman's cloud, which means they're available wherever you need them—whether in your local, testing, or staging environments.
Postman monitors help you stay up to date on the health and performance of your APIs. Monitors can be run across multiple geographic regions and integrated with third-party alerting systems and dashboards like Datadog, New Relic, Slack, and more.
Postman monitors are hosted on Postman's cloud, which means you can set them up quickly.
Capture requests and cookies from your browser into Postman to speed up your debugging workflow through the Postman Interceptor or the Postman proxy. Interceptor can catch requests and responses. Postman's proxy runs inside the Postman application and can be used with HTTP or HTTPS websites.
The future is API-First
At Postman, we believe the future will be built with APIs. The API-First World graphic novel tells the story of how and why the API-first world is coming to be.