Декларації: Відкритий API

Проект «Декларації» надає доступ до всіх наявних даних у машинозчитуваному форматі JSON за допомогою простого відкритого API.

Для доступу до даних у форматі JSON достатньо додати параметр адресної строки "format=json" до майже будь-якої сторінки.

Наразі через відкритий API доступні такі URL:

В тих випадках, де наявний параметр адресної строки "page", у результатах використовується нумерація сторінок для скорочення кількості даних, що передаються.

Інформація щодо нумерації доступна за ключем "paginator" у словнику з ключем "results". Наприклад:

"paginator": {"per_page": 30, "count": 1139, "num_pages": 38}

Це означає що за даним запитом існує 1139 декларацій, розподілених на 38 сторінок по 30 декларацій на одну сторінку. Нумерація починається з одиниці.

Якщо у такому запиті не вказати параметр "page", то будуть передані результати для першої сторінки.

Повну схему даних окремої декларації можна подивитись у відкритому сховищі проекту на GitHub.

Також можете ознайомитися з прикладом програми на python, що використовує API щоб завантажити та зберегти усі декларації з сайту (потребує бібліотеки requests):