Search ad signals
search_signalsUS ecommerce brands flagged on the latest day for a change in their Meta (Facebook/Instagram) ads: newly advertising, scaling, struggling or stopped, with store platform, live ad count and other ad channels. Defaults to new and scaling brands in every niche the caller's plan covers. Without signing in or on the free plan, brand names and domains are masked and only the niche filter applies; each masked row has a ref that reveal_brand unmasks with one of the free plan's monthly reveals. On paid plans each brand returned counts toward the account's monthly export rows (the same brand again that month is free).
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": "search_signals"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Brand name or domain contains this text. Not on the Free plan. | |
| limit | No | Rows to return, default 25. Masked results return at most 50. | |
| niche | No | One niche; all of the caller's niches when left out. An account that hasn't picked a niche yet must pass one, and it becomes the account's niche. | |
| pixel | No | Also advertises on this channel (tracking pixel on the store). Not on the Free plan. | |
| offset | No | Rows to skip, for paging. | |
| signal | No | One signal type; newly_advertising and scaling when left out. Not on the Free plan. | |
| min_ads | No | At least this many live ads. Not on the Free plan. | |
| platform | No | Store platform. Not on the Free plan. |