- 2026-10-06: Only score version v7.0 is served. A shared scan on v6.0 now returns
410withcodescan_version_unsupported, as older versions already did. See Versioning. - 2026-10-06: The legacy
/public/categoriesroutes are removed. Read public leaderboards through/v1/leaderboards, including facets and brand and source details. See Leaderboards. - 2026-10-05: Public leaderboard sources, cited pages, brand sources, questions and quotes withhold a stable sample keyed by entity kind, identity and measurement month. The bottom 70% of the SHA-256 range is withheld, with position 1 always sent and positions beyond 20 omitted. The existing
withheldfield reports the withheld positions in the full list. Totals and response shapes stay unchanged. REST and MCP use the same sample, including brand and source pages. See What the public leaderboards show. - 2026-10-05: The brand leaderboard read and MCP
get_leaderboardsaddquestionswith per-question place and named competitors,engine_rankswith average rank, ranked leaderboard count and best rank,highlightswith selected sentence quotes and their question and leaderboard context, andhistory_serieswith monthly score, Mentioned and Recommended values per placement. Each new module has its own paging offset. Existingwon,missed,competitors,engines,historyand their paging parameters remain available.evidencekeeps its row shape and selects the same quotes ashighlights. See Brand and source pages. - 2026-10-05: Leaderboard sources, cited pages, a brand’s sources and questions won and missed, and evidence quotes add
withheldand send only positions 1–2 and 7–20, with positions 3–6 withheld on the server. Totals count the full list, offsets keep their original positions, and these modules stop paging at position 20. Rankings, engine lists, placements, competitors and history keep ordinary paging. MCPget_leaderboardsfollows the same rule. See What the public leaderboards show. - 2026-10-05: Leaderboard facet combinations add nullable
featured_position, the curated display order for measured combinations. MCPget_leaderboardsreturns the same field. See Leaderboards. - 2026-10-05: Leaderboard brand rows add
engines, each engine’s Mentioned and Recommended for the filter, withnullvalues where the engine did not read the brand. Source rows addanswers, the answers in the filter citing the source, besidecitations. Question rows addlanguage. MCPget_leaderboardsreturns the same fields. See Leaderboards. - 2026-10-05: Public leaderboard reads add
GET /v1/leaderboards,/leaderboards/facets,/leaderboards/brands/{slug}and/leaderboards/sources/{domain}, with published measurements, independently paged modules, IP and site-key limits, caching and revalidation. MCP adds token-authenticatedget_leaderboardsover the same reads. See Leaderboards. - 2026-10-05: Trend instrument keys add nullable
passes. A recorded pass-count change prevents comparison; a missing count keeps comparisons unchanged. See Change. - 2026-10-05: Single pages and MCP
get_pageaddfunnel_series, the funnel on each weekly report’s 28-day window, oldest first, back as far as your plan’s history reads. Each point carriesstart,end,search_clicks,crawled,fetched_live,citedandai_visits, withnullfor a measurement the report did not record. See Pages, topics and Audit. - 2026-10-05: One page and MCP
get_pageaddtakes, withwith_takes,takes_limitandtakes_offset: the passage each answer lifted from the page and the claim it supported, one per prompt and engine. Takes are kept with each scan, soas_ofreturns the same takes after a page edit, a later scan or answer-text expiry.unavailablecounts citing answers whose take could not be kept. See Pages, topics and Audit. - 2026-10-04: Page funnel windows add
history_daysandclamped. Crawler, Visits from AI and Search Console measurements read back 90 days on Core and 13 months on Plus,as_ofpins included, and a funnel on an older report hasnullfor them. See History. - 2026-10-04: Shared scans add
source_tier_rollups[].citation_share_pctandbrand_citation_summary.owned_share_pct,competitor_share_pctandindependent_share_pct. Race rows addgap_pts, the row’s Heralded Score minus the subject’s. See Scans. - 2026-10-04: Segment engine rows add
figure, and engine-screen Mentioned and Recommended cards addkpis[].figure, in the API and MCPget_segments. They share the answer-based values, ranges and measurement states of scores filtered to the segment and grouped by engine over1w. See Segments in the API. - 2026-10-04:
GET /v1/brands/{brand_id}/scoresand/competitors, with MCPget_scoresandlist_competitors, acceptcursorand returnnext_cursorfor the Engines table, engine pane competitors and Competitors leaderboard they page.GET /v1/organizations/{organization_id}/brandsrows adddata_as_of, the scan their figures read, to pass asas_ofto that brand’s reads. MCPlist_portfolioserves the organization’s portfolio. See Errors and limits and Connect an assistant. - 2026-10-04: Audit page rows and MCP
get_auditadd a fifth access gate,ai_crawler_refused. It fails where Cloudflare verified that an AI crawler was refused on the page or got not found from a live page. Changes and MCPlist_changesadd the insight kindai_crawler_refused, whose work is atechnical_fixaction. See Can AI read your site?. - 2026-10-04: Page funnels add
crawler_bots, counting served requests per bot with verification true or unknown, including search engines. Known-unverified AI requests remain infunnel.unverified; existing all-served bot totals keep their meaning. See Pages, topics and Audit. - 2026-10-04: Owned page lists, single pages, Audit page rows and MCP
get_pageaddfunnel, with one dated window for search clicks and impressions, AI crawls, live fetches, citations, Visits from AI, blocked, not-found and unverified requests, search-engine crawls and crawler sources. Unmeasured counts arenull; WordPress requests with unknown verification count toward AI crawls and live fetches. See Pages, topics and Audit. - 2026-10-04: Page crawler breakdowns add
category, also served by MCPget_page. Counts use daily source precedence so a connection outside the plugin replaces overlapping plugin counts. See Pages, topics and Audit. - 2026-10-04:
GET /v1/brands/{brand_id}/prompt-suggestionsand MCPlist_prompt_suggestionsaddsuggestions, the picker’s list for tracking a new prompt, with each entry’stext,intent_labelandreason. It is not paged and does not changeitems. See Connect an assistant. - 2026-10-04: Single prompts and MCP
get_promptadd each engine’s display name and the four measured states for its latest answer, including its answer id and read date. The facts follow the same latest-answer rule andas_ofscan pin as the existing engine state. See Prompts. - 2026-10-04: One owned page, topic and competitor, including their MCP reads, add
citation_evidenceandunavailable_scans. Rival-page panes add the same fields andmeasurementunavailablewhen the period has incomplete citations and no evidence for a known rival’s page. See Figures in the API. - 2026-10-04: Sources and MCP
list_sourcesacceptsort=priorityand return each site’spriorityposition andpriority_reason.with_summary=trueadds up to three actionableworth_pursuingsuggestions andworth_pursuing_total. See Sources in the API. - 2026-10-04:
GET /v1/brands/{brand_id}/changes,/prompt-suggestionsand MCPlist_changesandlist_prompt_suggestionsacceptcursorand returnnext_cursor. See Errors and limits. - 2026-10-04: Work jobs and MCP
get_workaddholder, who holds the job’s task, with the same values asholderon actions. See Task fields. - 2026-10-04: Before launch, every
answers_linkdrops itstotal: it carries thehreforurlof the answers alone, and the Answers page owns the count. This covers every/v1read and MCP tool that returns one. - 2026-10-04: The overview and MCP
get_brand_overviewaddheralded_score_band,score_bands,score_context,since_startedandverified_actions, andwith_diagnosis=trueaddsdiagnosis. One action and MCPget_actionacceptas_ofand add the task’s state, verbs, job, costs, impact, demand, schedule, assignee, current draft and its recipient, the application’s planned value and effect, and the weekly reports that raised it. Work jobs addaction_id,action_kind,progressandcurrent_step. The overview and Changes pin the latest completed scan by default, daily updates included, and name it inmeta.data_as_of; the overview’s figures still describe the weekly reports in the period. Changes under that pin include the daily updates since the latest weekly report, as Home does. See Figures in the API and Task fields. - 2026-10-04:
GET /v1/shared/scans/{share_id}can answer410withcodereport_retired,domainandrescan_urlfor a report retired with Heralded’s pre-launch data. See Errors and limits. - 2026-10-04:
cited_page_keyon the answers list and MCPlist_answers: the document key of the page thecited_pagefilter matched. See Prompts and answers in the API. - 2026-10-04: Prompt list cursors issued before 4 October 2026 return
400 invalid_cursor; request the first page again. - 2026-10-03: Perception, scores, sources, cited pages, owned pages, topics and Audit add the labels, summaries, menus and evidence their pages and panes show. Scores add opt-in axis panes; owned pages add opt-in Search Console metrics. Lists add search, sorting and evidence paging. The existing MCP tools return the same fields and accept the same parameters. See Figures in the API.
- 2026-10-03: Before launch,
/v1source ownership counts discovered competitors’ sites as rival-owned. This includes non-channel brands discovered across the selected period with at least three naming answers, alongside the competitors you track today. Sources, cited pages, engine panes and MCP use the same ownership. See Sources. - 2026-10-03: Scores and MCP
get_scoresadd optional Engines table and pane reads, with counts, sentences, prompt evidence and sources. Competitors and MCPlist_competitorsadd filters and an optional page read with leaderboard, discovered cells, share-of-voice bar and brand roster capacity. One competitor and MCPget_competitoradd measurement and comparison sentences, capacity, answers link and an optional rival-page pane with its explanation, prompts and queued actions, including daily-only discoveries under the same scan pin. See Figures in the API. - 2026-10-03: Prompt lists add the composed
status_notefor paused and archived prompts andcellswith their engine readings, answer ids and measured-day labels. MCPlist_promptsreturns the same fields. See Prompts. - 2026-10-03: Prompts add period scores, trends, engine marks, taxonomy, filter menus and table selection. Single prompts add the composed sentence, tiles, engine cards and linked work. Answers add four-axis states, highlights, citation titles, filter menus and table selection; single answers accept
as_of. Scores add optionalcardsfor the Prompts band. The existing MCP tools return the same additions. See Prompts and answers in the API. - 2026-10-03: Brand settings and MCP
get_settingsaddprompts_used, the brand’s active prompt count, andprompts_reserved, its current reservation ornullfor the shared pool. Brand grants can read this meter. Organization usage still requires organization access. See Usage in the API. - 2026-10-03: Segment reads add the complete comparison table, a segment’s figures, trend and prompt evidence, and its selected engine’s prompt answers. Read them through
GET /v1/brands/{brand_id}/segments,/segments/{segment_id}and/segments/{segment_id}/engines/{engine_id}, or MCPget_segments. See Segments in the API. - 2026-10-03: Read the Content read of a Snapshot or Audit you ran through
GET /v1/scans/{scan_id}/audit: every audited page ranked best fix first with what it fails, the page checks, the site’s readability and the topics the site has no page for. Only the account that ran the scan reads it, and the shared read of a Snapshot never carries it. MCPget_audittakesscan_idin place ofbrandfor the same read. See Scans in the API. - 2026-10-03: List the Snapshots you ran through
GET /v1/scans, with the rows, paging and cursor of a brand’s scan list. Scan rows adddomain,share_id,progress_pctandfailure_reason, one ofstuck_no_progress,brief_abandoned,insufficient_engine_signal,cost_cap_exceeded,report_inputs_missingorotheron a failed scan, andGET /v1/scans/{scan_id}addsfailure_reason. See Scans in the API. - 2026-10-03: Answers add an optional
periodtoGET /v1/brands/{brand_id}/answersand MCPlist_answers. Omitting it keeps all weekly and daily answers. Finished answers read frozen measurements. Brands named in answers now come from the detection frozen with each scan, not a text match: thenamesfilter matches the brands detected in an answer and the tracked competitors it names, andrivals_nameduses the frozen detection. - 2026-10-03: Read brand profiles, owned domains, tracked competitors, autonomy, connection status and segment configuration through
GET /v1/brands/{brand_id}/settingsand/segments, with MCPget_settings. Organization members can read prompt and credit use throughGET /v1/organizations/{organization_id}/usageand MCPget_usage.GET /v1/organizations/{organization_id}/brandsreturns portfolio rows with the last week’s figures, paired changes and actions waiting;managed=trueselects the manager’s active managed accounts. Brand grants alone open neither organization read. - 2026-10-03: List a brand’s weekly reports, daily updates and Snapshot through
GET /v1/brands/{brand_id}/scans, and read one scan’s progress or issued Heralded Score, Mentioned, Recommended and readiness throughGET /v1/scans/{scan_id}, with MCPget_scan. Read a delivered report as its link holders see it, with no API key, throughGET /v1/shared/scans/{share_id}. See Scans in the API. - 2026-10-03:
GET /v1/brands/{brand_id}/overviewand MCPget_brand_overviewaddnext_weekly_scan_at,next_daily_scan_at,daily_scans_since_weekly,open_action_countandreadiness. See Figures in the API. - 2026-10-03: Read Perception’s statement, positioning rows, claims with their verdicts and trend, negative prompts and sources, and best quotes through
GET /v1/brands/{brand_id}/perception. Read one claim through/perception/claims/{claim}. MCPget_perceptionserves either read with an optionalclaimkey. Both accept the period, shared figure filters andas_of. See Perception in the API. - 2026-10-03: Sources adds
read_pages_naming_you, citation share, answers citing, authority and opportunity score. Sources reads report citation evidence availability and how many reports lack it; unavailable counts and history points are blank.citations_naming_youis deprecated and keeps counting all citations naming you, including unread pages. Sources and cited-page rows accept shared filters, includingengine. Read a site’s pane throughGET /v1/brands/{brand_id}/sources/{domain}andget_source, and cited-page rows throughGET /v1/brands/{brand_id}/cited-pagesandlist_cited_pages. Overview’s top sources add citation share and the read-pages naming-you count. - 2026-10-03: Read one task’s steps, thread, drafts, application state and evidence through
GET /v1/actions/{action_id}and MCPget_action. Read agent jobs, the next scan, weekly tallies and the Herald’s week throughGET /v1/brands/{brand_id}/workand MCPget_work. See Task fields. - 2026-10-03: Read one competitor through
GET /v1/brands/{brand_id}/competitors/{key}and MCPget_competitor, with score, trend, head-to-head figures, prompts won and lost, engines, cited pages and tracked since. Competitor lists include discoveries across the selected period and add a separatechannelslist. - 2026-10-03:
GET /v1/brands/{brand_id}/scoresandget_scorestakeengine,type,intent,topic,segmentandpromptfilters and agroup_byofengine,intent,type,topic,segment,promptorcompetitor. A grouped read addsgroups, each with itsgroupand its five figures. See Figures in the API. - 2026-10-03: Read your own pages through
GET /v1/brands/{brand_id}/pagesand/pages/{page_id}, Content’s topics throughGET /v1/brands/{brand_id}/topicsand/topics/{topic_id}, and Audit throughGET /v1/brands/{brand_id}/audit, with MCPget_page,get_topicsandget_audit. AI visits read the newest weekly report in the period that read the GA4 property connected now. - 2026-10-03: Read one prompt’s period score and trend, each engine’s latest answer, competitors, top sources, tracking date and status through
GET /v1/brands/{brand_id}/prompts/{prompt_uid}and MCPget_prompt. - 2026-10-03: In
GET /v1/brands/{brand_id}/competitorsandlist_competitors,share_of_voice_pctand ashare_of_voicerow’spctarenullfor a tracked competitor that no answer in the period asked about or named, where they read 0. - 2026-10-03: Computed reads add normalized query metadata and an
as_ofscan pin. Prompts, answers, sources, AI visits and actions add cursor pagination. MCP tools accept the same parameters and return the same metadata. Authenticated responses state their rate limit, 429 bodies carry its numbers, and REST problems include the request id. See Errors and limits. - 2026-10-03: Read Home’s Changes through
GET /v1/brands/{brand_id}/changesand MCPlist_changes. Read Discover recommendations, provenance, form and demand throughGET /v1/brands/{brand_id}/prompt-suggestionsand MCPlist_prompt_suggestions. - 2026-10-02: Every response has
Cache-Control: private, no-store.
Reference
API changelog
Every addition to the v1 API, newest first.
Within v1, Heralded adds routes, fields, MCP tools and enum values and never removes them. Versioning states the rules. Each addition appears here with its date.