***
title: Access Postman data programmatically
updated: 2025-01-24T00:00:00.000Z
search\_keyword: postman-api
max-toc-depth: 2
----------------
The Postman API enables you to programmatically access data stored in your Postman account. You can use the API to perform actions such as managing your collections, APIs, workspaces, and more.
The access rate limits for your Postman account depend on your Postman plan. For more information, see [Postman API rate limits](/docs/developer/postman-api/postman-api-rate-limits/).
This tutorial shows you how to make your first call to the Postman API. You can also learn more about the Postman API by reading the [Postman API documentation](https://api.postman.com/). There you will find information to help you get started and information about each endpoint and operation.
## Get your API key
Before you can use the Postman API, you'll need an API key. An API key is a way to identify who you are when you make a request to the Postman API endpoints. It also lets the system know what you can do with the Postman API. For more details, see [Generate and use Postman API keys](/docs/developer/postman-api/authentication/#generate-a-postman-api-key).
## Store your API key
After you create your API key, store it in your [Postman Vault](/docs/sending-requests/postman-vault/postman-vault-secrets/) as a vault secret. You can then reuse it in your local instance of Postman. Only you can access and use values associated with your vault secrets, and they aren't synced to the Postman cloud.
If you want to share sensitive data with collaborators, you can store it in an environment and set the [environment variable](/docs/sending-requests/variables/environment-variables/) as sensitive data. Make sure you follow these security best practices:
* Store your API key as a [variable set as sensitive data](/docs/sending-requests/variables/variables/#set-a-value-as-sensitive-data).
* Store your API key as a [local value](/docs/sending-requests/variables/variables/#defining-variables) so you don't share it with other team members.

## Make your first request
For your first request, you'll use the `/me` endpoint. This is a basic GET endpoint that doesn't change any data. It returns information about the user that owns the API key that's being used to authenticate the call.
### Fork the Postman API collection
Before you call the `/me` endpoint, fork the [Postman API collection](https://api.postman.com/). [Forking](/docs/collaborating-in-postman/using-version-control/forking-elements/) creates a copy of the collection that you can change but doesn't affect the parent element.
To fork the collection, click **Run in Postman**:
[
](https://app.getpostman.com/run-collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a?action=collection%2Ffork\&source=rip_markdown\&collection-url=entityId%3D12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a%26entityType%3Dcollection%26workspaceId%3D405e0480-49cf-463b-8052-6c0d05a8e8f3)
Follow the prompts. Enter a label for your forked Postman API collection in the **Fork label** box. Then in the **Workspace** box, select the workspace in which to create the forked collection.
Click **Fork Collection** to create the fork. Postman redirects you to the workspace you selected to create the forked Postman API collection.
### Make the API call
1. In the forked Postman API collection, select the **Users** folder. This folder contains the **Get authenticated user** (`/me`) endpoint.
2. Select the **Get authenticated user** request, then click **Send**. Postman returns an HTTP `401 Unauthorized` response. This is because the endpoint requires authorization before it returns information about the API key's owner.

3. Use the API key that you stored in your Postman environment. To do this, select the environment where you stored your API key.
4. Click **Send**. The Postman API returns a successful response.

Congratulations! You have made your first call to the Postman API.