Initask API

API податкового календаря: строки звітності і сплати за місяць

Строки подання звітності і сплати податків на місяць для обраної ролі: ФОП 1, 2 чи 3 групи, ФОП на загальній системі, ТОВ, платник ПДВ, роботодавець. Кожен строк має дату з урахуванням перенесення з вихідного, назву, норму закону і посилання на опис.

Де застосовують: Нагадування клієнтам бухгалтерської фірми, календар у кабінеті ФОП, планування платежів.

Запит

GEThttps://dani.initask.com/v1/deadlines

ПараметрДеОпис
roleзапитРоль платника; all дає всі строки. Без параметра береться all.
monthзапитМісяць YYYY-MM. Без параметра береться поточний місяць за Києвом.

Приклади

curl

curl -H "Authorization: Bearer $INITASK_KEY" "https://dani.initask.com/v1/deadlines?role=fop-3&month=2026-11"

JavaScript

const r = await fetch("https://dani.initask.com/v1/deadlines?role=fop-3&month=2026-11", {
  headers: { Authorization: `Bearer ${process.env.INITASK_KEY}` },
});
const { ok, data, error } = await r.json();
console.log(r.headers.get("X-RateLimit-Remaining"), data);

Python

import os, requests

r = requests.get(
    "https://dani.initask.com/v1/deadlines?role=fop-3&month=2026-11",
    headers={"Authorization": f"Bearer {os.environ['INITASK_KEY']}"},
    timeout=10,
)
body = r.json()
print(r.headers["X-RateLimit-Remaining"], body["data"])

Змінна INITASK_KEY містить ваш ключ. Без ключа запит теж пройде в межах 100 запитів на добу.

Відповідь

Справжня відповідь на запит /v1/deadlines?role=fop-3&month=2026-11.

{
  "ok": true,
  "data": {
    "role": "fop-3",
    "month": "2026-11",
    "items": [
      {
        "id": "deklaratsiia-yedynoho-podatku-3-hrupy-za-3-kvartal-2026",
        "date": "2026-11-09",
        "title": "Декларація платника єдиного податку 3 групи за III квартал 2026",
        "kind": "report",
        "description": "Подати податкову декларацію платника єдиного податку 3 групи за III квартал 2026. ФОП додають до неї відомості про ЄСВ за себе.",
        "norm": "п. 296.3, пп. 49.18.2 ПКУ",
        "normUrl": "https://zakon.rada.gov.ua/laws/show/2755-17",
        "url": "https://kalendar.initask.com/strok/deklaratsiia-yedynoho-podatku-3-hrupy-za-3-kvartal-2026",
        "verify": false
      },
      {
        "id": "viiskovyi-zbir-fop-3-hrupy-za-3-kvartal-2026",
        "date": "2026-11-19",
        "title": "Військовий збір ФОП 3 групи за III квартал 2026",
        "kind": "pay",
        "description": "Сплатити військовий збір з доходу за III квартал 2026 у строк сплати єдиного податку.",
        "norm": "пп. 1.11 п. 16-1 підрозділу 10 розділу XX ПКУ",
        "normUrl": "https://zakon.rada.gov.ua/laws/show/2755-17",
        "url": "https://kalendar.initask.com/strok/viiskovyi-zbir-fop-3-hrupy-za-3-kvartal-2026",
        "verify": true
      },
      {
        "id": "yedynyi-podatok-3-hrupy-za-3-kvartal-2026",
        "date": "2026-11-19",
        "title": "Єдиний податок 3 групи за III квартал 2026",
        "kind": "pay",
        "description": "Сплатити єдиний податок 3 групи за III квартал 2026 за поданою декларацією.",
        "norm": "п. 295.3, п. 57.1 ПКУ",
        "normUrl": "https://zakon.rada.gov.ua/laws/show/2755-17",
        "url": "https://kalendar.initask.com/strok/yedynyi-podatok-3-hrupy-za-3-kvartal-2026",
        "verify": false
      }
    ]
  },
  "meta": {
    "source": "kalendar.initask.com",
    "cached": false
  }
}
roleроль
monthмісяць
itemsстроки місяця за датою
items[].idідентифікатор строку
items[].dateдата строку
items[].titleназва
items[].kindreport (звітність), pay (сплата) або register (реєстрація)
items[].descriptionщо зробити
items[].normнорма закону
items[].normUrlтекст закону
items[].urlсторінка строку
items[].verifytrue, якщо строк варто звірити з календарем ДПС

Помилки

HTTPerrorКоли
400bad_requestневідома роль або місяць у форматі, відмінному від YYYY-MM
404not_foundрік поза календарем (зараз 2026 і 2027)
429rate_limitedліміт вичерпано, дивіться Retry-After
502, 504upstream_*джерело даних недоступне, ліміт не витрачається

Джерело і свіжість

Дані: Податковий кодекс України і Закон № 2464-VI, kalendar.initask.com. Шлюз тримає відповідь у кеші 6 год, поле meta.cached показує, звідки вона.

Питання і відповіді

Які ролі підтримує API?

Ролі all, fop-1, fop-2, fop-3, fop-zahalna, tov, tov-yedynyi, pdv, robotodavets. Для кількох ролей зробіть кілька запитів або візьміть all.

Чи враховано перенесення строку з вихідного?

Так, строк на суботу або неділю переноситься на наступний робочий день за п. 49.20 ПКУ, дата у відповіді вже перенесена.

Що означає verify: true?

Строк, який варто звірити з офіційним календарем ДПС: наприклад, коли він припадає на свято під час воєнного стану.

Повʼязані ендпоінти

Отримати ключ API

Ключ прийде листом з каси Initask. Безкоштовний ключ дає 100 запитів на добу, платний тариф додається до того самого ключа.