Get content-intelligence dashboard
Project-level content-intelligence reads: page summary, live summary, available filters, countries, the ranked page list, page groups, and the page-list column scope, selected by view. view=pages is also how a page named in natural language (by URL/title) is resolved to the page_id get_page_report needs. view=filters is the discovery call for the pages list’s sort/filter metric keys and named presets (e.g. ‘declining pages’) — call it before guessing a sort key. view=groups resolves a page-group NAME (filter with search) to the group_id view=pages/summary’s group_ids param needs — group_ids is never guessable, always resolve it here first.
Headers
Project ID for tenant scoping
Overrides the key's workspace
User API key
Body
Which dashboard read to return.
countries, filters, summary, live_summary, pages, column_scope, groups Market (country) to scope metrics to.
Current window start date - pairs with curr_end/prev_start/prev_end: provide all four or omit all four (defaults to trailing 30 days), else 422. Each range needs start<end, equal current/prior length, and prev_end<=curr_start.
Current window end date - see curr_start.
Comparison window start date - see curr_start.
Comparison window end date - see curr_start.
Filter pages by URL/title substring.
Filter the page list by lifecycle status.
The unified /pages status filter: distinct union of performance +
content status values (performance order first, then content-only). Routing
onto the two columns is by membership in the two source enums; the shared
stable matches both. Kept in sync via a drift-guard test.
pruned, redirect, not_indexed, cannibalizing, underperforming, new, stable, rising, declining, dormant, stale, thin Keyword-intent filter.
The /pages keyword_intent filter: classifies a page by whether its
primary target keyword contains any of the project's brand aliases. Modelled
on statuses (multi-select; both-or-none selected = no filter). An intent
signal, not a traffic signal.
branded, non_branded Filter the page list by page-group id.
Sort the page list as ':
' (dir=asc|desc). Common keys: traffic, clicks, impressions, position, citations, citation_share, ai_bot_hits — and each one's _change/_change_pct trend variant (e.g. clicks_change_pct, ai_citation_count_change) for window-over-window ranking ('which pages gained/lost the most'), paired with curr_start/curr_end/prev_start/prev_end to set the two windows being compared. Call view=filters first for this project's current key list plus named presets (e.g. pages getting fewer clicks, sinking in rankings) that bundle a ready-made filter+sort.Page number for the pages list.
x >= 1Page size for the pages list.
1 <= x <= 100Response
Successful Response