Get one page of the Core Sources or Other Sources table of a topic
Core sources are the sites the AI keeps citing run after run for this topic: cited in at least 80% of the last 10 runs of a prompt on a model, on average across the topic's prompts and models or for at least two of them. The date range does not change which sites are core. The counts follow the date range, models and tags; the sparkline always covers the topic's last 7 run days.
X-API-Key<token>API Key for programmatic access
domainId*stringtopicId*stringstartDate?stringStart date for the report range (ISO 8601). On aggregated endpoints, omit to default to the last 6 months (there is no "all time"); an explicit start is honoured at any length.
endDate?stringEnd date for the report range (ISO 8601). Defaults to now when omitted.
models?array<string>Filter by specific models
tagIds?array<string>Filter by tag IDs (visibility_result joined with prompt_tag)
group?stringWhich table: the sources the AI cites run after run (core), or every other one (other)
"core""core""other"viewMode?stringGroup the citations by cited site (domain) or by URL as cited (url)
"domain""domain""url"search?stringKeep the sources whose site or URL contains this text
promptIds?array<string>Only the answers to these prompts, comma-separated; combined with the tag filter
competitors?array<string>Tracked competitors whose mention rate each row also reports, comma-separated (at most 5)
ownership?array<>Only the sources of these owners: the brand (owned), a tracked competitor (competitor) or a third party (external)
categories?array<number>Only the sites filed under these category codes, comma-separated
sortBy?stringColumn the page is sorted by; ties are broken by the site name
"citations""citations""mentionRate""lastCited""source"sortOrder?string"desc""desc""asc"page?numberPage number (1-based)
1 <= value1limit?numberRows per page
1 <= value <= 10025The page and the size of both tables
application/json- response
rows*array<>sparklineDays*array<string>The topic's last run days the sparklines plot, oldest first, as UTC YYYY-MM-DD
groups*page*numberlimit*numbertotal*numberSites in the requested table
totalPages*numberhasNext*booleanhasPrev*booleancurl -X GET 'https://api.getmint.ai/api/domains/3fa85f64-5717-4562-b3fc-2c963f66afa6/topics/3fa85f64-5717-4562-b3fc-2c963f66afa6/visibility/sources'{ "rows": [ { "source": "lesnumeriques.com", "ownership": "external", "citations": 22, "mentionRate": 81.8, "sparkline": [ 3, 2, 0, 4, 3, 5, 4 ], "lastCitedDay": "2026-10-05", "competitorMentionRates": [ { "name": "Adidas", "mentionRate": 42.5 } ], "categories": [ "Internet & Telecom > Technology News" ] } ], "sparklineDays": [ "2026-09-29", "2026-09-30", "2026-10-01", "2026-10-02", "2026-10-03", "2026-10-04", "2026-10-05" ], "groups": { "core": { "sources": 15, "citations": 584 }, "other": { "sources": 15, "citations": 584 } }, "page": 1, "limit": 25, "total": 15, "totalPages": 1, "hasNext": false, "hasPrev": false}