> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://developers.pricelabs.co/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://developers.pricelabs.co/_mcp/server.

# Enable the API

## Where to find your API key

1. Go to **Account Settings**

2. Click **API Details**

3. Click **Enable**

![PriceLabs Account Settings API Details page with the Enable button highlighted](/_fern-files/_img/ad31b5f58cd9460309896df2ea8adddcc6e14700a031d5e90b0ae91b35cebca9.webp)

4. Select **I Need API Access**

![Need API Access dialog with the I Need API Access button highlighted](/_fern-files/_img/76d70d7763bec8868c11ec3fbe4ccf8dddca892f61058a3924d2f7c834c43f2b.webp)

5. Enter **API** in the confirmation field, then click **Continue**

![Additional Charges Applicable dialog with API entered in the confirmation field and Continue button highlighted](/_fern-files/_img/5bb34e0059e0bdb4c06a890b00db0419e2b84c62c4571498bbcf774b644dabb2.webp)

Once enabled, your API key appears on the same page. Use **Copy API Key** to copy it, or **Regenerate API Key** if you need a new one.

![PriceLabs API Details page showing the API key field with Copy and Regenerate buttons](/_fern-files/_img/1bc936a801f1469564af79f1e1a1b0091b1de29e6d4decfde921b3f4dd9c50a5.webp)

## Team member API access

Account owners can grant Customer API access to team members (sub-users) from **Account Settings → Team Settings**. Once access is granted:

* Each team member can generate their own API key from **Account Settings → API Details**.
* Requests made using a team member's API key adhere to the same permissions the account owner has assigned to that team member on the UI. For example, if a team member only has access to a subset of listings, their API key will only return data for those listings.

> **Note**
>
> Only the account owner can enable or revoke API access for team members. Team members cannot enable API access on their own.

## Authentication

Once the Customer API is enabled for your PriceLabs account, copy your API key from **Account Settings → API Details** and send it as the `X-API-Key` header on every request.

```bash
curl -H "X-API-Key: YOUR_API_KEY" https://api.pricelabs.co/v1/listings
```

## Rate Limiting

Each Customer API key is limited to:

* **60 requests per minute**
* **1,000 requests per hour**

Exceeding these limits returns a `429 Too Many Requests` response.

API rate limits are applied to ensure platform stability and performance. If your use case requires higher rate limits, please contact our [support team](mailto:support@pricelabs.co) with details of your business requirements. Requests for increased limits are reviewed on a case-by-case basis and approval is subject to evaluation by our team.

## Timeout configuration

Processing time can vary depending on server load. We recommend setting your client timeout to **300 seconds** to allow for potential delays, even though we aim to respond within that timeframe.

## API usage charges

We charge **\$1 per listing per month** (plus applicable taxes) for each listing that syncs prices during a billing month.

## Video tutorial

## Next steps

* Browse the [API Reference](/customer-api/api-reference/customer-api/listings/all-listings) for all available endpoints