meta_ads_ads_list
List ads in a Meta Ads account, optionally scoped to an ad set. Returns ad IDs, names, statuses, and any reported delivery or policy issues to identify which ads need updates or audits.
Instructions
Lists ads in a Meta Ads account, optionally scoped to one ad set. Returns id, name, ad_set_id, campaign_id, status, effective_status and configured_status per ad, plus issues_info and ad_review_feedback (populated only when Meta reports a delivery or policy problem — absent means nothing was reported, not that the ad was checked and cleared). status is only what the ad is configured as; effective_status is whether it is actually delivering, so it is what reveals a pause applied in the platform UI outside mureo, or one inherited from the ad set / campaign. Read-only. Use this to find an ad_id before calling ads.update / pause / enable, or to audit which creatives are in flight. For the creative itself (image URL, copy), follow up with meta_ads_creatives_list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| 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. | |
| ad_set_id | No | Restrict to ads under this ad set. Omit to list across the whole account. | |
| 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. |