Get Citations
Get URLs that AI models cite when mentioning your brand. Understand your source authority.
Endpoint
Returns URLs that AI models cite when mentioning your brand. Citations come from models with web search capabilities like Perplexity and SearchGPT.
Query Parameters
brand_idstringrequiredBrand UUID from /get-brands
viewstringView mode: list, history, queries, sources, feed, heatmap
Default: list
limitintegerResults per page (1-500)
Default: 100
offsetintegerPagination offset
Default: 0
domainstringFilter by domain (partial match). Required when view=sources.
daysintegerHistorical period in days (7-365, for view=history)
Default: 30
days_backintegerDays back for feed comparison (1-30, for view=feed)
Default: 7
tag_idsstringComma-separated tag UUIDs. Only returns citations from prompts with these tags.
prompt_textstringFilter citations by prompt text (partial match)
Response Fields
Citation Object
idstringCitation UUID
urlstringFull URL of the cited page
domainstringDomain name extracted from URL
page_titlestringnullableTitle of the cited page
prompt.textstringThe prompt that triggered this citation
prompt.typestringPrompt intent type
metrics.appearancesintegerTimes this URL was cited
metrics.sentimentstringAI sentiment: positive, neutral, negative
metrics.visibility_scorenumberHow prominently cited (0-100)
seo.domain_ratingnumberDomain authority score (0-100)
source_typestringCitation source: organic, paid, direct
search_modelstringAI model that provided this citation
datestringDate of the citation (YYYY-MM-DD)
Filter by Domain
Use the domain parameter to filter citations from a specific source:
techcrunch will matchtechcrunch.com and blog.techcrunch.com.View Modes
Use the view parameter to access different citation data views. Omitting it (or passing view=list) returns the default paginated list above.
| View | Description |
|---|---|
list | Default. Paginated citation URLs. |
history | Time series of citation counts, brand mentions, and sentiment. |
queries | Query-level analytics with intent clustering and gap analysis. |
sources | Full domain profile. Requires domain parameter. |
feed | Change feed: new, lost, and changed citations. |
heatmap | Brand vs competitors presence matrix across top domains. |
view=history
Returns time series data for citation trends over a configurable period. Use the days parameter to control the lookback window (7-365, default 30).
Time Series Point
datestringDate (YYYY-MM-DD)
total_citationsintegerTotal citation count
brand_mentionsintegerCitations mentioning your brand
unique_sourcesintegerUnique source domains
avg_sentimentnumbernullableAverage sentiment score (0-100)
view=queries
Returns query-level citation analytics: intent clusters, top/gap queries, and coverage rates. Use this to understand which search queries drive citations and where gaps exist.
Query Insight
querystringThe search query text
intentstringQuery intent: comparison, alternative, best_for, discovery, recommendation
frequencyintegerHow many times this query appeared
brand_appearsbooleanWhether your brand appears in results
top_sourcesarrayTop cited sources for this query
competitors_appearingarrayCompetitors that appear for this query
is_newbooleanFirst seen in latest snapshot
trendstringTrend direction: up, down, stable
view=sources
Returns a detailed profile for a specific source domain. The domain parameter is required and must be an exact domain match (e.g. techcrunch.com).
domain parameter is not provided, or 404 if no citations exist for that domain.view=feed
Returns a change feed comparing the current citation snapshot against a previous one. Use days_back to control how far back to compare (1-30, default 7). Events include new citations, lost citations, sentiment changes, and new competitor appearances.
Feed Event
event_typestringEvent type: new, lost, sentiment_changed, competitor_appeared
urlstringCitation URL
domainstringSource domain
h1stringnullablePage title
source_typestringnullableSource classification
timestampstringWhen the event occurred
sentimentintegernullableCurrent sentiment (0-100)
prev_sentimentintegernullablePrevious sentiment (for sentiment_changed)
view=heatmap
Returns a competitive presence matrix showing which brands appear on which top domains. Useful for identifying citation coverage gaps relative to competitors.
Heatmap Cell
domainstringSource domain
brandstringBrand name
is_presentbooleanWhether this brand appears on this domain
mention_countintegerNumber of mentions on this domain
Use Cases
- Identify which content is getting cited by AI
- Find high-authority domains linking to your brand
- Track citation trends over time with
view=history - Discover content gaps with
view=queries - Monitor citation changes in real-time with
view=feed - Compare source coverage against competitors with
view=heatmap
