Create and execute any REST, SOAP, and GraphQL queries from within Postman.
Send any type of request in Postman. Create and save custom methods and send requests with the following body types:
Instead of creating calls manually to send over the command line, all you need is a Postman Collection. Import a collection directly or generate one with one click from:
View the status code, response time, and response size. Postman's automatic language detection, link and syntax highlighting, search, and text formatting make it easy to inspect the response body.
Easily turn API data into charts and graphs with Postman Visualizer.
Go beyond parsing API JSON or XML responses. API consumers can get more from API data by taking advantage of prebuilt charts and graphs.
Visualizations can easily be shared with others utilizing Postman Collections.
Keep your code and requests DRY by reusing values in multiple places with variables.
Store values at the workspace level ("globals"), at the environment, and at the collection level. Add variables to the URL, URL parameters, headers, authorization, request body and header presets directly in Postman.
Use environments to easily switch between different setups without changing your requests. Just select the appropriate environment to update your variable values.
Manage sensitive data like API keys by storing them in session variables that remain local to your machine and are never synced to your team.
Postman lets you access APIs no matter the authentication protocol backing it.
Postman provides built-in support authentication protocols, including OAuth 2.0, AWS Signature, Hawk Authentication, and more.
Capture cookies returned by the server when making a request and save them for reuse in later requests. You can also create custom domains and add cookies to them.
View and set SSL certificates on a per domain basis. Once a client certificate has been added, it will automatically be sent with any future request to that domain sent over HTTPS. Postman supports:
Postman is packed with features that make it a powerful tool for API exploration and development.
Generate code snippets from your requests in a variety of frameworks and languages that you can use to make the same requests from your own application.
Postman stores all requests you send in the "History" tab, allowing you to experiment with variations of requests quickly without wasting time building a request from scratch.
Use test and pre-request scripts to add dynamic behavior to requests and collections. This allows you to write test suites, build requests that can contain dynamic parameters, pass data between requests, and more.
Discover how Postman enables API-first development, automated testing, and developer onboarding.
Release reliable services by building your API before deploying code.
Eliminate dependencies and reduce time to production by having front-end and back-end teams work in parallel.
Automate manual tests and integrate them into your CI/CD pipeline to ensure that any code changes won't break the API in production.
Download the Postman app and send your first request within minutes. Postman is free to download and use for teams of any size.
Make any kind of API call—REST, SOAP, or just plain HTTP—and easily inspect even the largest responses. Postman also has built-in support for popular data formats, including OpenAPI, GraphQL, and RAML.
We continually make improvements and add new features based on feedback from our community of over 8 million users. Get help from Postman experts and your peers on the community forum.