indexeddomains Поиск поддоменов сайта, проиндексированных Яндексом
Собирает поддомены домена, которые есть в индексе Яндекса, — по операторам url: и rhost: поисковой выдачи. Метод синхронный: список приходит в ответе на тот же запрос. То же в интерфейсе — Поиск проиндексированных поддоменов.
- Режим
- синхронный, ответ до нескольких минут
- Регион
- Россия (
lr=225), не меняется - Лимиты
- нужен положительный остаток; за вызов не списываются
Список поддоменов
/api/indexeddomains
Домен можно передать с протоколом и путём — берётся только имя хоста без www.. Ищутся поддомены именно этого хоста: для pixelplus.ru — все *.pixelplus.ru, для tools.pixelplus.ru — только *.tools.pixelplus.ru.
Параметры query
-
keystring обязательныйКлюч API из настроек аккаунта. -
domainstring обязательныйДомен, для которого ищем поддомены. Можно передать в query или в теле POST.
Ответ
-
domainstringДомен, по которому шёл поиск, в нижнем регистре. -
domainsobjectНайденные хосты со схемой:"https://spb.pixelplus.ru". Отсортированы по алфавиту; ключи — порядковые номера, но идут не подряд, поэтому это объект, а не массив. Кириллические домены — в читаемом виде, не punycode. -
countintСколько хостов найдено. -
not_in_indexboolЕсть, только если Яндекс ничего не нашёл по самому домену —true.
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-50 |
Not set |
Не передан domain. Имя параметра приходит ключом ответа, HTTP-код 200. |
-1 |
Access denied |
Не передан key. HTTP 404. |
-2 |
Access denied |
Ключ не найден. HTTP 403. |
-68, -80…-83 |
Not enough … limits |
Лимиты исчерпаны: дневные (-68), часовые (-80), недельные (-81), месячные (-82), годовые (-83). В ответе также available и need. |
Яндекс отдаёт не больше 100 результатов на страницу, поэтому метод делает несколько десятков запросов к выдаче и ждёт их параллельно — ответ может идти до нескольких минут. Ставьте таймаут HTTP-клиента с запасом, не меньше 5 минут.
Список — это то, что Яндекс показывает в выдаче, а не DNS-перебор: поддомены, которых нет в индексе, сюда не попадут.