Get the GEO visibility matrix: rows (topics, tags, prompts, or funnel stages) crossed with columns (AI providers), showing composite scores, sub-scores, rankings, citations, and top competitors per cell.Documentation Index
Fetch the complete documentation index at: https://docs.qwairy.co/llms.txt
Use this file to discover all available pages before exploring further.
This endpoint returns a cross-tabulation of your brand’s visibility. See Performance for aggregated metrics and Competitor for entity structures used in
topCompetitors.Get Matrix
Bearer token. Example:
Bearer qw-api-xxxPath Parameters
The unique identifier of the brand
Query Parameters
Group rows by:
topics (default), tags, prompts, or funnelNumber of days to include. Default: 30
Start date (ISO 8601 format). Overrides
period if provided with endDateEnd date (ISO 8601 format). Overrides
period if provided with startDateFilter by AI provider. Supports comma-separated multi-select (e.g.,
chatgpt,claude).Filter by topic ID (keywordId). Supports comma-separated multi-select (e.g.,
id1,id2).Filter by tag ID. Supports comma-separated multi-select (e.g.,
id1,id2).Max rows to return. Default: 50, max: 100
Granularity Options
| Value | Groups rows by |
|---|---|
topics | Keywords/topics (default) |
tags | Tags applied to prompts |
prompts | Individual monitored questions |
funnel | Funnel stages (TOFU/MOFU/BOFU) |
Response
Indicates if the request was successful
The granularity used for this matrix (
topics, tags, prompts, or funnel)List of AI provider IDs used as columns (e.g.,
["chatgpt", "perplexity", "claude"])Matrix rows, one per topic/tag/prompt/funnel stage
Example Request
Example Response
Error Responses
| Status | Code | Description |
|---|---|---|
| 400 | INVALID_PARAMETER | Invalid query parameter (e.g., unknown granularity) |
| 401 | INVALID_TOKEN | Authentication failed |
| 404 | BRAND_NOT_FOUND | Brand doesn’t exist or not accessible |

