Skip to Content
Yandex Webmaster

Yandex Webmaster

Query your own live Yandex Webmaster data (search queries by device) through the RankParse API, for any query Yandex reports, not only the ones you track.

The /v1/yandex/* routes read the Yandex Webmaster API for the hosts your connected Yandex account has verified. Every call is a live request to Yandex, so it covers any query Yandex reports for the host, not only your tracked keywords. It is the Yandex counterpart of Google Search Console and answers in the same shape, with the same filters, sorting and period comparison.

Yandex Webmaster reports search queries for the whole host only. There is no page dimension and no country dimension in its API, so there is no "top pages" route for Yandex. Device types (desktop, mobile, tablet) are available. One read covers the first 1000 queries by impressions.

Operations

OperationRouteCalls Yandex
List propertiesGET /v1/yandex/propertiesYes
Query search analyticsGET /v1/yandex/search-analyticsYes
Get site summaryGET /v1/yandex/summaryYes
Get diagnosticsGET /v1/yandex/diagnosticsYes
Get indexing historyGET /v1/yandex/indexingYes
List external linksGET /v1/yandex/linksYes
List sitemapsGET /v1/yandex/sitemapsYes

Before you call

Connect Yandex Webmaster

In the RankParse dashboard open Settings, Connections and connect Yandex Webmaster. Sign in with the Yandex account that has the host verified. If the host is not in Yandex Webmaster yet, add and verify it there first.

List your properties

Call List properties to see the hosts the connection can read. You can also pass a bare host such as example.com as site: it is matched to the verified host, preferring https.

Query it

Call Query search analytics with site, startDate and endDate.

Authentication and cost

Send your API key in X-API-Key. These routes cost 0 credits and need a role that can read live provider data (owner, admin or member). The rate limit is 60 requests per minute per key, and each workspace is limited to 300 live Yandex reads in any rolling 24 hours (429 yandex_daily_cap_reached: do not retry, read the stored data with Get rankings instead).

Errors shared by every route

All errors use the standard shape { "error", "code", "message" }. See Errors.

HTTPCodeWhen
400yandex_not_connectedYandex Webmaster is not connected. The message says where to connect it.
400yandex_data_not_readyYandex has not loaded or indexed this host yet, so it reports no data for it. Do not retry now.
400unsupported_filterYou sent country, filterPage, filterPageContains or dimension=page, which Yandex does not report.
401invalid_api_keyMissing, invalid or revoked API key.
401yandex_token_expiredThe Yandex connection needs to be reconnected, or Yandex rejected it.
403capability_missingYour role is client.
403yandex_access_deniedYandex denied access to this host for the connected account.
404yandex_site_not_foundNo verified host matches site. The response lists valid_properties.
404yandex_query_not_foundA query trend was asked for a query that is not among the host's popular queries for those dates.
429rate_limitedMore than 60 requests per minute for this key.
429yandex_quota_exceededYandex is rate limiting the account. Check Retry-After.
429yandex_daily_cap_reachedThe workspace used its 300 live Yandex reads for the last 24 hours.
502yandex_api_errorYandex failed in another way, or the token could not be refreshed (yandex_token_refresh_failed).
503token_refresh_in_progressAnother request was refreshing the token. Retry after Retry-After.
504yandex_upstream_timeoutYandex did not answer in time. Retry the same request.

MCP tools

ToolOperation
get_yandex_propertiesList properties
get_yandex_top_queriesQuery search analytics
get_yandex_date_trendsThe same with dimension=date, the host's daily trend
get_yandex_query_trendThe same with dimension=date and a filterQuery, one query's daily trend
get_yandex_site_summaryGet site summary
get_yandex_diagnosticsGet diagnostics
get_yandex_indexingGet indexing history
get_yandex_external_linksList external links
get_yandex_sitemapsList sitemaps

The tools are on the API-key MCP endpoint and on the full OAuth server (scope workspace:read). See MCP Server.

On this page