The Postman API client enables you to send API requests using HTTP, GraphQL, gRPC, or other common protocols. To create a new request, specify the request URL and the request method, such as GET or POST. After you save the request, you can share it with your team. You can also refer to requests from publicly maintained workspaces for the APIs you're testing and integrating with.
Your requests can include multiple details determining the data Postman sends to the API you're working with. Enter a URL and choose a method, then optionally specify a variety of other details.
You can create a new request from a workspace by clicking New > HTTP, or click Add to open a new tab.
Click Save to save your request. You can give your request a name and description, and choose or create a collection to save it in.
Once your new tab is open, you can specify the details you need for your request. You'll need to know the URL and method. You can also specify optional values such as authorization, parameters and body data, and headers.
To test sending a request in Postman, set the URL to the Postman Echo https://postman-echo.com/get
endpoint, select the GET method, then click Send.
You can turn on autosave to automatically save your changes to collections, requests, and environments. Learn more about autosave.
You can change the protocol for a new request. Click New in the sidebar and then select a request protocol, or click Add to open a new tab. Click the protocol dropdown menu to the left of the request's name, and then select a different request protocol.
In addition to HTTP, Postman supports sending requests using GraphQL, gRPC, WebSocket, MQTT, and SOAP protocols. Postman also supports AI-driven development with AI requests in collections and AI Request blocks in Postman Flows. You can also use Postman as your Model Context Protocol (MCP) client and send requests to MCP servers.
You can't change the request protocol after you click Save.
Each request you send in Postman requires a URL that represents the API endpoint you're working with. Each operation you can perform using an API is typically associated with an endpoint. Each endpoint in an API is available at a specific URL. This is what you enter into Postman to access the API.
https://postman-echo.com/get
request, https://postman-echo.com
is the base URL, and /get
is the endpoint path.As you start typing in the URL box, Postman displays a dropdown list of requests you've used before in your current workspace. The dropdown list also includes requests used in collections in your current workspace. Choose a request from the list of suggestions to autofill your request with details, such as parameters and authorizations.
If you're using a public API from a verified team, suggestions display in the URL box after you enter the base URL, such as https://api.getpostman.com
. You can click a suggested endpoint to autofill your request with a template of what you need to get started, such as parameters and authorization. Your request may autofill with an empty variable if the API publisher didn't define a value for the variable. Learn how to set a value for an empty variable.
Postman automatically adds
http://
to the start of your URL if you don't specify a protocol.
You can optionally enter query parameters in the URL box or enter them in the Params tab. If your request uses path parameters, you can enter them in the URL box. Learn more about sending parameters and body data with API requests in Postman.
You can use next generation URL encoding in your requests.
By default, Postman selects the GET method for new request. GET methods typically retrieve data from an API. You can use a variety of other methods to send data to your APIs, including:
For example, if you're working with an API for a to-do list application, you might use a GET method to get the current list of tasks. You can then use a POST method to create a new task or use a PUT or PATCH method to edit an existing task.
Postman supports a number of extra request methods by default, and you can use custom methods. Click the method dropdown list, edit the method name text, and save your new method. To delete a method, hover over it in the list and click the delete icon .
The same location (sometimes called route) can provide more than one endpoint by accepting different methods. For example, an API might have a POST /customer
endpoint for adding a new customer, and a GET /customer
endpoint for retrieving an existing customer.
After you specify the request protocol, method, and URL, add any other details required by the API you're sending the request to:
After you enter all the request details, click Send to send the request to the API server. You can view the response from the server in the response pane. Learn more about API response structure in Postman.
You can view requests you've sent in History in the sidebar and send them again. You can also save and organize requests in a collection.
You can share requests with collaborators by opening the request you want to share in the sidebar. Click View more actions next to the request, then click Share. Learn more about sharing your work in Postman.
To try out a collection template that has a typical REST API, select REST API Basics.
To help you get started faster, as you create requests, Postman searches the Postman API Network in the background for related content from popular collections and from collections owned by verified teams. If you're testing and integrating with public APIs and their relevant content is found, it shows up in the Related requests tab in the right sidebar.
For example, suppose you're testing an integration with Notion. Notion is a verified team, so you know you can trust their content.
Enter api.notion.com/search
in the URL box. A dot appears next to Related requests.
Click Related requests. A pane opens displaying Notion's example search-related requests with links to the API collections.
You can view related documentation and example responses in place without navigating to a different page or window. You can also fork a collection and use it in your own workspace to test and reuse requests.
Last modified: 2025/06/12