wordstat_query
Retrieve Yandex Wordstat frequency data for keyword research, demand validation, and seasonality analysis in Russian-speaking markets.
Instructions
Get Yandex Wordstat frequency for a keyword phrase.
Use this for: keyword research, demand validation, seasonality analysis, long-tail discovery. Russian/Yandex-speaking markets — this is Yandex's equivalent of Google Keyword Planner.
Do NOT use for: Google volume (Wordstat is Yandex-only — for Google use Google Keyword Planner or third-party tools).
Returns:
Dict with:
- query (echoed)
- total_shows — total monthly impressions (главное число)
- device_breakdown — {desktop, phone, tablet} if available
- similar_queries — phrases users searched alongside (semantic core seed)
- history — list of {date, count} if history_period != 'none'
- Or isError: True on failure.
Examples: wordstat_query(query="купить iphone") → {"total_shows": 187234, "similar_queries": [...]}
wordstat_query(query="!купить +iphone +pro", region=213, history_period="monthly")
→ exact-form filtered, Moscow-only, 24-month dynamicsInput Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Keyword phrase to check frequency for. Yandex operators OK: '!' (exact form), '+' (require word), '"..."' (exact phrase), '-' (negative word). Examples: 'купить iphone', '!купить +iphone', '"новый год 2026"'. | |
| region | No | Yandex region ID for geo-targeted frequency. Default None = all of Russia + neighbors. 213=Moscow, 2=SPb, 65=Novosibirsk, etc. | |
| device | No | Device type filter. None (default) = all devices combined. Otherwise: 'desktop', 'phone', or 'tablet'. | |
| history_period | No | Include historical dynamics. 'none' = current frequency only, 'monthly' = last 24 months, 'weekly' = last 12 months by week. Default 'none'. | none |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||