Show an advertiser's Meta ads
get_advertiser_adsShow one brand's active Meta ads (Facebook and Instagram). For brands AdSpendSpy tracks: active ad count, an estimated 30-day spend range split into EU/UK and US where available, and up to six top ads with image or video, headline, text, days running, platforms and landing domain. A brand name is matched exactly; if only similar names exist, it returns them as candidates and no ads. With live_lookup true and a paid AdSpendSpy plan, an untracked brand is looked up live in the Meta Ad Library (up to ten newest ads, no spend). No sign-in needed for tracked brands. Pass page_id when known, otherwise brand.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_advertiser_ads"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | No | Exact brand or advertiser name as the user wrote it, e.g. "Gymshark". Used only when no page_id is given; never matched to a differently named brand. | |
| country | No | Two-letter ISO country code such as "DE", "US" or "GB" when the user names a country; "ALL" for worldwide. | ALL |
| page_id | No | Numeric Meta page ID of the advertiser, as returned in earlier results. Preferred when known. | |
| live_lookup | No | True only after a previous call returned candidates and none is the brand the user means. Needs a paid AdSpendSpy plan; live lookups are limited per conversation and per day. |