Skip to main content
POST
Brand leaderboard (who AI answers mention, and how often)

Authorizations

Authorization
string
header
required

API key from Settings → Developer → API keys (prefix geom_). Each key is bound to one brand.

Body

application/json
time_range
enum<string>
default:30d

Rolling window, or "custom" with start_date + end_date. 180d is billed at twice the base price.

Available options:
7d,
30d,
90d,
180d,
custom
start_date
string

Start of a custom window (UTC+8 business day, YYYY-MM-DD).

Pattern: ^\d{4}-\d{2}-\d{2}$
end_date
string

End of a custom window (UTC+8 business day, YYYY-MM-DD).

Pattern: ^\d{4}-\d{2}-\d{2}$
platform
enum<string>

AI platform; omit for all platforms. Combines freely with topic_ids / country.

Available options:
chatgpt,
perplexity,
gemini,
google_ai,
copilot,
google_ai_overview
topic_ids
string[]

Restrict to these topic ids (1–50). "_none" = prompts without a topic.

Required array length: 1 - 50 elements
Required string length: 1 - 64
country
string

ISO-2 country code of the prompts (e.g. US). Must be a country the brand has prompts in.

Required string length: 1 - 8
limit
integer
default:20

Top-N rows (1–50).

Required range: 1 <= x <= 50
include_trend
boolean
default:false

Also return the daily mention-rate trend (confirmed mode only).

Response

The brand-board report. data follows BrandBoardReport when meta.schema_conformant is true.

data
object
required

The brand-board report. null only when meta.schema_conformant is false and the report output could not be mapped.

page
object
required

Top-N report: only limit; next_cursor is always null.

meta
object
required