Skip to main content
GET
Get GEO matrix
Returns rows grouped by topic, tag, prompt, or funnel stage and columns grouped by provider. Each cell contains the current Matrix scoring output for its answer scope.
This endpoint returns a cross-tabulation of your brand’s visibility. See Performance for aggregated metrics and Competitor for entity structures used in topCompetitors.
string
required
Bearer token. Example: Bearer qw-api-xxx

Path parameters

string
required
The unique identifier of the brand

Query parameters

string
Group rows by: topics (default), tags, prompts, or funnel
number
Number of days to include. Default: 30
string
Start date in YYYY-MM-DD. Provide it with endDate; a lone boundary is currently ignored. Choose either period or the complete date pair.
string
End date in YYYY-MM-DD. Provide it with startDate; a lone boundary is currently ignored. Do not combine the complete date pair with period.
string
Filter by AI provider. Supports comma-separated multi-select (e.g., chatgpt,claude).
string
Filter by topic ID (keywordId). Supports comma-separated multi-select (e.g., id1,id2).
string
Filter by tag ID. Supports comma-separated multi-select (e.g., id1,id2).
number
Max rows to return. Default: 50, max: 100

Granularity options

Response

boolean
Indicates if the request was successful
object
string
The granularity used for this matrix (topics, tags, prompts, or funnel)
array
List of AI providers used as columns. Each entry is an object with an id and a name.
array
Matrix rows, one per topic/tag/prompt/funnel stage
array
Per-provider average metrics across all returned rows.
object

Synthetic request

Synthetic response

Errors

See Rate limits for retry behavior.