Get campaign limits in bulk
Retrieves limits for multiple campaigns in a single request, with optional filtering by campaign IDs, limit start date range, and active campaign status.
https://YOUR-NETWORK-DOMAIN/rest-api/campaign/limits.do Retrieves limits for multiple campaigns in a single request, with optional filtering by campaign IDs, limit start date range, and active campaign status. The response JSON contains a 'limits' array of limit objects (each with total/daily thresholds and counters), a 'withNoLimits' field listing campaign IDs that have no limits enabled, and optionally 'notFound' and 'accessForbidden' fields listing campaign IDs that were not found or not accessible. Requires UPDATE permission on each campaign's advertiser and the MANAGE_CAPPING_AND_LIMITATIONS user permission. Each cap and counter (budget, opportunities, impressions, clicks, conversions — every period) is shown only when the role holds its limit permission (e.g. WEEKLY_CLICKS_LIMIT, MONTHLY_BUDGET) enabled or readonly, like the console Limits card.
Query Params
campaignIds array<integer>
Comma-separated list of campaign IDs to retrieve limits for. If omitted, returns limits for all accessible campaigns
2001 startDateFrom string
Lower bound filter for the limit start date (inclusive), in yyyy-MM-dd-HH-mm (or yyyy-MM-dd HH:mm) format (GMT+0). Only campaigns whose limit start date is on or after this value are included
2025-01-15-00-00 startDateTo string
Upper bound filter for the limit start date (inclusive), in yyyy-MM-dd-HH-mm (or yyyy-MM-dd HH:mm) format (GMT+0). Only campaigns whose limit start date is on or before this value are included
2025-12-31-23-59 activeCampaignOnly boolean
When set to true, only campaigns with active status are included in the results. Defaults to false
false Responses
200
Campaign limits retrieved successfully
400
Bad request — invalid or missing parameters
401
Authentication error
403
Not enough permissions
404
No limits set for such campaign