Очень часто с API есть ограничение на количество записей, которые вам разрешено получать в любое время, а в вашем случае это 1000. Я быстро просмотрел некоторую информацию и нашел видео. Это на испанском языке, который я не понимаю, но, похоже, он даст вам ответ, который вам нужен. В частности, в 4 минуты 30 в видео, похоже, вы можете указать смещение.
https://herramientas.datos.gov.co/es/content/desarrollar-usando-los-datos
Итак, в вашем коде вам нужно перейти к 44000 строк по 1000 за раз, получая доступ к API с постоянно увеличивающимся смещением 1000, 2000, 3000 ... до тех пор, пока у вас не будут все необходимые данные.
[Update]
У меня была возможность проверить это сейчас и я могу подтвердить использование параметра смещения.
https://www.datos.gov.co/resource/cdhn-7vn8.json
или
https://www.datos.gov.co/resource/cdhn-7vn8.json?$offset=0
вернет первые 1000 записей.
https://www.datos.gov.co/resource/cdhn-7vn8.json?$offset=1000
вернет следующие 1000 записей и т. Д.
Я рекомендую использовать Postman для тестирования API, это отличный инструмент.
https://www.getpostman.com/apps
Bryan