xmlstock_serp
Fetch Google and Yandex search results with rich SERP features like featured snippets, PAA, and sitelinks. Get positions, URLs, titles, and snippets with configurable depth, region, and device.
Instructions
Слепок выдачи Google/Yandex через XMLStock (ПЛАТНО за запрос). Возвращает { found, truncated (true = выдача кончилась раньше запрошенного depth), count, results: [{ position, url, title, snippet, text_bolds (подсветки hlword) }], serp_features: { featured_snippet, paa (только Google), related, sitelinks_top1, packs } }. Пустая выдача (код 15) ТАРИФИЦИРУЕТСЯ и помечается { results: [], empty: true, note }. depth>10 добирается пагинацией (каждая страница — отдельный платный запрос). region: ОДИН регион (название или числовой id Яндекса) — работает для ОБОИХ движков. ОГРАНИЧЕНИЕ ИСТОЧНИКА: device=mobile отдаёт только позиции и сниппеты — без hlword/PAA/related; подсветки и SERP-фичи снимать с desktop.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| l10n | No | Yandex: язык уведомлений | |
| lang | No | Google hl (язык интерфейса), Yandex lang | |
| depth | No | Сколько органических позиций собрать | |
| query | Yes | ||
| device | No | desktop | |
| engine | No | ||
| period | No | Google tbs (qdr:m, qdr:y...) / Yandex within (77=сутки, 1=2 недели, 2=месяц) | |
| region | No | «Москва»/«Россия»/213/225 — ОДИН регион (название или id Яндекса), XMLStock маппит и на Google | Москва |
| sortby | No | Yandex: сортировка выдачи (rlv / tm — по дате) | relevance |
| account | No | Аккаунт-профиль (мультиаккаунт, см. *_auth_status); пусто = основной | |
| exactQuery | No | Не исправлять запрос (nfpr=1 / noreask=1) | |
| includeAds | No | Добавить рекламные блоки (ads=1): реклама включается в ответ API и отражается строками в packs, отдельной секции нет | |
| safeSearch | No | Безопасный поиск: Google — moderate = дефолт Google (размытие, параметр в API НЕ шлётся), strict = фильтр (safe=on), off = выкл (safe=off); Yandex filter (moderate/strict/none) | moderate |
| maxpassages | No | Yandex: сколько пассажей-сниппетов на документ (1–5) | |
| searchDomain | No | Доменная зона: google — ru/com/de..., yandex — ru/by/kz/com.tr (по умолчанию ru) | |
| includeSimilar | No | Google: показать скрытые похожие результаты (filter=0) | |
| excludeAggregators | No | Исключить домены-агрегаторы из органики (список — XMLSTOCK_EXCLUDE_DOMAINS, дефолт: avito/cian/domclick/yandex/m2/youla) |