meta_ads_ad_sets_list
List ad sets from a Meta Ads account to audit budgets, targeting, and delivery settings. Filter by campaign. Returns status, optimization goal, billing event, and targeting summary per ad set.
Instructions
Lists ad sets in a Meta Ads account, optionally scoped to a single parent campaign. Returns id, name, campaign_id, status, effective_status, daily_budget, lifetime_budget, optimization_goal, billing_event, and targeting_summary per ad set. Read-only. Ad sets are where budgets and targeting live — use this to audit delivery settings or to find an ad_set_id before creating ads.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | Meta Ads account ID in the format 'act_XXXXXXXXXX' (e.g. 'act_1234567890'). Optional — falls back to META_ADS_ACCOUNT_ID from the configured credentials. The leading 'act_' prefix is required. | |
| campaign_id | No | Restrict results to ad sets under this campaign. Omit to list across the whole account. | |
| limit | No | Maximum records to return in a single call. Default 50. Meta Graph API caps at 1000 per page; for larger result sets reduce limit and filter client-side on the returned fields. |