Органическая выдача Яндекса
Позиции, заголовки, ссылки и сниппеты. Основа для отслеживания позиций.
35 ₽ / 100011 инструментов в одном формате. 35 ₽ за 1000 запросов. Платите только за те запросы, что реально выполнились.
curl -X POST https://api.serp-base.com/v1/query \
-H "Authorization: Bearer hk_ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{"tool":"yandex_web","query":"конные прогулки Севастополь","geo":"crimea","depth":10,"blocks":["sitelinks"]}'
Ответ: requests — сколько запросов ушло, charged — сколько списали, balance — остаток.
Один и тот же вызов, меняется только поле tool. Цены — за 1000 запросов.
Позиции, заголовки, ссылки и сниппеты. Основа для отслеживания позиций.
35 ₽ / 1000То же по Google. Регион, язык и домен задаются отдельно.
35 ₽ / 1000До 100 изображений за запрос: ссылка, размеры, источник.
35 ₽ / 1000Изображения из выдачи Google: адрес, ширина, высота, источник.
35 ₽ / 1000Свежие публикации по теме: заголовок, источник, дата.
35 ₽ / 1000Товарные предложения: цена, магазин, ссылка.
35 ₽ / 1000Автодополнение поиска. Хорошо работает для сбора семантики.
35 ₽ / 1000Организации по координатам: название, рейтинг, адрес, телефон.
70 ₽ / 1000Массовый съём: ключ → позиция → ссылка → дата. Списком, за один вызов.
35 ₽ / 1000Частотность фраз, сезонность и распределение по регионам.
35 ₽ / 1000Как спрос менялся по месяцам, неделям или дням.
35 ₽ / 1000Введите запрос и посмотрите, что вернёт API. Без регистрации показываем сокращённый ответ.
{
"ok": true,
"tool": "yandex_web",
"query": "конные прогулки Севастополь",
"requests": 1,
"charged": 0.035,
"balance": 4.965,
"results": [
{ "position": 1, "title": "…", "url": "https://…" },
{ "position": 2, "title": "…", "url": "https://…" }
]
}
Пример структуры ответа. В реальном ответе — полная выдача (results_raw) и ваши списания.
Три шага, минут пять.
Адрес и пароль. Приходит письмо со ссылкой — подтверждаете почту.
Ключ вида hk_… показываем один раз. На баланс сразу капает $0.1.
POST на /v1/query с ключом в заголовке. История и баланс — в кабинете.
Цена за 1000 запросов. Считаем запросы, а не ключевые слова.
| Инструмент | Код | За 1000 запросов | За 1 запрос |
|---|---|---|---|
| Органическая выдача Яндекса | yandex_web | 35 ₽ | 0.035 ₽ |
| Органическая выдача Google | google_web | 35 ₽ | 0.035 ₽ |
| Картинки Яндекса | yandex_images | 35 ₽ | 0.035 ₽ |
| Картинки Google | google_images | 35 ₽ | 0.035 ₽ |
| Новости | news | 35 ₽ | 0.035 ₽ |
| Покупки | shop | 35 ₽ | 0.035 ₽ |
| Поисковые подсказки | tips | 35 ₽ | 0.035 ₽ |
| Карты и локальные результаты | maps | 70 ₽ | 0.07 ₽ |
| Позиции сайта по ключам | positions | 35 ₽ | 0.035 ₽ |
| Wordstat: частотность | wordstat_freq | 35 ₽ | 0.035 ₽ |
| Wordstat: динамика | wordstat_history | 35 ₽ | 0.035 ₽ |
Один запрос отдаёт до 10 результатов. Значит, съём топ-30 — это 3 запроса на одно ключевое слово. Платите только за фактически выполненные запросы: не получилось — не списали.
Начисляем один раз, после подтверждения почты. Это ≈ 10 ₽, хватает примерно на 280 запросов базовых инструментов.
Минимум 50 ₽ или 1 USDC. Криптой можно платить за вызов без регистрации — сервис ответит HTTP 402 и адресом для оплаты.
Один эндпоинт, один заголовок с ключом. Всё остальное — в теле запроса.
curl -X POST https://api.serp-base.com/v1/query \
-H "Authorization: Bearer hk_ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{
"tool": "yandex_web",
"query": "конные прогулки Севастополь",
"geo": "crimea",
"depth": 10,
"blocks": ["sitelinks"]
}'
import requests
API = "https://api.serp-base.com/v1/query"
KEY = "hk_ВАШ_КЛЮЧ"
r = requests.post(
API,
headers={"Authorization": f"Bearer {KEY}"},
json={
"tool": "yandex_web",
"query": "конные прогулки Севастополь",
"geo": "crimea",
"depth": 10,
"blocks": ["sitelinks"],
},
timeout=60,
)
data = r.json()
print(data["requests"], "запросов,", data["charged"], "₽, баланс:", data["balance"])
print(data["results_raw"][:500]) # XML выдачи
<?php
$payload = json_encode([
'tool' => 'yandex_web',
'query' => 'конные прогулки Севастополь',
'geo' => 'crimea',
'depth' => 10,
'blocks' => ['sitelinks'],
], JSON_UNESCAPED_UNICODE);
$ch = curl_init('https://api.serp-base.com/v1/query');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 60,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer hk_ВАШ_КЛЮЧ',
'Content-Type: application/json',
],
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);
echo "Запросов: {$data['requests']}, списано: {$data['charged']} ₽, остаток: {$data['balance']} ₽";
Два пути. Обычный: пополняете баланс и работаете ключом — минимум 50 ₽ или 1 USDC. Второй: платите криптой за конкретный вызов без регистрации, сервис отвечает HTTP 402 и адресом для перевода.
$0.1 на счёт после регистрации и подтверждения почты. Это ≈ 10 ₽, примерно 280 запросов базовых инструментов. Выдаём один раз на аккаунт.
За фактические запросы: 35 ₽ за 1000, то есть 0.035 ₽ за запрос. Один запрос — до 10 результатов, поэтому топ-30 по одному ключу это 3 запроса. Что не выполнилось — не списываем.
Да, разумные: 10 одновременных запросов на аккаунт, плюс суточные пороги по инструментам. Больше — пишите, поднимем. При перегрузке отдаём HTTP 429, ошибки сервиса бесплатны.
Неизрасходованный остаток — да, по заявке. Уже выполненные запросы не возвращаем: данные вы получили.
Регистрируетесь по email, подтверждаете адрес — ключ вида hk_… появляется в кабинете и показывается один раз. Потеряли — создаёте новый, старый отзываете.
Регистрация по email, подтверждение — и ключ на руках. Около 280 запросов бесплатно.