Enable the API

Where to find your API key

  1. Go to Account Settings
  2. Click API Details
  3. Click Get PriceLabs API Key
PriceLabs Account Settings showing the API Details page with the Get PriceLabs API Key button
Click Get PriceLabs API Key to enable the Customer API

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
Copy or regenerate your API key from Account Settings → API Details
PMS connections

You do not need an API key if your PMS is already directly connected to PriceLabs.

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.

$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 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 all listings syncing during a billing month.

API Key Charges

Additional charge of $1/month (plus applicable taxes) per synced listing.

Video tutorial

Next steps