Rate Limits

Rate limits are different for different products/endpoints:

Campaign Management

EndpointRate LimitWindow
POST campaign10 requests1 minute
PUT campaign10 requests1 minute
DELETE campaign10 requests1 minute
GET lineItem50 requests1 minute
PUT lineItem10 requests1 minute
GET tactic50 requests1 minute
PATCH tactic10 requests1 minute
POST Creative10 requests1 minute
PUT Creative10 requests1 minute
GET Creative50 requests1 minute

Campaign Import

EndpointRate LimitWindow
GET /v2/campaignImport/50 requests1 minute
POST /v2/campaignImport/10 requests1 minute
GET /v2/campaignImport/advertiser/advertiserId/account/accountId50 requests1 minute
GET /v2/account/accountId/advertisers50 requests1 minute
GET /v2/campaignImport/lineItem/id50 requests1 minute
GET /v2/campaignImport/account/accountId/advertisers50 requests1 minute

NPI List Management

EndpointRate LimitWindow
POST NPI10 requests1 minute
PATCH NPI10 requests1 minute
PUT NPI10 requests1 minute
GET NPI50 requests1 minute

Targeting Meta Data

EndpointRate LimitWindow
GET Behavioral Segments50 requests1 minute
GET Practictioners50 requests1 minute
GET Health Specialties50 requests1 minute
GET Geo Targeting Options50 requests1 minute


When a rate limit has been reached, you will receive this response:

{
  "success": false,
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Rate limit exceeded",
    "details": {
      "limit": 10,
      "window": "1 minute",
      "reset_at": "2025-10-07T15:00:00Z",
      "retry_after": 3600
    }
  }
}