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

list_ad_accounts

List every connected ad account in your organization, across every connected ad platform, with sync and connection status. Use the returned id as the ad_account_id argument for the other tools in this server (and in adlyse-ads).

Parameters#

NameTypeRequiredDefaultDescription
platformstring?nonullOnly this platform’s accounts: google_ads, meta_ads, microsoft_ads, chatgpt_ads, applovin_ads, universal_ads or tiktok_ads. Omit to list all.

Returns#

json
{
  "ad_accounts": [
    {
      "id": "ad_acct_abc123",
      "platform": "google_ads",
      "external_account_id": "1234567890",
      "account_name": "Acme Corp",
      "currency_code": "USD",
      "timezone": "America/New_York",
      "is_active": true,
      "connection_status": "connected_active",
      "sync_status": "success",
      "last_synced_at": "2026-04-22T14:03:11.942Z"
    }
  ],
  "count": 1,
  "source": "adlyse.ad_accounts@v1"
}
FieldTypeDescription
ad_accounts[].idstringAdlyse id; pass to other tools
ad_accounts[].platformstring"google_ads", "meta_ads", "microsoft_ads", or "chatgpt_ads"
ad_accounts[].external_account_idstringPlatform’s own id (Google customer id, Meta act_…, etc.)
ad_accounts[].account_namestringFriendly name from the platform
ad_accounts[].connection_statusstringconnected_active, connected_inactive, or disconnected
ad_accounts[].sync_statusstringpending, syncing, success, or error
ad_accounts[].last_synced_atstring?ISO-8601 of the most recent successful sync; null if never synced
countintad_accounts.length
sourcestringProvenance tag

Errors#

error_typeWhen
auth_errorMissing / invalid / revoked API key

Example#

Request: no parameters (every platform).

Response:

json
{
  "ad_accounts": [
    {
      "id": "ad_acct_wNkoZfSpRtL8oCNVAveYHe3o",
      "platform": "google_ads",
      "external_account_id": "1234567890",
      "account_name": "Phunware",
      "currency_code": "USD",
      "timezone": "America/Los_Angeles",
      "is_active": true,
      "connection_status": "connected_active",
      "sync_status": "success",
      "last_synced_at": "2026-04-22T10:30:00Z"
    }
  ],
  "count": 1,
  "source": "adlyse.ad_accounts@v1"
}

See also#

  • get_dashboard_snapshot — pull the judgments for one of these accounts.
  • adlyse-ads.list_campaigns — drill into an account’s campaigns.
Previousadlyse-insightsNextget_dashboard_snapshot