Creative family monthly share year over year
get_creative_family_monthly_shareMonthly share of a category's top creative families (ads reusing one exact creative) among the category's ads launched in each complete month per country, beside the same family's share in the same month a year earlier and the change in percentage points; months not available yet come back as null, never 0. QUOTA: 1 MCP credit per call. PRICING: on paid plans ×1 after 500 MCP credits/month; one-time consent via accept_pricing_terms; before calling, get the maximum debit from estimate_cost (free) and tell the user.
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_creative_family_monthly_share"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | AI category of the ads (default ecommerce_and_retail, the only one available) | |
| to_month | No | last month of the window YYYY-MM; default: the latest complete month available | |
| countries | No | ISO-2 country codes, upper case, at most 5, each answered separately; empty — all countries together | |
| top_families | No | families per country and month, the most-launched first, 1-10 (default 3) | |
| window_months | No | complete calendar months compared with the same months a year earlier, 1-24 (default 24); they end at the latest complete month available |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| error | No | Present only when isError is true: machine-readable failure. The human explanation stays in content. | |
| params | No | Request parameter echo: applied = parameters that shaped this result; normalized = parameters rewritten before applying (alias, type coercion, resolved id); ignored = parameters that were accepted but NOT applied, with the reason. | |
| addon_hints | No | Add-on modules that have additional data for objects of this result (no prices, no paid values). subscription_status=active: the account has the module — use its normal path. Do not push a purchase the user did not ask about. |