Request quotas
| User type | Requests per second (per customer) |
|---|---|
| Network | 30 |
| Affiliate | 5 |
| Advertiser | 5 |
| Partner | 5 |
| Header | Description |
|---|---|
X-RateLimit-Limit | Total requests allowed per 30-second window |
X-RateLimit-Remaining | Requests still available in the current window |
Concurrent request limits
The/v1/networks/reporting/* endpoints allow a maximum of 10 concurrent requests. Additional concurrent requests will return an error. Wait for in-flight requests to complete before sending new ones.
Granular report quotas
Reporting requests that include certain high-cardinality columns are served by a separate, more granular reporting backend and are subject to their own hourly quota:| User type | Queries per hour |
|---|---|
| Network | 1,000 |
| Affiliate | 1,000 |
| Advertiser | 1,000 |
Affiliate and Advertiser granular report quotas are applied at the network level — the 1,000/hour limit is shared across all affiliates (or advertisers) of a given network, not allocated per individual entity.
Columns that trigger granular reporting
A reporting request falls under this quota when it includes at least one of these columns.See the full column list
See the full column list
Geolocation: Country, Region, City, DMA, Carrier, ISP, Connection Type, Postal Code, Is ProxyDevice: Platform, OS Version, Device Type, Browser, Device Brand, Language, Device Model, Device MakeOffer: Offer Group, Offer URL, Event Name, Advertiser Event Name, Payout Type, Payout Amount, Revenue Type, Revenue Amount, Custom Payout RevenueMiscellaneous: Adv1–Adv5, Sub1–Sub5, Source ID, Project ID, Referrer, Coupon Code, Tracking Domain, Order ID, Attribution Method, Account Referred By, Error Code, Cookie Based, Click Tracking Method, Data Supplement
