poiskzerkal Зеркала домена и их коды ответа
Находит зеркала домена — по редиректам с самого сайта и по внешним базам — и проверяет код ответа сервера у каждого. Метод синхронный: ответ приходит, когда все зеркала проверены. Тот же инструмент в интерфейсе — Поиск зеркал сайта.
- Стоимость
- лимиты не списываются, но на аккаунте должен быть хотя бы 1 лимит
- Режим
- синхронный
- Зеркал в ответе
- до 50
- Кэш
- 21 день
Поиск зеркал
/api/poiskzerkal
Домен приводится к основному: протокол, путь и www. отбрасываются, поддомены — тоже, то есть для shop.example.ru ищутся зеркала example.ru. Кириллические домены можно передавать как есть.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
domainstring обязательныйДомен или адрес сайта.
Ответ
Зеркала приходят дважды: под числовыми ключами "0", "1"… в корне объекта и тем же списком в mirrors — читайте mirrors. Если зеркал не нашлось, в mirrors приходит null.
-
mirrorsarrayНайденные зеркала.Вложенные поля
-
urlstringЗеркало без протокола и завершающего слэша. -
codeintHTTP-код ответа зеркала;0или500— сайт не ответил. -
input_url, length, redirectmixedТолько при свежей проверке, не из кэша: проверенный адрес, размер ответа в КБ, адрес редиректа.
-
-
user_domainstringДомен, для которого шёл поиск, — после приведения. -
limitExceededbooltrue— зеркал больше, чем вошло в ответ (больше 50 или источник отдал не все).
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-50 |
Not set |
Не передан domain. |
-68 |
Not enough daily limits |
На аккаунте не осталось лимитов. Для тарифов с ограничением по периодам — также -80 (час), -81 (неделя), -82 (месяц), -83 (год). |
-1 |
Access denied |
Не передан key. HTTP-код 404. |
-2 |
Access denied |
Ключ не найден. HTTP-код 403. |
Пример выше — ответ из кэша. Результат с найденными зеркалами кэшируется на 21 день: повторный запрос по тому же домену отдаётся из кэша, коды ответа в нём — на момент первой проверки. Из кэша code и limitExceeded приходят строками ("301", "0"/"1").
Первый запрос по домену может идти долго: сервис ждёт ответа сайта до 2 минут на каждый из вариантов http:// и http://www.. Ставьте таймаут клиента с запасом.