Open dataset

All 69 Advantage+ creative_features_spec keys Meta's API accepts

Meta documents some of its Advantage+ creative enhancements and Ads Manager shows a different set again. This is the complete list the live Marketing API accepted for image, video and carousel creatives: 69 keys, established by probing the API itself. Free to use with attribution.

keys
69
verified live
2026-08-31
Graph API
v25.0
licence
CC BY 4.0
Download as JSON

How this list was established

Each candidate key was sent inside a real ad-creative payload with execution_options: ['validate_only'], so Meta validated the payload and discarded it. A key Meta does not know fails the entire creative with error #100, which is what makes the probe decisive rather than suggestive.

The run that produced this list: 9 Graph calls on v25.0 against a real ad account on 2026-08-31, repeated for all three creative types. All 69 keys were accepted for all three.

A key that is absent from a creative means "Meta's default", and for most of these the default is on: read a creative back with ?fields=degrees_of_freedom_spec and keys you never sent come back as OPT_IN. That is why opting out has to be explicit and exhaustive, and why the complete list is worth having.

The keys

Grouped for reading. The API does not care about the order or the grouping.

KeyGroupName in Ads ManagerAdlio toggle
advantage_plus_creativeUmbrellaAdvantage+ creativeimage, video, carousel
image_touchupsImage and mediaVisual touch-upsimage, video, carousel
image_auto_cropImage and medianot named by Metaalways off
image_uncropImage and mediaExpand imageimage
image_brightness_and_contrastImage and mediaAdjust brightness and contrastimage
image_enhancementImage and medianot named by Metaalways off
image_templatesImage and mediaAdd overlaysimage
image_animationImage and mediaImage animationimage
image_background_genImage and mediaGenerate backgroundsimage
image_text_translationImage and medianot named by Metaalways off
media_liquidity_animated_imageImage and medianot named by Metaalways off
multi_photo_to_videoImage and medianot named by Metaalways off
carousel_to_videoImage and medianot named by Metaalways off
video_to_imageImage and medianot named by Metaalways off
cv_transformationImage and medianot named by Metaalways off
media_orderImage and medianot named by Metaalways off
media_type_automationImage and medianot named by Metaalways off
pac_relaxationImage and medianot named by Metaalways off
pac_recompositionImage and medianot named by Metaalways off
adapt_to_placementImage and medianot named by Metaalways off
dha_optimizationImage and medianot named by Metaalways off
video_auto_cropVideonot named by Metaalways off
video_uncropVideonot named by Metaalways off
video_filteringVideonot named by Metaalways off
video_highlightsVideonot named by Metaalways off
video_highlightVideonot named by Metaalways off
ig_video_native_subtitleVideonot named by Metaalways off
translate_voiceoverVideonot named by Metaalways off
text_optimizationsText and copyText improvementsimage, video, carousel
text_translationText and copyTranslate textimage, video, carousel
text_overlay_translationText and copynot named by Metaalways off
replace_media_textText and copynot named by Metaalways off
text_extraction_for_headlineText and copynot named by Metaalways off
text_extraction_for_tap_targetText and copynot named by Metaalways off
feed_caption_optimizationText and copynot named by Metaalways off
show_summaryText and copynot named by Metaalways off
show_destination_blurbsText and copynot named by Metaalways off
reveal_details_over_timeText and copynot named by Metaalways off
app_highlightsText and copynot named by Metaalways off
enhance_ctaCTA, stickers, comments, audioEnhance CTAimage, video, carousel
generate_ctaCTA, stickers, comments, audionot named by Metaalways off
creative_stickersCTA, stickers, comments, audionot named by Metaalways off
inline_commentCTA, stickers, comments, audionot named by Metaalways off
enable_ncs_testimonialsCTA, stickers, comments, audionot named by Metaalways off
audioCTA, stickers, comments, audionot named by Metaalways off
music_generationCTA, stickers, comments, audionot named by Metaalways off
profile_cardCarouselProfile end cardcarousel
profile_extensionCarouselnot named by Metaalways off
description_automationCarouselDynamic descriptioncarousel
add_text_overlayCatalogue and commercenot named by Metaalways off
product_extensionsCatalogue and commercenot named by Metaalways off
product_browsingCatalogue and commercenot named by Metaalways off
product_metadata_automationCatalogue and commercenot named by Metaalways off
customize_product_recommendationCatalogue and commercenot named by Metaalways off
hide_priceCatalogue and commercenot named by Metaalways off
standard_enhancements_catalogCatalogue and commercenot named by Metaalways off
catalog_feed_tagCatalogue and commercenot named by Metaalways off
local_store_extensionCatalogue and commercenot named by Metaalways off
site_extensionsCatalogue and commercenot named by Metaalways off
ads_with_benefitsCatalogue and commercenot named by Metaalways off
biz_aiCatalogue and commercenot named by Metaalways off
fb_feed_tagPlacement and surface tagsnot named by Metaalways off
fb_reels_tagPlacement and surface tagsnot named by Metaalways off
fb_story_tagPlacement and surface tagsnot named by Metaalways off
ig_feed_tagPlacement and surface tagsnot named by Metaalways off
ig_reels_tagPlacement and surface tagsnot named by Metaalways off
ig_stream_tagPlacement and surface tagsnot named by Metaalways off
ig_glados_feedPlacement and surface tagsnot named by Metaalways off
wa_mm_image_filteringPlacement and surface tagsnot named by Metaalways off

Strings that look like keys but are not

Each of these cost a failed probe, which is why they are worth publishing.

  • standard_enhancements

    Retired bundle. Rejected with error subcode 3858504.

  • relevant_comments

    Not a key. The comment feature is inline_comment.

  • music

    Not a key. Music is switched off with asset_feed_spec.audios: [] instead.

Using this list

Published under CC BY 4.0. Quote it, copy the table, feed it to your own tooling. The one thing we ask is a link back to this page, so a reader can check the date and the method for themselves.

Citation

Adlio, "All 69 Advantage+ creative_features_spec keys Meta's API accepts", 2026-08-31. https://adlio.ai/advantage-plus-keys

What this list is not

It is not Meta documentation and it is not a promise about the future. It is what one live ad account accepted on the date above. Meta adds and retires keys without announcing it, so re-probe before you rely on it. Adlio is not affiliated with Meta Platforms, Inc.

We keep all of them off, on every ad

Adlio sends an explicit opt-out for every key on this page, on every image, video and carousel ad it creates, plus an empty audio list so no music is added. Every ad lands paused in your own ad account.