Skip to content
Menu
All API groups

Analytics

Search analytics reports.

1 endpoint.

GET/v1/stats/{report}

Search analytics reports

Needs a key or a dashboard session

Add `format=csv` for a CSV download of the same rows (columns = the report's row fields).

Parameters

NameInTypeRequiredDescription
reportpath"overview" | "top_queries" | "zero_results" | "low_ctr" | "ctr_by_position" | "conversions" | "by_language" | "by_device" | "assistant"yes
fromquerystring (date) | nullno
toquerystring (date) | nullno
langquerystringnodefault "all" · pattern ^(all|[a-z]{2})$
devicequery"all" | "desktop" | "mobile" | "tablet"nodefault "all"
limitqueryintegernodefault 50 · min 1 · max 200
formatquery"json" | "csv"nodefault "json"

Data shapes on this page

OverviewStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"overview"yes
rowsOverviewRow[]no

StatsTotals

NameTypeRequiredDescription
searchesintegernodefault 0
suggestsintegernoNever billed.default 0
clicksintegernodefault 0
ctrnumbernodefault 0
zero_result_ratenumbernodefault 0
add_to_cartsintegernodefault 0
ordersintegernodefault 0
conversion_ratenumbernoSearches followed by an order / searches.default 0

OverviewRow

NameTypeRequiredDescription
daystring (date)yes
searchesintegeryes
suggestsintegeryes
zero_resultsintegeryes
clicksintegeryes
ctrnumberyes
add_to_cartsintegeryes
ordersintegeryes

TopQueriesStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"top_queries"yes
rowsTopQueryRow[]no

TopQueryRow

NameTypeRequiredDescription
querystringyesNormalized query text.
searchesintegeryes
clicksintegeryes
ctrnumberyes
zero_result_ratenumberyes
avg_click_positionnumber | nullno

ZeroResultsStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"zero_results"yes
rowsZeroResultRow[]no

ZeroResultRow

NameTypeRequiredDescription
querystringyes
searchesintegeryes
last_seenstring (date)yes
suggestionstring | nullnoA synonym suggestion id or did-you-mean text, if any.

LowCtrStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"low_ctr"yes
rowsLowCtrRow[]no

LowCtrRow

NameTypeRequiredDescription
querystringyes
searchesintegeryes
clicksintegeryes
ctrnumberyes

CtrByPositionStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"ctr_by_position"yes
rowsCtrByPositionRow[]no

CtrByPositionRow

NameTypeRequiredDescription
positionintegeryesmin 1
impressionsintegeryes
clicksintegeryes
ctrnumberyes

ConversionsStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"conversions"yes
rowsConversionRow[]no

ConversionRow

NameTypeRequiredDescription
querystringyes
searchesintegeryes
clicksintegeryes
add_to_cartsintegeryes
ordersintegeryes
conversion_ratenumberyes
revenuestringyesIn `currency`, from order events.
currencystringyes

ByLanguageStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"by_language"yes
rowsSegmentRow[]no

SegmentRow

NameTypeRequiredDescription
segmentstringyesby_language: a locale code; by_device: desktop | mobile | tablet | unknown.
searchesintegeryes
sharenumberyesThis segment's share of all searches.
clicksintegeryes
ctrnumberyes
zero_result_ratenumberyes
conversion_ratenumberyes

ByDeviceStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"by_device"yes
rowsSegmentRow[]no

AssistantStats

NameTypeRequiredDescription
date_fromstring (date)yes
date_tostring (date)yes
totalsStatsTotalsno
report"assistant"yes
rowsAssistantRow[]no

AssistantRow

NameTypeRequiredDescription
daystring (date)yes
conversationsintegeryes
messagesintegeryes
products_shownintegeryes
product_clicksintegeryes
handoversintegeryes
conversion_proxynumberyesConversations with a product click / conversations.
cost_usdstringyes