Skip to content
AdlyseMCP Docs
Product guideMCP reference
⌘K
Open Adlyse
⌘K
Overview
QuickstartAuthentication
adlyse-insights
list_ad_accountsget_dashboard_snapshotget_impact_analysislist_guidelinesget_guideline
adlyse-reports
adlyse-ads
adlyse-workflows
adlyse-adminadlyse-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