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

get_competitor_pressure

Attribute a Search impression-share drop to competitors for an ad account. Aligns the account’s rank-lost impression-share movement against watched competitors’ ad-library activity over the same window, and reports which competitors ramped up or launched new ads.

Use when investigating an impression-share drop / “losing to rank” / auction pressure. Side effect: if the organization tracks no competitors yet, up to 3 are discovered automatically, subscribed to the watch list, and their ads pulled. To browse the watch list or a competitor’s creatives without any auto-discovery, use list_watched_competitors / list_competitor_ads instead.

The literal Google Auction-Insights overlap rate has no API and is never fabricated; rising rank-lost impression share is the honest proxy for competitors outranking you.

Parameters#

NameTypeRequiredDefaultDescription
ad_account_idstringyesAd account id (e.g. "ad_acct_abc123")
lookback_daysintegerno30Window for both IS movement and competitor activity (clamped 7–90)

Returns#

json
{
  "our_impression_share": { "now": 0.42, "prior": 0.55, "rank_lost_now": 0.31, "rank_lost_prior": 0.18 },
  "our_is_dropping_to_rank": true,
  "competitor_source": "watched",
  "competitors": [
    {
      "name": "Acme Corp",
      "domain": "acme.com",
      "new_ads_in_window": 14,
      "ramp": true,
      "ramp_started_on": "2026-06-20",
      "co_movement": true,
      "sample_creatives": [ ]
    }
  ],
  "co_movement": true,
  "summary": "…",
  "source": "adlyse.competitor_pressure@v1"
}

Returned facts are evidence, not a verdict — if no competitor shows in-window activity, the response says so.

Errors#

error_typeWhen
auth_errorMissing / invalid API key
not_foundAd account doesn’t belong to your org
computation_errorUnderlying analysis raised
Previousget_impact_analysisNextlist_guidelines