Skip to content
Get MCP AdsGet MCP Ads, home
Start free

Meta Ads dimensions

Every dimension you can request on Meta Ads through an AI assistant: 143 in total, 0 of them computed by the gateway, each with the API field it maps to.

143 rows

The 143 dimensions you can break a Meta Ads report down by, with the constraints each one carries.

creative (28)Link to this section

KeyNameAPI fieldNotes
creative_idCreative IDcreative.idID of the creative object associated with this ad. Use to fetch full creative details via /adcreatives endpoint.
creative_nameCreative Namecreative.nameName of the creative object. May be auto-generated if not explicitly set.
creative_titleCreative Titlecreative.titleThe headline/title text of the creative.
creative_bodyCreative Bodycreative.bodyThe primary text/body copy of the creative.
creative_call_to_action_typeCTA Typecreative.call_to_action_typeCall-to-action button type: SHOP_NOW, LEARN_MORE, SIGN_UP, DOWNLOAD, etc.
creative_link_urlCreative Link URLcreative.link_urlThe destination URL when users click the creative.
creative_thumbnail_urlThumbnail URLcreative.thumbnail_urlURL of the creative's thumbnail image.
creative_image_urlImage URLcreative.image_urlURL of the main image for image creatives.
creative_video_idVideo IDcreative.video_idID of the video asset for video creatives.
creative_object_typeCreative Object Typecreative.object_typeType of creative: VIDEO, PHOTO, CAROUSEL, STATUS, OFFER, etc.
creative_effective_object_story_idStory IDcreative.effective_object_story_idID of the Page post used for the ad, in format 'page_id_post_id'.
creative_object_story_specStory Speccreative.object_story_specSpecification for creating a new post for the ad.
creative_image_hashImage Hashcreative.image_hashHash identifier of the image asset.
creative_instagram_actor_idInstagram Actor IDcreative.instagram_actor_idID of the Instagram account used for the ad.
creative_is_dynamic_creativeIs Dynamic Creativecreative.use_page_actor_overrideWhether this creative uses Dynamic Creative optimization.
creative_asset_feed_specAsset Feed Speccreative.asset_feed_specDynamic Creative asset feed specification with multiple images/videos/texts.
image_assetImage Assetimage_assetCompare different images in dynamic creative ads. Returns asset ID, name, URL, and hash for identification.
video_assetVideo Assetvideo_assetCompare different videos in dynamic creative. Returns video_id, thumbnail_url for identification.
body_assetBody Asset (Primary Text)body_assetCompare different ad copy variations. Returns asset ID and full text content.
title_assetTitle Asset (Headline)title_assetCompare headline variations. Returns asset ID and text. Critical for click-through optimization.
description_assetDescription Assetdescription_assetCompare link description variations that appear below headlines on some placements.
call_to_action_assetCall to Action Assetcall_to_action_assetCompare different CTA buttons: Shop Now, Learn More, Sign Up, Download, Contact Us, etc.
link_url_assetLink URL Assetlink_url_assetCompare results by destination URL. Essential for landing page A/B testing.
ad_format_assetAd Format Assetad_format_assetCompare creative format effectiveness: IMAGE, VIDEO, CAROUSEL, COLLECTION, SLIDESHOW.
media_typeMedia Typemedia_typeBroader categorization of creative media: image, video, link, share.
media_formatMedia Formatmedia_formatSpecific format of the media creative.
flexible_format_asset_typeFlexible Format Asset Typeflexible_format_asset_typeType of asset in flexible format creative optimization.
gen_ai_asset_typeAI Generated Asset Typegen_ai_asset_typeIdentifies assets created by Meta's AI tools. Compare AI vs human-created content performance.

adset (26)Link to this section

KeyNameAPI fieldNotes
adset_idAd Set IDadset_idUnique numeric ID for the ad set. Primary key for ad set-level data. Links to parent campaign via campaign_id.
adset_nameAd Set Nameadset_nameThe display name you set for the ad set. Contains targeting and budget context.
optimization_goalOptimization Goaloptimization_goalWhat Meta optimizes ad delivery for at the ad set level. Values: LINK_CLICKS, IMPRESSIONS, CONVERSIONS, REACH, LANDING_PAGE_VIEWS, OFFSITE_CONVERSIONS, VALUE, etc.
bid_strategyBid Strategybid_strategyHow Meta bids in the auction for this ad set. Values: LOWEST_COST_WITHOUT_CAP (auto), LOWEST_COST_WITH_BID_CAP, COST_CAP, MINIMUM_ROAS.
bid_amountBid Amountbid_amountThe bid amount in cents when using bid cap or cost cap.
budget_remainingBudget Remainingbudget_remainingAmount of budget left to spend (lifetime budgets only). Null for daily budgets.
adset_effective_statusAd Set Status (Effective)effective_statusComputed status considering campaign and system states. Values: ACTIVE, PAUSED, DELETED, ARCHIVED, CAMPAIGN_PAUSED, WITH_ISSUES.
adset_statusAd Set Status (Configured)statusThe status you configured for the ad set: ACTIVE, PAUSED, DELETED, ARCHIVED.
adset_daily_budgetAd Set Daily Budgetdaily_budgetDaily spending limit for the ad set in cents.
adset_lifetime_budgetAd Set Lifetime Budgetlifetime_budgetTotal budget for the ad set lifetime in cents.
adset_start_timeAd Set Start Timestart_timeScheduled start time for the ad set in ISO 8601 format.
adset_end_timeAd Set End Timeend_timeScheduled end time for the ad set in ISO 8601 format. Null if no end date set.
adset_created_timeAd Set Createdcreated_timeWhen the ad set was created in ISO 8601 format.
adset_updated_timeAd Set Updatedupdated_timeWhen the ad set was last modified in ISO 8601 format.
billing_eventBilling Eventbilling_eventEvent that triggers billing: IMPRESSIONS, LINK_CLICKS, APP_INSTALLS, PAGE_LIKES, POST_ENGAGEMENT, VIDEO_VIEWS, THRUPLAY.
destination_typeDestination Typedestination_typeWhere users are sent: WEBSITE, APP, MESSENGER, INSTAGRAM_DIRECT, WHATSAPP, APPLINKS_AUTOMATIC, FACEBOOK.
promoted_objectPromoted Objectpromoted_objectThe object being promoted: pixel_id, application_id, page_id, custom_event_type, etc.
targeting_optimization_typesTargeting Optimizationtargeting_optimization_typesTypes of targeting optimization enabled: NONE, EXPANSION_ALL, TARGETING_EXPANSION, LOOKALIKE_EXPANSION.
attribution_specAttribution Specattribution_specAttribution window configuration for this ad set.
use_new_app_clickUse New App Clickuse_new_app_clickWhether the ad set uses new app click attribution.
source_adset_idSource Ad Set IDsource_adset_idID of the original ad set if this was duplicated.
pacing_typePacing Typepacing_typeHow the budget is paced: standard, day_parting, no_pacing.
lifetime_impsLifetime Impressions Caplifetime_impsMaximum number of impressions for lifetime. Used for reach objectives.
daily_min_spend_targetDaily Min Spend Targetdaily_min_spend_targetMinimum daily spend target in cents.
daily_spend_capDaily Spend Capdaily_spend_capMaximum daily spend in cents.
lifetime_spend_capLifetime Spend Caplifetime_spend_capMaximum lifetime spend in cents.

campaign (18)Link to this section

KeyNameAPI fieldNotes
campaign_idCampaign IDcampaign_idUnique numeric ID for the campaign. Primary key for campaign-level data. Use for joins and drill-down navigation.
campaign_nameCampaign Namecampaign_nameThe display name you set for the campaign in Ads Manager. Displayed to users in reports and tables.
objectiveObjectiveobjectiveCampaign optimization goal determining what Meta optimizes for. Values: OUTCOME_AWARENESS, OUTCOME_ENGAGEMENT, OUTCOME_LEADS, OUTCOME_SALES, OUTCOME_APP_PROMOTION, OUTCOME_TRAFFIC.
buying_typeBuying Typebuying_typePurchase method: AUCTION (standard bidding) or RESERVED (guaranteed delivery). Most campaigns use AUCTION.
campaign_effective_statusCampaign Status (Effective)effective_statusComputed campaign status considering parent and system states. Values: ACTIVE, PAUSED, DELETED, ARCHIVED, IN_PROCESS, WITH_ISSUES. This reflects actual delivery state.
campaign_statusCampaign Status (Configured)statusThe status you configured for the campaign: ACTIVE, PAUSED, DELETED, ARCHIVED. Does not reflect system-level pausing.
campaign_daily_budgetCampaign Daily Budgetdaily_budgetDaily spending limit for the campaign in account currency (in cents). Divide by 100 for display value.
campaign_lifetime_budgetCampaign Lifetime Budgetlifetime_budgetTotal budget for the campaign lifetime in account currency (in cents). Used for campaign budget optimization.
campaign_budget_remainingCampaign Budget Remainingbudget_remainingRemaining budget to spend (lifetime budgets only). In cents.
campaign_spend_capCampaign Spend Capspend_capMaximum amount the campaign can spend in total. In cents.
campaign_start_timeCampaign Start Timestart_timeScheduled start time for the campaign in ISO 8601 format.
campaign_stop_timeCampaign End Timestop_timeScheduled end time for the campaign in ISO 8601 format. Null if no end date set.
campaign_created_timeCampaign Createdcreated_timeWhen the campaign was created in ISO 8601 format.
campaign_updated_timeCampaign Updatedupdated_timeWhen the campaign was last modified in ISO 8601 format.
special_ad_categoriesSpecial Ad Categoriesspecial_ad_categoriesSpecial categories requiring additional restrictions: HOUSING, EMPLOYMENT, CREDIT, SOCIAL_ISSUES_ELECTIONS_OR_POLITICS. Empty array if none.
campaign_bid_strategyCampaign Bid Strategybid_strategyCampaign-level bid strategy when using campaign budget optimization (CBO).
source_campaign_idSource Campaign IDsource_campaign_idID of the original campaign if this was duplicated. Useful for tracking copies.
smart_promotion_typeSmart Promotion Typesmart_promotion_typeType of smart promotion if enabled: GUIDED_CREATION, SMART_APP_PROMOTION.

action (14)Link to this section

KeyNameAPI fieldNotes
action_typeAction Typeaction_typeDefault action breakdown. Segments actions/conversions by their type (purchase, lead, add_to_cart, etc.).
action_deviceAction Deviceaction_deviceDevice where the conversion occurred: desktop, iphone, ipad, android_smartphone, android_tablet, other.
action_destinationAction Destinationaction_destinationWhere the action happened: website, app, messenger, instagram_direct, whatsapp, facebook, applinks_deeplink.
action_target_idAction Target IDaction_target_idThe ID of the target (page, app, etc.) where the action occurred.
action_reactionAction Reactionaction_reactionFor post reactions: like, love, wow, haha, sorry, anger, pride. Understand emotional response.
action_video_soundAction Video Soundaction_video_soundWhether sound was on or off during video views: on, off, unknown. Indicates engagement depth.
action_video_typeAction Video Typeaction_video_typeHow the video was played: total, auto_play, click_to_play. Understand intentional vs passive viewing.
action_carousel_card_idAction Carousel Card IDaction_carousel_card_idWhich carousel card drove the action. Optimize card order and content.
action_carousel_card_nameAction Carousel Card Nameaction_carousel_card_nameName of the carousel card for easier identification.
action_canvas_component_nameAction Canvas Component Nameaction_canvas_component_nameWhich component in your Instant Experience drove the action.
conversion_destinationConversion Destinationconversion_destinationWhere the conversion occurred: website, app, messaging, calls, on_facebook, on_instagram, offline.
standard_event_content_typeStandard Event Content Typestandard_event_content_typeType of content involved in standard events: product, product_group, flight, hotel, etc.
signal_source_bucketSignal Source Bucketsignal_source_bucketSource of conversion data: unmatched, browser_or_server, browser, server. Understand data quality.
is_business_ai_assistedBusiness AI Assistedis_business_ai_assistedWhether the action was assisted by Meta's business AI features. true/false.

ad (12)Link to this section

KeyNameAPI fieldNotes
ad_idAd IDad_idUnique numeric ID for the individual ad. Primary key for ad-level data. Links to creative via creative field.
ad_nameAd Namead_nameThe display name you set for the ad. Often contains creative variant information.
ad_effective_statusAd Status (Effective)effective_statusComputed status considering parent states: ACTIVE, PAUSED, DELETED, ARCHIVED, CAMPAIGN_PAUSED, ADSET_PAUSED, IN_PROCESS, WITH_ISSUES, PENDING_REVIEW, DISAPPROVED.
ad_statusAd Status (Configured)statusThe status you configured for the ad: ACTIVE, PAUSED, DELETED, ARCHIVED.
ad_created_timeAd Createdcreated_timeWhen the ad was created in ISO 8601 format.
ad_updated_timeAd Updatedupdated_timeWhen the ad was last modified in ISO 8601 format.
preview_shareable_linkPreview Linkpreview_shareable_linkShareable URL to preview the ad before it's live.
source_ad_idSource Ad IDsource_ad_idID of the original ad if this was duplicated.
tracking_specsTracking Specstracking_specsTracking configuration for the ad including pixels and events.
conversion_domainConversion Domainconversion_domainPrimary domain for conversion tracking. Used for iOS 14+ attribution.
bid_typeBid Typebid_typeType of bid for this ad: CPC, CPM, ABSOLUTE_OCPM, etc.
ad_review_feedbackReview Feedbackad_review_feedbackFeedback from Meta's ad review process if the ad was disapproved or has issues.

product (10)Link to this section

KeyNameAPI fieldNotes
product_idProduct IDproduct_idPerformance by specific product ID from your catalog. Essential for dynamic product ads optimization.
product_brand_breakdownProduct Brandproduct_brand_breakdownAggregate performance by brand in your product catalog. Useful for multi-brand retailers.
product_category_breakdownProduct Categoryproduct_category_breakdownResults by product category (electronics, clothing, etc.). Identify best-performing product types.
product_type_breakdownProduct Typeproduct_type_breakdownMore granular than category. Custom product typing from your catalog.
product_custom_label_0_breakdownProduct Custom Label 0product_custom_label_0_breakdownYour custom catalog labels. Use for margin tiers, seasonality, promo eligibility, or any business-specific grouping.
product_custom_label_1_breakdownProduct Custom Label 1product_custom_label_1_breakdownCustom label 1 from your product catalog.
product_custom_label_2_breakdownProduct Custom Label 2product_custom_label_2_breakdownCustom label 2 from your product catalog.
product_custom_label_3_breakdownProduct Custom Label 3product_custom_label_3_breakdownCustom label 3 from your product catalog.
product_custom_label_4_breakdownProduct Custom Label 4product_custom_label_4_breakdownCustom label 4 from your product catalog.
product_group_content_id_breakdownProduct Group IDproduct_group_content_id_breakdownPerformance by product group ID. Useful for analyzing variant performance (sizes, colors).

skan (7)Link to this section

KeyNameAPI fieldNotes
skan_campaign_idSKAN Campaign IDskan_campaign_idApple's SKAdNetwork campaign identifier for iOS 14.5+ attribution. Values 0-99.
skan_conversion_idSKAN Conversion IDskan_conversion_idThe conversion value (0-63) reported by SKAdNetwork. Represents conversion quality tiers.
skan_versionSKAN Versionskan_versionWhich SKAdNetwork version reported the data (2.0, 3.0, 4.0). Affects available data.
coarse_conversion_valueCoarse Conversion Valuecoarse_conversion_valueSKAN 4.0+ simplified values: low, medium, high. Broadest conversion quality indicator.
postback_sequence_indexPostback Sequence Indexpostback_sequence_index0, 1, or 2 indicating which postback window: 0 (day 0-2), 1 (day 3-7), 2 (day 8-35).
fidelity_typeFidelity Typefidelity_typeSKAdNetwork fidelity indicator - confidence level of attribution.
redownloadRedownloadredownloadWhether the install was a redownload (returning user) vs new install.

account (6)Link to this section

KeyNameAPI fieldNotes
account_idAccount IDaccount_idUnique numeric ID of the ad account. Format: numeric string without 'act_' prefix. Use for data joins across systems. Always returned in insights response.
account_nameAccount Nameaccount_nameThe display name configured for the ad account in Business Manager. Useful for multi-account reports.
account_currencyCurrencyaccount_currencyThree-letter ISO currency code (EUR, USD, GBP). All monetary values in the response use this currency. Essential for financial calculations.
account_timezone_nameTimezonetimezone_nameThe timezone configured for the ad account (e.g., 'Europe/Paris', 'America/New_York'). Affects how dates are reported.
business_nameBusiness Namebusiness.nameName of the Business Manager that owns this ad account. Useful for enterprise multi-business reporting.
business_idBusiness IDbusiness.idUnique ID of the Business Manager that owns this ad account.

time (5)Link to this section

KeyNameAPI fieldNotes
date_startDate Startdate_startFirst day of the reporting period in YYYY-MM-DD format. Always present in insights response. Use for time-series grouping.
date_stopDate Stopdate_stopLast day of the reporting period in YYYY-MM-DD format. Always present. With date_start, defines the row's time window.
hourly_stats_aggregated_by_advertiser_time_zoneHourly (Advertiser Timezone)hourly_stats_aggregated_by_advertiser_time_zoneHour-of-day performance in your account's timezone. Identify peak performance times for ad scheduling.
hourly_stats_aggregated_by_audience_time_zoneHourly (Audience Timezone)hourly_stats_aggregated_by_audience_time_zoneHour-of-day performance in your audience's local timezone. Better for understanding actual user behavior patterns.
frequency_valueFrequency Valuefrequency_valuePerformance by exact impression count (1, 2, 3... times seen). Analyze frequency saturation and optimal exposure levels.

label (4)Link to this section

KeyNameAPI fieldNotes
labelsLabelslabelsCustom labels applied for organization. Array of label names. Useful for custom categorization and filtering.
ad_labelsAd Labelsad_labelsDetailed ad labels with full metadata including id, name, created_time. More detailed than simple labels array.
adset_labelsAd Set LabelslabelsLabels applied to the ad set for organization.
campaign_labelsCampaign LabelslabelsLabels applied to the campaign for organization.

platform (4)Link to this section

KeyNameAPI fieldNotes
publisher_platformPublisher Platformpublisher_platformWhich Meta platform showed your ad: facebook, instagram, audience_network, messenger, whatsapp. Compare cross-platform performance.
platform_positionPlatform Positionplatform_positionSpecific placement within platforms: feed, story, reels, explore, search, marketplace, video_feeds, instream_video, right_hand_column, instant_article, etc.
device_platformDevice Platformdevice_platformPerformance by device type: mobile, desktop, tablet. Understand device preferences of your audience.
impression_deviceImpression Deviceimpression_deviceMore detailed device breakdown: desktop, mobile_app, mobile_web, unknown. Cannot be used alone, must combine with other breakdowns.

attribution (3)Link to this section

KeyNameAPI fieldNotes
attribution_settingAttribution Settingattribution_settingCurrent attribution window setting for conversions.
conversion_specsConversion Specsconversion_specsSpecifications for tracked conversions.
action_attribution_windowsAction Attribution Windowsaction_attribution_windowsAttribution windows used for this data: 1d_click, 7d_click, 1d_view, etc.

geographic (3)Link to this section

KeyNameAPI fieldNotes
countryCountrycountryCountry-level performance using ISO codes (US, FR, GB, DE, etc.). Essential for international campaigns and market analysis.
regionRegionregionRegion/state-level performance. More granular than country. Useful for localized campaigns and regional promotions.
dmaDMA (Designated Market Area)dmaUS-only Nielsen market zones. Used for local TV-aligned advertising and regional US campaigns.

demographic (2)Link to this section

KeyNameAPI fieldNotes
ageAgeageAge group segmentation. Splits performance by age bracket: 13-17, 18-24, 25-34, 35-44, 45-54, 55-64, 65+. Essential for understanding which generations respond to your ads.
genderGendergenderGender segmentation. Splits performance by gender: male, female, unknown. 'Unknown' includes users who haven't specified or non-binary.

audience (1)Link to this section

KeyNameAPI fieldNotes
user_segment_keyUser Segment (ASC)user_segment_keyUser segment (new, existing) of Advantage+ Shopping Campaigns (ASC). Existing user is specified by the custom audience in ASC settings. Also works with other Advantage+ campaigns showing audience relationship: new audience, engaged audience, existing customers.
Esc

Type to search