Postman GraphQL Client

Send requests, inspect responses, and easily debug GraphQL APIs.

Download the App
Postman shuttle in space with rings around it. Illustration.

Send Requests and View Responses

Use Postman as a GraphQL client to create and execute queries. (Postman also works with REST and SOAP.)

  • Define complex requests

    Send any type of request in Postman. Create and save custom methods and send requests with the following body types:

    • URL-encoded—The default content type for sending simple text data

    • Multipart/form-data—For sending large quantities of binary data or text containing non-ASCII characters

    • Raw body editing—For sending data without any encoding

    • Binary data—For sending image, audio, video, or text files

  • Get up and running in seconds

    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:

    • An API schema in the RAML, WADL, OpenAPI, or GraphQL format

    • A data file containing the cURL commands

  • Inspect Responses

    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.

GraphQL Client | Postman API Platform
Postman Visualizer

Visualize Your Data

Easily turn API data into charts and graphs with Postman Visualizer.

  • Utilize powerful, simple visualizations

    Go beyond parsing API JSON or XML responses. API consumers can get more from API data by taking advantage of prebuilt charts and graphs.

  • Build your own

    Developers can harness HTML5, JavaScript, and CSS or bring in many of the available charting and graphing libraries to create rich visualizations.

  • Share with your team

    Visualizations can easily be shared with others utilizing Postman Collections.

Learn more

Built-In Support for Variables

Keep your code and requests DRY by reusing values in multiple places with variables.

  • Create variables in multiple scopes

    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.

  • Quickly make requests to different environments

    Use environments to easily switch between different setups without changing your requests. Just select the appropriate environment to update your variable values.

  • Use session variables to keep information secure

    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.

Variables in Postman
Authorization with Postman

Manage Authentication

Postman lets you access APIs no matter the authentication protocol backing it.

  • Support for multiple protocols

    Postman provides built-in support authentication protocols, including OAuth 2.0, AWS Signature, Hawk Authentication, and more.

  • Manage cookies

    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.

  • Manage Certificates

    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:

    • SSL certificate validation

    • Custom root CA Certificate support

    • Client certificate support

More than Just a GraphQL Client

Postman is packed with features that make it a powerful tool for API exploration and development.

  • Generate code snippets

    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.

  • Keep track of request history

    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.

  • Write tests in the Postman Sandbox

    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.

Write tests with Postman

Test and Debug All Your APIs


Use the Postman API Platform as a GraphQL client to quickly and easily test and debug APIs. Get started for free.


Postman began as a REST client and has evolved into today’s comprehensive Postman API Platform.


Still got SOAP? Use the Postman API Platform as a SOAP client to send requests and inspect responses for all your APIs.

Full Feature List

Take a look at all of Postman's features to find out how Postman fits into your workflow.

View All Features

Use Cases

Discover how Postman enables API-first development, automated testing, and developer onboarding.

API-First Development

Release reliable services by building your API before deploying code.

Automated Testing

Automate manual tests and integrate them into your CI/CD pipeline to ensure that any code changes won't break the API in production.

Developer Onboarding

Quickly get consumers up to speed on what your API can do and how it works.

Application Development

Eliminate dependencies and reduce time to production by having front-end and back-end teams work in parallel.

Exploratory Testing

Explore the API by sending it different kinds of data to see what values are returned.

Developer Portals

Publish API documentation to help internal and external consumers adopt your APIs.

Postmanaut with checklist. Illustration.

Why Postman?

It's Free and Easy to Start

Just download the Postman App and send your first request in minutes. Postman is free to download, and free to use for up to three team members.

Wide support for all APIs and Schemas

Make any kind of API call—REST, SOAP, or plain HTTP—and easily inspect even the largest responses. Postman also has built-in support for popular data formats such as OpenAPI GraphQL, and RAML.

It's Extensible

Customize Postman for your needs with the Postman API. Integrate test suites into your preferred CI/CD service with Newman, our command line collection runner.

Support and Community

We continually make improvements and add new features based on feedback from our community of over 17 million users—who can also help you get the most out of Postman on our community forum.

Get Started Today

Join the millions of developers who are already developing their APIs faster and better with Postman.

Download the App