Skip to main content
GET
Get Visibility Timeline

Authorizations

Authorization
string
header
required

An API key created in Settings → Account → API Keys.

Path Parameters

siteId
string
required

Query Parameters

promptId
string<uuid>[]

Repeat to limit to these prompts (promptIds).

tag
string[]

Repeat to limit to prompts with these tags.

Example:
category
string[]

Repeat to limit to prompts in these categories.

Example:
product
string[]

Repeat to limit to prompts about these products.

Example:
persona
string[]

Repeat to limit to prompts targeting these personas.

Example:
stage
string[]

Repeat to limit to prompts in these journey stages.

Example:
brandMention
enum<string>

Limit to prompts that do, or do not, mention the tracked brand.

Available options:
mentions_tracked_brand,
does_not_mention_tracked_brand
platform
enum<string>[]

Repeat to select AI platforms. Omit for every platform.

Available options:
claude_api,
chatgpt_api,
gemini_api,
perplexity_sonar_pro,
chatgpt_app,
gemini_app,
google_ai_summaries_app,
google_ai_mode_app,
microsoft_copilot_app,
perplexity_app
region
string[]

Repeat to select region codes. Omit for all regions.

Example:
brand
string<uuid>[]

Repeat to limit which brands are returned (brand identity ids). Does not change Share of Voice denominators.

competitorId
string<uuid>[]

Repeat to limit to these tracked competitors (competitorId from the competitors catalogue). Combines with brand. A discovered competitor is refused until it is tracked.

startDate
string

Inclusive lower bound, as a UTC calendar day (YYYY-MM-DD). Omit for none.

Example:

"2026-07-01"

endDate
string

Inclusive upper bound, as a UTC calendar day (YYYY-MM-DD). Omit for none.

Example:

"2026-07-31"

metric
enum<string>
default:visibility

Which metric the series values carry.

Available options:
visibility,
shareOfVoice,
sentiment,
gap
groupBy
enum<string>
default:brand

brand compares every brand measured. platform and region instead track one brand across that dimension - see brandId.

Available options:
brand,
platform,
region
brandId
string<uuid>

Which brand the platform and region series describe. Defaults to the tracked brand. Ignored when groupBy is brand, which compares every brand.

Response

metric
enum<string>
required
Available options:
visibility,
shareOfVoice,
sentiment,
gap
Example:

"visibility"

groupBy
enum<string>
required
Available options:
brand,
platform,
region
Example:

"brand"

brand
object | null
required

The Site's tracked brand, or the one named by brandId. Under groupBy platform or region this is the brand every series describes; under brand it identifies the tracked brand among them. Null when the Site has no brand yet.

series
object[]
required
filters
object
required