Google объявил, что Custom Search JSON API прекращает работу 1 января 2027 года. Новых клиентов уже не подключают, а действующим предлагают заполнить форму интереса к партнёрскому Web Search Service API — без опубликованных цен, квот и гарантии ответа до даты отключения. Для SEO-команд это не новость про поиск по сайту, а про инфраструктуру: значительная часть самодельных чекеров индексации построена именно на этом API.
Как работали такие чекеры
Схема одна и та же: скрипт отправляет запрос site:domain.com/page в Custom Search JSON API и, если результат непустой, считает страницу проиндексированной. Бесплатно — 100 запросов в день, дальше 5 долларов за 1 000 запросов и потолок 10 000 запросов в сутки. Список из 50 000 ссылок такой чекер перебирал рабочую неделю, а точность оставалась спорной: выдача CSE никогда не совпадала с обычным поиском один в один.
Что нужно от замены
- Пакетный вход: тысячи URL одним запросом, а не один запрос на ссылку.
- Готовый вердикт по каждому URL — в индексе или нет, — без разбора списка результатов.
- Понятная цена за URL без суточного лимита, растягивающего задачу на дни.
- Статический ключ в заголовке, чтобы проверка жила в cron или CI.
Перевод на SpeedyIndex API
У проверки индексации в Google от SpeedyIndex есть REST-интерфейс. Основные вызовы по официальной документации (en.speedyindex.com/api.php):
| Шаг | Вызов | Детали |
|---|---|---|
| Создать задачу | POST https://app.speedyindex.com/v2/task/google/checker/create |
тело {"title": "...", "urls": [...]}, до 10 000 URL за запрос |
| Статус | POST /v2/task/google/checker/status |
{"task_id": "..."} |
| Отчёт | POST /v2/task/google/checker/fullreport |
массивы indexed_links и unindexed_links |
Авторизация — один заголовок Authorization: <API-ключ>; ключ выдаётся в личном кабинете или Telegram-боте. Баланс чекера отдельный от токенов индексации; актуальная стоимость проверки — на странице инструмента.
Практически миграция сводится к замене одной функции: вместо цикла из site:-запросов — один вызов create на пакет ссылок, ожидание и один fullreport. Рабочий скрипт на Python с обработкой ошибок и записью результатов в два файла опубликован в разборе миграции с Custom Search API на английском.
Что учесть
- API отдаёт факт наличия URL в индексе на момент проверки; причины выпадения из индекса он не объясняет — для этого нужны Search Console и аудит донора.
- Задача обрабатывается асинхронно: опрашивайте статус, а не ждите мгновенного ответа.
- Не откладывайте на декабрь: после 1 января 2027 старые скрипты начнут возвращать ошибки, а не пустые результаты, и мониторинг индексации ссылок остановится молча.
Если ссылки после проверки оказались вне индекса, их можно сразу отправить на ускоренную индексацию в SpeedyIndex тем же API — задачи чекера и индексатора живут в одном кабинете.




