
This is a comprehensive integration with Meta's advertising platform, exposing 47 tools that let you manage the full lifecycle of Facebook and Instagram campaigns programmatically. You get operations for creating and updating campaigns, designing ad creatives, building custom and lookalike audiences, and pulling performance insights without leaving your Claude workflow. Reach for this when you're running paid social at scale and want to automate campaign adjustments, analyze results, or spin up audience segments based on data analysis. The streamable HTTP transport means you can connect to Adweave's hosted instance without managing authentication tokens yourself, which saves the usual Meta API credential headache.
Public tool metadata for what this MCP can expose to an agent.
tool_get_ad_accountsGet ad accounts accessible by the current user. Returns account details including name, status, currency, spend, and balance. Amounts are returned in currency units (e.g. USD dollars), not cents.1 paramsGet ad accounts accessible by the current user. Returns account details including name, status, currency, spend, and balance. Amounts are returned in currency units (e.g. USD dollars), not cents.
limitintegertool_get_account_infoGet detailed information about a specific ad account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX)1 paramsGet detailed information about a specific ad account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX)
account_idstringtool_get_account_pagesGet Facebook Pages associated with a Meta Ads account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX)1 paramsGet Facebook Pages associated with a Meta Ads account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX)
account_idstringtool_get_campaignsGet campaigns for a Meta Ads account with optional filtering. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) limit: Maximum number of campaigns to return (default: 10) status_filter: Filter by effective status (e.g. ACTIVE, PAUSED, ARCHIVED) objective_filter: Fi...5 paramsGet campaigns for a Meta Ads account with optional filtering. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) limit: Maximum number of campaigns to return (default: 10) status_filter: Filter by effective status (e.g. ACTIVE, PAUSED, ARCHIVED) objective_filter: Fi...
account_idstringafterstringlimitintegerobjective_filterstringstatus_filterstringtool_get_campaign_detailsGet detailed information about a specific campaign. Args: campaign_id: Meta Ads campaign ID1 paramsGet detailed information about a specific campaign. Args: campaign_id: Meta Ads campaign ID
campaign_idstringtool_create_campaignCreate a new campaign in a Meta Ads account. Always set daily_budget (CENTS: "500" = $5/day) and bid_strategy="LOWEST_COST_WITHOUT_CAP". Do NOT set budget on ad sets. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) name: Campaign name objective: OUTCOME_AWARENESS...13 paramsCreate a new campaign in a Meta Ads account. Always set daily_budget (CENTS: "500" = $5/day) and bid_strategy="LOWEST_COST_WITHOUT_CAP". Do NOT set budget on ad sets. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) name: Campaign name objective: OUTCOME_AWARENESS...
account_idstringbid_capstringbid_strategystringbuying_typestringcampaign_budget_optimizationstringdaily_budgetstringlifetime_budgetstringnamestringobjectivestringspecial_ad_categoriesstringspend_capstringstatusstringuse_adset_level_budgetsbooleantool_update_campaignUpdate an existing campaign. Args: campaign_id: Meta Ads campaign ID name: New campaign name status: New status (ACTIVE, PAUSED) daily_budget: New daily budget in cents lifetime_budget: New lifetime budget in cents bid_strategy: New bid strategy spend_cap: New spending limit i...7 paramsUpdate an existing campaign. Args: campaign_id: Meta Ads campaign ID name: New campaign name status: New status (ACTIVE, PAUSED) daily_budget: New daily budget in cents lifetime_budget: New lifetime budget in cents bid_strategy: New bid strategy spend_cap: New spending limit i...
bid_strategystringcampaign_idstringdaily_budgetstringlifetime_budgetstringnamestringspend_capstringstatusstringtool_duplicate_campaignDuplicate a campaign with all its settings. Args: campaign_id: Meta Ads campaign ID to duplicate name_suffix: Suffix for the new campaign name new_status: Status for the new campaign (ACTIVE or PAUSED) new_daily_budget: Override daily budget in cents4 paramsDuplicate a campaign with all its settings. Args: campaign_id: Meta Ads campaign ID to duplicate name_suffix: Suffix for the new campaign name new_status: Status for the new campaign (ACTIVE or PAUSED) new_daily_budget: Override daily budget in cents
campaign_idstringname_suffixstringnew_daily_budgetstringnew_statusstringtool_get_adsetsGet ad sets for a Meta Ads account, optionally filtered by campaign. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) limit: Maximum number of ad sets to return (default: 10) campaign_id: Optional campaign ID to filter by3 paramsGet ad sets for a Meta Ads account, optionally filtered by campaign. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) limit: Maximum number of ad sets to return (default: 10) campaign_id: Optional campaign ID to filter by
account_idstringcampaign_idstringlimitintegertool_get_adset_detailsGet detailed information about a specific ad set. Args: adset_id: Meta Ads ad set ID1 paramsGet detailed information about a specific ad set. Args: adset_id: Meta Ads ad set ID
adset_idstringtool_create_adsetCreate a new ad set in a Meta Ads account. Budget is controlled at the campaign level (CBO). Any daily_budget or lifetime_budget passed here will be ignored to avoid Meta API errors. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) campaign_id: Campaign ID this ad...17 paramsCreate a new ad set in a Meta Ads account. Budget is controlled at the campaign level (CBO). Any daily_budget or lifetime_budget passed here will be ignored to avoid Meta API errors. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) campaign_id: Campaign ID this ad...
account_idstringbid_amountstringbid_constraintsstringbid_strategystringbilling_eventstringcampaign_idstringdaily_budgetstringdestination_typestringend_timestringis_dynamic_creativestringlifetime_budgetstringnamestringoptimization_goalstringpromoted_objectstringstart_timestringstatusstringtargetingstringtool_update_adsetUpdate an ad set with new settings. Args: adset_id: Meta Ads ad set ID name: New name status: ACTIVE, PAUSED daily_budget: In cents lifetime_budget: In cents bid_amount: In cents bid_strategy: LOWEST_COST_WITHOUT_CAP, COST_CAP, etc. bid_constraints: JSON string targeting: JSON...12 paramsUpdate an ad set with new settings. Args: adset_id: Meta Ads ad set ID name: New name status: ACTIVE, PAUSED daily_budget: In cents lifetime_budget: In cents bid_amount: In cents bid_strategy: LOWEST_COST_WITHOUT_CAP, COST_CAP, etc. bid_constraints: JSON string targeting: JSON...
adset_idstringbid_amountstringbid_constraintsstringbid_strategystringdaily_budgetstringfrequency_control_specsstringis_dynamic_creativestringlifetime_budgetstringnamestringoptimization_goalstringstatusstringtargetingstringtool_duplicate_adsetDuplicate an ad set with its settings. Args: adset_id: Ad set ID to duplicate target_campaign_id: Optional campaign to place the copy in name_suffix: Suffix for the new name new_status: ACTIVE or PAUSED new_daily_budget: Override daily budget in cents new_targeting: Override t...6 paramsDuplicate an ad set with its settings. Args: adset_id: Ad set ID to duplicate target_campaign_id: Optional campaign to place the copy in name_suffix: Suffix for the new name new_status: ACTIVE or PAUSED new_daily_budget: Override daily budget in cents new_targeting: Override t...
adset_idstringname_suffixstringnew_daily_budgetstringnew_statusstringnew_targetingstringtarget_campaign_idstringtool_get_adsGet ads for a Meta Ads account with optional filtering. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) limit: Maximum number of ads to return (default: 10) campaign_id: Optional campaign ID to filter by adset_id: Optional ad set ID to filter by4 paramsGet ads for a Meta Ads account with optional filtering. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) limit: Maximum number of ads to return (default: 10) campaign_id: Optional campaign ID to filter by adset_id: Optional ad set ID to filter by
account_idstringadset_idstringcampaign_idstringlimitintegertool_get_ad_detailsGet detailed information about a specific ad. Args: ad_id: Meta Ads ad ID1 paramsGet detailed information about a specific ad. Args: ad_id: Meta Ads ad ID
ad_idstringtool_create_adCreate a new ad with an existing creative. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) name: Ad name adset_id: Ad set ID where this ad will be placed creative_id: ID of an existing creative to use status: Initial status (default: PAUSED) bid_amount: Optional...7 paramsCreate a new ad with an existing creative. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) name: Ad name adset_id: Ad set ID where this ad will be placed creative_id: ID of an existing creative to use status: Initial status (default: PAUSED) bid_amount: Optional...
account_idstringadset_idstringbid_amountstringcreative_idstringnamestringstatusstringtracking_specsstringtool_update_adUpdate an ad with new settings. Args: ad_id: Meta Ads ad ID status: ACTIVE, PAUSED bid_amount: In cents creative_id: New creative to associate tracking_specs: JSON array of tracking specs5 paramsUpdate an ad with new settings. Args: ad_id: Meta Ads ad ID status: ACTIVE, PAUSED bid_amount: In cents creative_id: New creative to associate tracking_specs: JSON array of tracking specs
ad_idstringbid_amountstringcreative_idstringstatusstringtracking_specsstringtool_duplicate_adDuplicate an ad, optionally changing the destination URL. When link_url is provided, the creative is also duplicated with the new URL so the new ad points to a different destination. Args: ad_id: Ad ID to duplicate target_adset_id: Optional ad set to place the copy in name_suf...5 paramsDuplicate an ad, optionally changing the destination URL. When link_url is provided, the creative is also duplicated with the new URL so the new ad points to a different destination. Args: ad_id: Ad ID to duplicate target_adset_id: Optional ad set to place the copy in name_suf...
ad_idstringlink_urlstringname_suffixstringnew_statusstringtarget_adset_idstringtool_get_ad_creativesGet creative details for a specific ad. Requires an ad_id. Args: ad_id: Meta Ads ad ID1 paramsGet creative details for a specific ad. Requires an ad_id. Args: ad_id: Meta Ads ad ID
ad_idstringtool_get_creative_detailsGet detailed information about a specific ad creative by its ID. Args: creative_id: Meta Ads creative ID1 paramsGet detailed information about a specific ad creative by its ID. Args: creative_id: Meta Ads creative ID
creative_idstringtool_create_ad_creativeCreate a new ad creative using an uploaded image hash or video ID. Supports simple, dynamic creative, and FLEX (Advantage+) modes. Video thumbnail is auto-fetched from Meta if not provided. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) page_id: Facebook Page ID...20 paramsCreate a new ad creative using an uploaded image hash or video ID. Supports simple, dynamic creative, and FLEX (Advantage+) modes. Video thumbnail is auto-fetched from Meta if not provided. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) page_id: Facebook Page ID...
account_idstringad_formatsstringcall_to_action_typestringdescriptionstringdescriptionsstringheadlinestringheadlinesstringimage_hashstringimage_hashesstringinstagram_user_idstringlead_gen_form_idstringlink_urlstringmessagestringmessagesstringnamestringoptimization_typestringpage_idstringthumbnail_urlstringurl_tagsstringvideo_idstringtool_update_ad_creativeUpdate an existing ad creative's name or optimization settings. IMPORTANT: Meta's API does NOT allow updating content (text, images, video, URLs, CTA) on existing creatives. Only the name and optimization_type can be changed. To modify content, use tool_duplicate_creative inst...3 paramsUpdate an existing ad creative's name or optimization settings. IMPORTANT: Meta's API does NOT allow updating content (text, images, video, URLs, CTA) on existing creatives. Only the name and optimization_type can be changed. To modify content, use tool_duplicate_creative inst...
creative_idstringnamestringoptimization_typestringtool_duplicate_creativeDuplicate a creative, optionally overriding content fields. Args: creative_id: Creative ID to duplicate name_suffix: Suffix for the new name new_primary_text: Override primary text new_headline: Override headline new_description: Override description new_cta_type: Override CTA...7 paramsDuplicate a creative, optionally overriding content fields. Args: creative_id: Creative ID to duplicate name_suffix: Suffix for the new name new_primary_text: Override primary text new_headline: Override headline new_description: Override description new_cta_type: Override CTA...
creative_idstringname_suffixstringnew_cta_typestringnew_descriptionstringnew_destination_urlstringnew_headlinestringnew_primary_textstringtool_create_carousel_ad_creativeCreate a carousel ad creative with 2-10 cards. Args: account_id: Meta Ads account ID page_id: Facebook Page ID child_attachments: JSON array of cards, each with link, image_hash/video_id, name, description message: Primary text above the carousel link: Default destination URL...7 paramsCreate a carousel ad creative with 2-10 cards. Args: account_id: Meta Ads account ID page_id: Facebook Page ID child_attachments: JSON array of cards, each with link, image_hash/video_id, name, description message: Primary text above the carousel link: Default destination URL...
account_idstringcall_to_action_typestringchild_attachmentsstringinstagram_user_idstringlinkstringmessagestringpage_idstringtool_get_insightsGet performance insights for a campaign, ad set, ad, or account. Args: object_id: ID of the campaign, ad set, ad, or account time_range: Preset (e.g. "last_7d", "last_30d") or JSON {"since":"2025-01-01","until":"2025-01-31"} time_breakdown: Optional: "day", "week", or "month"...7 paramsGet performance insights for a campaign, ad set, ad, or account. Args: object_id: ID of the campaign, ad set, ad, or account time_range: Preset (e.g. "last_7d", "last_30d") or JSON {"since":"2025-01-01","until":"2025-01-31"} time_breakdown: Optional: "day", "week", or "month"...
afterstringbreakdownstringlevelstringlimitintegerobject_idstringtime_breakdownstringtime_rangestringtool_bulk_get_insightsFetch performance insights for multiple ad accounts in parallel. Args: level: Aggregation level: account, campaign, adset, ad account_ids: JSON array of account IDs (empty = all accounts) time_range: Preset string or JSON {"since":"...", "until":"..."} time_breakdown: Optional...13 paramsFetch performance insights for multiple ad accounts in parallel. Args: level: Aggregation level: account, campaign, adset, ad account_ids: JSON array of account IDs (empty = all accounts) time_range: Preset string or JSON {"since":"...", "until":"..."} time_breakdown: Optional...
account_idsstringad_name_containsstringadset_idsstringbreakdownstringcampaign_idsstringcampaign_name_containsstringcompactbooleanfieldsstringlevelstringlimitintegeroffsetintegertime_breakdownstringtime_rangestringtool_search_interestsSearch for interest targeting options by keyword. Args: query: Search term (e.g. "baseball", "cooking", "travel") limit: Max results (default: 25)2 paramsSearch for interest targeting options by keyword. Args: query: Search term (e.g. "baseball", "cooking", "travel") limit: Max results (default: 25)
limitintegerquerystringtool_search_geo_locationsSearch for geographic targeting locations. Args: query: Search term (e.g. "New York", "California", "Japan") location_types: JSON array of types: country, region, city, zip, geo_market limit: Max results (default: 25)3 paramsSearch for geographic targeting locations. Args: query: Search term (e.g. "New York", "California", "Japan") location_types: JSON array of types: country, region, city, zip, geo_market limit: Max results (default: 25)
limitintegerlocation_typesstringquerystringtool_search_demographicsGet demographic targeting options. Args: demographic_class: demographics, life_events, industries, income, family_statuses, user_device, user_os limit: Max results (default: 50)2 paramsGet demographic targeting options. Args: demographic_class: demographics, life_events, industries, income, family_statuses, user_device, user_os limit: Max results (default: 50)
demographic_classstringlimitintegertool_search_behaviorsGet all available behavior targeting options. Args: limit: Max results (default: 50)1 paramsGet all available behavior targeting options. Args: limit: Max results (default: 50)
limitintegertool_get_interest_suggestionsGet interest suggestions based on existing interests. Args: interest_list: JSON array of interest names (e.g. ["Basketball", "Soccer"]) limit: Max suggestions (default: 25)2 paramsGet interest suggestions based on existing interests. Args: interest_list: JSON array of interest names (e.g. ["Basketball", "Soccer"]) limit: Max suggestions (default: 25)
interest_liststringlimitintegertool_estimate_audience_sizeEstimate audience size for targeting specifications. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) targeting: JSON string of targeting specs optimization_goal: REACH, LINK_CLICKS, IMPRESSIONS, CONVERSIONS3 paramsEstimate audience size for targeting specifications. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) targeting: JSON string of targeting specs optimization_goal: REACH, LINK_CLICKS, IMPRESSIONS, CONVERSIONS
account_idstringoptimization_goalstringtargetingstringtool_upload_ad_imageUpload an image to use in Meta Ads creatives. Returns an image_hash. Accepts EITHER: • image_url — any publicly-accessible URL (e.g. from an image-generation API like DALL-E, Flux, a CDN link, or an AdWeave creative URL). The image is downloaded and uploaded to Meta. • file_pa...4 paramsUpload an image to use in Meta Ads creatives. Returns an image_hash. Accepts EITHER: • image_url — any publicly-accessible URL (e.g. from an image-generation API like DALL-E, Flux, a CDN link, or an AdWeave creative URL). The image is downloaded and uploaded to Meta. • file_pa...
account_idstringfile_pathstringimage_urlstringnamestringtool_upload_ad_videoUpload a video to a Meta Ads account. Accepts EITHER: • video_url — publicly accessible URL. Meta fetches it directly. • file_path — absolute path to a local video file on disk. The file is staged to Supabase Storage first, then uploaded to Meta. Args: account_id: Meta Ads acc...6 paramsUpload a video to a Meta Ads account. Accepts EITHER: • video_url — publicly accessible URL. Meta fetches it directly. • file_path — absolute path to a local video file on disk. The file is staged to Supabase Storage first, then uploaded to Meta. Args: account_id: Meta Ads acc...
account_idstringdescriptionstringfile_pathstringnamestringtitlestringvideo_urlstringtool_get_ad_imageGet the image URL for a specific ad. Args: ad_id: Meta Ads ad ID1 paramsGet the image URL for a specific ad. Args: ad_id: Meta Ads ad ID
ad_idstringtool_bulk_upload_ad_imagesUpload multiple images to Meta Ads accounts. Args: items: JSON array, each: {"account_id": "act_XXX", "image_url": "https://...", "name": "optional"} OR: {"account_id": "act_XXX", "file_path": "/path/to/image.jpg", "name": "optional"}1 paramsUpload multiple images to Meta Ads accounts. Args: items: JSON array, each: {"account_id": "act_XXX", "image_url": "https://...", "name": "optional"} OR: {"account_id": "act_XXX", "file_path": "/path/to/image.jpg", "name": "optional"}
itemsstringtool_bulk_upload_ad_videosUpload multiple videos to Meta Ads accounts. Args: items: JSON array, each: {"account_id": "act_XXX", "video_url": "https://...", "title": "optional"} OR: {"account_id": "act_XXX", "file_path": "/path/to/video.mp4", "title": "optional"}1 paramsUpload multiple videos to Meta Ads accounts. Args: items: JSON array, each: {"account_id": "act_XXX", "video_url": "https://...", "title": "optional"} OR: {"account_id": "act_XXX", "file_path": "/path/to/video.mp4", "title": "optional"}
itemsstringtool_bulk_update_campaignsUpdate multiple campaigns with individual or uniform parameters. Mode 1 (explicit): Provide campaign_updates JSON array. Mode 2 (filter): Provide filter_criteria + updates JSON objects. Args: account_id: Meta Ads account ID campaign_updates: JSON array of per-campaign update s...6 paramsUpdate multiple campaigns with individual or uniform parameters. Mode 1 (explicit): Provide campaign_updates JSON array. Mode 2 (filter): Provide filter_criteria + updates JSON objects. Args: account_id: Meta Ads account ID campaign_updates: JSON array of per-campaign update s...
account_idstringcampaign_updatesstringdry_runbooleanfilter_criteriastringlimitintegerupdatesstringtool_bulk_update_adsetsUpdate multiple ad sets with individual or uniform parameters. Args: account_id: Meta Ads account ID adset_updates: JSON array of per-adset update specs filter_criteria: JSON object with status, campaign_id, name_contains, adset_ids updates: JSON object with uniform updates to...6 paramsUpdate multiple ad sets with individual or uniform parameters. Args: account_id: Meta Ads account ID adset_updates: JSON array of per-adset update specs filter_criteria: JSON object with status, campaign_id, name_contains, adset_ids updates: JSON object with uniform updates to...
account_idstringadset_updatesstringdry_runbooleanfilter_criteriastringlimitintegerupdatesstringtool_bulk_update_adsUpdate multiple ads with individual or uniform parameters. Args: account_id: Meta Ads account ID ad_updates: JSON array of per-ad update specs filter_criteria: JSON object with status, campaign_id, adset_id, name_contains, ad_ids updates: JSON object with uniform updates to ap...6 paramsUpdate multiple ads with individual or uniform parameters. Args: account_id: Meta Ads account ID ad_updates: JSON array of per-ad update specs filter_criteria: JSON object with status, campaign_id, adset_id, name_contains, ad_ids updates: JSON object with uniform updates to ap...
account_idstringad_updatesstringdry_runbooleanfilter_criteriastringlimitintegerupdatesstringtool_searchSearch through Meta Ads data and return matching records. Args: query: Search query string1 paramsSearch through Meta Ads data and return matching records. Args: query: Search query string
querystringtool_fetchFetch complete record data by ID. Args: record_id: Format "type:id" (e.g. "account:act_123", "campaign:12345")1 paramsFetch complete record data by ID. Args: record_id: Format "type:id" (e.g. "account:act_123", "campaign:12345")
record_idstringtool_search_pages_by_nameSearch for pages by name within an account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) search_term: Optional name filter2 paramsSearch for pages by name within an account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX) search_term: Optional name filter
account_idstringsearch_termstringtool_get_instagram_accountsGet Instagram business accounts associated with an ad account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX)1 paramsGet Instagram business accounts associated with an ad account. Args: account_id: Meta Ads account ID (format: act_XXXXXXXXX)
account_idstringtool_create_budget_scheduleCreate a budget schedule for a campaign. Args: campaign_id: Meta Ads campaign ID budget_value: Amount of budget increase budget_value_type: ABSOLUTE or MULTIPLIER time_start: Unix timestamp for start time_end: Unix timestamp for end5 paramsCreate a budget schedule for a campaign. Args: campaign_id: Meta Ads campaign ID budget_value: Amount of budget increase budget_value_type: ABSOLUTE or MULTIPLIER time_start: Unix timestamp for start time_end: Unix timestamp for end
budget_valuenumberbudget_value_typestringcampaign_idstringtime_endintegertime_startintegertool_create_email_reportCreate an email report for ad performance. Args: account_id: Meta Ads account ID cadence: once, daily, or weekly emails: JSON array of recipient emails time_range: Time period for the report4 paramsCreate an email report for ad performance. Args: account_id: Meta Ads account ID cadence: once, daily, or weekly emails: JSON array of recipient emails time_range: Time period for the report
account_idstringcadencestringemailsstringtime_rangestringtool_get_partnership_accountsList all creators with partnership ad access for a brand IG account. Returns approved, pending, and revoked partnerships with creator usernames. Args: brand_ig_id: The brand's Instagram Business Account ID1 paramsList all creators with partnership ad access for a brand IG account. Returns approved, pending, and revoked partnerships with creator usernames. Args: brand_ig_id: The brand's Instagram Business Account ID
brand_ig_idstringtool_get_creator_mediaFetch posts/reels from a creator's Instagram account. Requires approved partnership ad access to the creator's account. Args: creator_ig_id: The creator's Instagram user ID limit: Max number of posts to return (default 25) media_type: Filter by type: IMAGE, VIDEO, CAROUSEL_ALB...3 paramsFetch posts/reels from a creator's Instagram account. Requires approved partnership ad access to the creator's account. Args: creator_ig_id: The creator's Instagram user ID limit: Max number of posts to return (default 25) media_type: Filter by type: IMAGE, VIDEO, CAROUSEL_ALB...
creator_ig_idstringlimitintegermedia_typestringtool_get_creator_media_insightsGet engagement stats for a specific creator post. Returns impressions, reach, likes, comments, shares, saves, plays. Args: media_id: The Instagram media/post ID1 paramsGet engagement stats for a specific creator post. Returns impressions, reach, likes, comments, shares, saves, plays. Args: media_id: The Instagram media/post ID
media_idstringtool_create_ad_from_partnership_codeCreate a partnership ad from a creator's ad code string (e.g. adcode-Q9jTBB...). Use this when a creator has shared an ad code. The code encodes the creator's content and permissions, so no creator IG ID or media ID is needed. Args: account_id: Ad account ID name: Ad name (e.g...6 paramsCreate a partnership ad from a creator's ad code string (e.g. adcode-Q9jTBB...). Use this when a creator has shared an ad code. The code encodes the creator's content and permissions, so no creator IG ID or media ID is needed. Args: account_id: Ad account ID name: Ad name (e.g...
account_idstringadset_idstringnamestringpage_idstringpartnership_ad_codestringstatusstring