SEO API
Статистика поисковых запросов Яндекса: частотность, тренды, региональное распределение. Два формата API на выбор.
Яндекс WordStat Нативный API с расширенными данными о регионах
Keywords (DataForSEO) Drop-in замена DataForSEO Keywords API
Какой API выбрать?
Заголовок раздела «Какой API выбрать?»WordStat (/v1/wordstat/*) | Keywords (/v1/keywords/*) | |
|---|---|---|
| Формат | Яндекс-нативный | DataForSEO-совместимый |
| Данные регионов | Названия включены в ответ | Только коды |
| Миграция | Новый проект | Замена DataForSEO |
Популярные регионы
Заголовок раздела «Популярные регионы»225— Россия213— Москва2— Санкт-Петербург54— Екатеринбург43— Казань
Использование с AI-агентами
Заголовок раздела «Использование с AI-агентами»// SEO-анализ ключевого словаasync function analyzeKeyword(phrase: string) { const [topRes, dynamicsRes] = await Promise.all([ fetch('https://proxy.unoapi.ru/v1/wordstat/top', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.UNOAPI_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ phrase, limit: 10 }) }), fetch('https://proxy.unoapi.ru/v1/wordstat/dynamics', { method: 'POST', headers: { 'Authorization': `Bearer ${process.env.UNOAPI_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ phrase, period: 'monthly' }) }) ]);
const [topData, dynamicsData] = await Promise.all([ topRes.json(), dynamicsRes.json() ]);
return { relatedKeywords: topData.topRequests, trend: dynamicsData.trend };}Кэширование
Заголовок раздела «Кэширование»Все ответы кэшируются на 7 дней в Redis. Данные исторические, поэтому кэширование всегда включено.
Rate Limiting
Заголовок раздела «Rate Limiting»Яндекс WordStat API ограничен 10 запросами в секунду. UnoAPI автоматически ставит запросы в очередь.