Инструменты · key

fastcheckgoogle Позиции сайта в Google по списку запросов

Снимает позиции сайта в Google по списку запросов в выбранном регионе: позицию, релевантную страницу и сводку по ТОПам, для десктопной или мобильной выдачи. Метод асинхронный: POST ставит задачу и возвращает report_id, результат забирается GET-запросом. Тот же инструмент в интерфейсе — Быстрый чек позиций в Google.

Стоимость
6 лимитов за запрос при глубине 100
Режим
асинхронный: report_id
Запросов за задачу
до 300, на тарифах Эксперт, Гуру и Специальный — до 1000

Постановка задачи

POST /api/fastcheckgoogle

key передаётся в query-строке, остальные параметры — в теле формы. Лимиты списываются сразу при постановке задачи.

Параметры query и тело формы

  • key string обязательный
  • url string обязательный
    Сайт, позиции которого ищем. Должен содержать точку — иначе Not set.
  • lr int обязательный
    Регион в кодах Яндекса, например 213 — Москва; сервис сам переводит его в регион Google.
  • requests array обязательный
    Запросы: массив requests[] или одна строка, запросы через перенос строки.
  • mobile int
    Проверять мобильную выдачу. Именно mobile, не ismobile, как в fastcheck.
    0
    десктоп
    1
    мобильная
    По умолчанию 0
  • subdomains int
    Засчитывать позиции поддоменов сайта. Передавайте 1, только если нужно.
    1
    учитывать поддомены
  • deep int
    Глубина проверки. Выдача Google снимается не глубже 100; больше 200 — ошибка.
    По умолчанию 100
  • search_engine string
    Сохраняется в параметрах задачи, но на проверку не влияет: регион задаёт lr.

Ответ

  • report_id int
    ID задачи — передайте его в GET-запросе за результатом.

Получение результата

GET /api/fastcheckgoogle

Пока задача выполняется, приходит ошибка 50 — повторите запрос позже. Готовый ответ содержит параметры задачи (request) и результат (response).

Параметры query

  • key string обязательный
  • report_id int обязательный
    ID задачи из ответа на постановку.

Ответ

  • request object
    Параметры задачи: req_array (массив запросов), url, lr, mobile, subdomains, search_engine, deep.
  • response object
    Результат проверки.
    Вложенные поля
    • top1, top3, top5, top10, top20, top30, top50, top100 int
      Сколько запросов в ТОП-N.
    • top100+ int
      Сколько запросов за пределами ТОП-100 или не найдено.
    • queries object
      Запрос → результат по нему.
      Вложенные поля
      • position int
        Позиция сайта; 1000 — сайт не найден.
      • relevant_URL string
        Релевантная страница; "-", если не найдена.
      • full_relevant_URL string
        Та же страница полным адресом.
    • queries_count int
      Сколько уникальных запросов проверено.
    • subdomains string
      Значение subdomains из задачи.
    • plarform string
      desktop или mobile. Имя поля с опечаткой — так в ответе.

Ошибки

КодСообщениеКогда
-50 Not set Не передан url, lr или requests — каждый пропущенный параметр приходит ключом. При deep больше 200 — {"deep":"Max value: 200"}.
-67 To much requests Запросов больше, чем позволяет тариф (300 или 1000).
-60 To many tasks from one user. Try again later. У пользователя уже больше трёх задач этого инструмента в работе.
50 In progress Задача ещё выполняется.
-4 Access denied report_id принадлежит другому пользователю или другому инструменту.
-104 Processing error Задача завершилась с ошибкой.
-105 Limits run out Во время выполнения закончились лимиты.
-106 The process was canceled by a user Задачу отменили.
-107 The process took more than 6 hours and was canceled Задача шла дольше 6 часов и была остановлена.
-125 Processing error Непредвиденный статус задачи.
-68 Not enough daily limits На аккаунте не осталось лимитов. Для тарифов с ограничением по периодам — также -80 (час), -81 (неделя), -82 (месяц), -83 (год).
-1 Access denied Не передан key. HTTP-код 404.
-2 Access denied Ключ не найден. HTTP-код 403.

Стоимость

Число строк в requests × цена запроса Google по глубине:

deepЛимитов за запрос
101
202
303
504
1006
20012

Дубли запросов оплачиваются, хотя проверяются один раз — уберите их до отправки. Глубина больше 100 стоит дороже, но выдача всё равно снимается до 100 позиций — передавайте deep не больше 100.

Перед постановкой метод проверяет только, что на аккаунте есть хотя бы 1 лимит, а не всю стоимость задачи. Сверяйте остаток заранее через getlimits.

Обратная связь и помощь
Если у вас есть идеи, как улучшить данный инструмент или остались вопросы по работе с ним, напишите в нашу службу поддержки, мы обязательно вам поможем.