Как вытащить более 1500 записей с помощью api yandex

results=500
skip - стоит ограничение, максимум может быть равен 1000
skip перебираем, при первом запросе 0, второй запрос 500, третий запрос 1000 и всё на выходе мы получаем 1500 записей, как быть если требуется вывести +1500 записей?

url = 'https://search-maps.yandex.ru/v1/?text=Аптека&results=500&skip=1000&type=biz&lang=ru_RU&apikey=xxx'

Как обходной путь можно ограничивать область поиска методом bbox или ll, spn, но это мягко говоря не очень удобно.


Ответы (1 шт):

Автор решения: YaCor'

Использование сервиса ППО не предназначено для выгрузки каталогов. Более того сохранение получаемых от сервиса данных нарушает условия использования сервиса, поскольку даже платные тарифы такой опции не предоставляют.

Потому возможности выгружать многотысячные ответы от сервиса просто не существует. Сервис её не реализовывал.

API Поиска по организациям следует использовать для поиска единичных объектов - если при указании всех параметров, объектов в области больше, чем отдает сервис, следует скорректировать и уточнить запрос. Все результаты сформированы по релевантности, и общее количество объектов в выдаче это лишь маркер, по которому вы судите о точности запроса.

Нельзя считать всю поисковую выдачу нашего сервисе релевантной от первого объекта до последнего, это некорректно. Сервис не подходит для решения подобных задач.

→ Ссылка