Send a request with the Postman API client

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.

Create a new request

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 icon Add to open a new tab.

Create new request

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.

New Request

You can turn on autosave to automatically save your changes to collections, requests, and environments. Learn more about autosave.

Select request protocols

You can change the protocol for a new request. Click New in the sidebar and then select a request protocol, or click Add icon 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.

Select protocol

You can't change the request protocol after you click Save.

Specify request URLs

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.

  • If you're building an API, the URL is typically the base location plus path. For example, in the https://postman-echo.com/get request, https://postman-echo.com is the base URL, and /get is the endpoint path.
  • If you’re using a public API, your API provider supplies the URLs you need, often located in their developer documentation.

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.

Auto-suggest public API endpoints

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.

Select request methods

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:

  • POST - Add new data.
  • PUT - Replace existing data.
  • PATCH - Update existing data fields.
  • DELETE - Delete existing data.

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 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.

Send a request

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.

Send a request

Share your requests

You can share requests with collaborators by opening the request you want to share in the sidebar. Click Options icon View more actions next to the request, then click Share. Learn more about sharing your work in Postman.

Share request

Collections icon To try out a collection template that has a typical REST API, select REST API Basics.

Leverage public API examples

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.

  1. Enter api.notion.com/search in the URL box. A dot appears next to Request icon Related requests.

    Trigger related requests
  2. Click Related requests icon Related requests. A pane opens displaying Notion's example search-related requests with links to the API collections.

    Open related requests

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