Keyword Report
keyword_reportKeyword performance + Quality Score; flags low QS and zero-conversion spend. DATE: period ('today','last_7_days'… or 'YYYY-MM-DD[:...]') overrides days; days=0 = today. NOTE: each row carries an active flag for whether the keyword is serving right now; the report also includes REMOVED/PAUSED keywords that had impressions during the period, as historical data.
PAGING: keywords is ONE PAGE, sorted by cost DESC — limit rows starting at offset
(limit max 1000). The summary fields (total_rows, active_count, qs_hist, active_match_types,
low_quality_score, zero_conversion_spenders) are always computed over the WHOLE account, not
just the page. When truncated is true there are more rows: call again with
offset=next_offset and merge. NEVER report the page as the full keyword list — quote
total_rows. Asking for a huge limit in one call can overflow the client's tool-result
budget and the body will not reach you at all.
include_zero_impressions=true also returns keywords with NO impressions in the period (they are excluded by default) — needed when the user wants the complete keyword inventory.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| limit | No | ||
| offset | No | ||
| period | No | ||
| customer_id | Yes | ||
| include_zero_impressions | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||