Skip to content
AdlyseDocs
Product guideMCP reference
⌘K
Open Adlyse
⌘K
Overview
QuickstartAuthentication
adlyse-insights
adlyse-ads
list_ad_accountsget_platform_supportget_ad_creation_capabilitiesget_ad_build_specupdate_ad_build_speclist_ad_plansget_ad_plan_publicationget_ad_planimport_ad_to_planimport_live_ad_to_plancreate_ad_plan_variantsadd_ad_plan_variantsupdate_ad_plan_groupgroup_ad_plansget_ad_plan_groupfreeze_ad_plan_grouppublish_ad_plan_groupcreate_ad_plancreate_ad_edit_planupdate_ad_planattach_ad_plan_assetfill_ad_plan_slotsfreeze_ad_planpublish_ad_planresolve_ad_publish_steplist_campaignsget_performancelist_change_eventslist_adsget_ad_performancelist_creative_librarylist_experimentsget_experimentpause_experimentresume_experimentstop_experimentpause_creative_adsupdate_ad_group_statusupdate_ad_statusupdate_campaign_statusupdate_campaign_budgetlist_swipe_filesave_competitor_ad_to_swipe_filesave_creative_to_swipe_fileremix_from_swipe_filestart_creative_jobresize_creativemake_variants_of_winnerget_creative_jobestimate_creative_batchstart_creative_batchbatch_to_plan_groupget_creative_batchsnapshot_catalog_productsgenerate_ad_copylist_ad_copycreate_creative_conceptrequest_creative_reviewget_creative_review
adlyse-workflows
adlyse-admin
adlyse-all
  1. Overview
  2. adlyse-ads

list_creative_library

Browse the organization’s Creative Studio Library — the actual creatives (synced from connected ad accounts, plus generated/uploaded drafts) with ad copy, a viewable media URL per creative, and fixed 30-day rollups.

Use this to SEE what the org’s ads look like (fetch each media_url) — for example, to compare messaging and angles against competitor ads from the insights server’s list_competitor_ads. list_ads / get_ad_performance return names and metrics only; this returns the creative content itself.

Parameters#

NameTypeRequiredDefaultDescription
lifecyclestringnodraft | active | retired | archived
platformstringnometa_ads | google_ads | microsoft_ads (platforms whose creatives Adlyse syncs)
sort_bystringnolast_activelast_active | spend | ctr | roas | frequency | impressions | first_seen
limitintegerno24Max creatives (max 50)

Returns#

json
{
  "creatives": [
    {
      "id": "ad_crtv_abc123",
      "name": "Summer hero v2",
      "platform": "meta_ads",
      "format": "image",
      "lifecycle": "active",
      "source": "synced",
      "media_url": "https://…/thumb.jpg",
      "copy": { "headline": "…", "body": "…", "cta": "SHOP_NOW" },
      "linked_ads": [
        { "ad_id": "120210", "ad_group_id": "120200", "campaign_id": "120100", "status": "active" }
      ],
      "spend_30d": 1240.55,
      "impressions_30d": 84000,
      "clicks_30d": 910,
      "ctr_30d": 0.0108,
      "roas_30d": 3.1,
      "conversions_30d": 41,
      "frequency_30d": 2.4,
      "first_seen_at": "2026-05-02T00:00:00+00:00",
      "last_active_at": "2026-07-11T00:00:00+00:00"
    }
  ],
  "total": 132,
  "limit": 24,
  "sort_by": "last_active",
  "source": "adlyse.creative_library@v1"
}

media_url prefers the durable mirrored thumbnail over the platform’s expiring CDN link. linked_ads lists the platform ads that run or ran the creative, live ones first: status is active, inactive, or null until the next sync has seen the ad, and ad_group_id (ad set on Meta) is null where the platform has no such tier. Pass them to pause_creative_ads. Rollups are fixed 30-day figures computed at the last sync (ctr_30d is a fraction); for custom windows use get_ad_performance.

Errors#

error_typeWhen
auth_errorMissing / invalid API key
validation_errorInvalid lifecycle / sort_by value
Previousget_ad_performanceNextlist_experiments