Дві геометричні системи, зʼєднані світловим мостом, дані перетинають його короткими рисками

API — що це простими словами і навіщо воно сайту

Що таке API, як влаштований запит-відповідь, які інтеграції найчастіше потрібні українському сайту і скільки вони реально коштують.

Кристина БондаренкоКристина Бондаренко· SEO Specialist26 сер 20265 хв читання

API (Application Programming Interface) — це набір правил, за якими одна програма звертається до іншої і отримує від неї дані або дію. Ваш сайт не «заходить усередину» банку чи Нової Пошти: він надсилає запит у тому форматі, який та система очікує, і отримує назад відповідь. Саме API робить можливими оплату карткою, розрахунок доставки та автоматичне створення заявки в CRM.

Для власника бізнесу API — це не технічна дрібниця, а межа між «сайт-візитівка» і «сайт, який працює замість менеджера». Поки інтеграцій немає, хтось руками переносить замовлення в таблицю, дзвонить у службу доставки і звіряє оплати. Кожна інтеграція забирає одну таку рутину.

Нижче — пояснення на пальцях, схема запит-відповідь, перелік API, які в Україні підключають найчастіше, реальні вилки цін і помилки, через які інтеграції ламаються.

API простими словами: офіціант у ресторані

Уявіть ресторан. Ви сидите за столиком і хочете пасту. Ви не йдете на кухню, не берете сковорідку і не питаєте кухаря, де сіль. Ви кличете офіціанта, називаєте страву зі списку — і за кілька хвилин отримуєте тарілку.

Офіціант тут і є API. Кухня (чужа система — банк, перевізник, CRM) не пускає вас всередину і не мусить. Меню — це документація: перелік того, що взагалі можна замовити, і в яких формулюваннях. Офіціант знає правила: як передати замовлення, що робити, якщо страва закінчилася, і як принести вам відповідь.

З цієї аналогії відразу випливають три речі. Замовити можна тільки те, що є в меню — якщо у платіжного сервісу немає потрібної функції, її не «допише» жоден розробник. Формулювати треба точно, інакше принесуть не те. І кухня може відповісти «немає» — ваш сайт має вміти це коректно показати клієнту.

Як працює запит і відповідь

Технічно обмін виглядає простіше, ніж здається. Це чотири кроки:

  1. Ваш сайт формує запит: адреса методу, ключ доступу і дані — наприклад, сума платежу та номер замовлення.
  2. Запит іде на сервер сервісу, який перевіряє ключ і права.
  3. Сервіс виконує дію і повертає відповідь — зазвичай у форматі JSON: статус, ідентифікатор, повідомлення про помилку.
  4. Сайт розбирає відповідь і показує результат людині: «Оплату прийнято», «Відділення №12», «Спробуйте ще раз».

Ключ доступу (API-ключ або токен) — це ваш перепустка. Він доводить сервісу, що запит справді від вашого сайту. Тому ключ — така сама цінність, як пароль від адмінки: про це ще буде окремо.

Важливо, що відповідь приходить не миттєво і не завжди успішна. Сервіс може бути на технічних роботах, ліміт запитів вичерпано, дані невалідні. Нормально зроблена інтеграція завжди передбачає, що станеться в такому випадку.

Які API найчастіше підключають сайтам в Україні

Це не теоретичний список, а те, що реально просять клієнти студії. Терміни вказані для випадку, коли сайт уже є і документація сервісу в порядку.

APIЩо дає бізнесуСкільки займає підключення
LiqPay / WayForPayОплата карткою прямо на сайті, без переказу «на картку менеджера»2–5 днів
StripeПрийом оплат від закордонних клієнтів у валюті3–7 днів
Нова ПоштаВибір відділення у формі, розрахунок вартості, автоматична ТТН3–6 днів
KeyCRM / Bitrix24Заявки падають у CRM з джерелом і менеджером, нічого не губиться2–5 днів
Google MapsКарта проїзду і філії на сторінці контактів0,5–1 день
TelegramСповіщення про нову заявку в чат за кілька секунд0,5–1 день

Для інтернет-магазину базовий набір — оплата плюс доставка плюс CRM: без них магазин просто перекладає роботу на менеджера. Для корпоративного сайту зазвичай достатньо CRM, карт і Telegram-сповіщень.

Чому інтеграції коштують грошей

Найчастіше питання звучить так: «У сервісу ж є готове API, чому це не година роботи?». Тому що підключення — це не тільки виклик методу. Це облікові записи і ключі, тестове середовище, узгодження полів (у вас «Ім'я клієнта», у CRM — `contact_name`), обробка помилок, повторні спроби, логи і перевірка на реальних замовленнях.

Наші реальні вилки: типова інтеграція — $200–500 (оплата, Нова Пошта, CRM зі стандартними полями, месенджер). Складна — $1 000–3 000: нестандартна логіка, синхронізація залишків в обидва боки, стара облікова система без нормальної документації, кілька сервісів, які мають узгоджуватися між собою.

Приклад із практики — магазин автозапчастин Raul Avto: там підбір деталей і калькулятор працюють на інтеграціях, і саме вони, а не дизайн, визначили строк проєкту.

Типові помилки при роботі з API

Ключі у відкритому коді

Найдорожча помилка. API-ключ, залишений у файлах фронтенду або залитий у публічний репозиторій, знаходять автоматичні сканери за години. Далі — чужі запити від вашого імені, вичерпаний ліміт, у гіршому випадку списання коштів. Ключі мають зберігатися тільки на сервері, у змінних оточення, і мінятися при зміні підрядника.

Немає обробки помилок

Сервіс недоступний — і клієнт бачить білий екран або вічний спінер. Замовлення втрачено, а власник дізнається про це через тиждень. Правильно: зрозуміле повідомлення людині, повторна спроба, запис у лог і сповіщення адміністратору.

Ніхто не дивиться логи

Інтеграція мовчки перестала працювати після оновлення на боці сервісу — таке буває регулярно. Без логів і моніторингу це виявляють за падінням продажів, а не за помилкою.

Все підключають одразу

Спокуса зробити «всі інтеграції на старті» затягує запуск на місяці. Робочий підхід — оплата і заявки спершу, решта після перших реальних замовлень.

Що почитати далі

Щоб зібрати повну картину, подивіться, що таке CMS — саме через неї ви керуєте контентом, поки API керує обміном даними. І окремо — як працює адмін-панель сайту, де видно, куди саме приходять дані з інтеграцій.

Часті питання

API це що простими словами?
API — це посередник, через якого одна програма просить іншу щось зробити або дати дані. Як офіціант у ресторані: ви не йдете на кухню, а робите замовлення тому, хто знає правила. Для сайту це спосіб приймати оплату, рахувати доставку і передавати заявки в CRM без ручної роботи.
Скільки коштує підключити API до сайту?
Типова інтеграція — $200–500: оплата, Нова Пошта, CRM зі стандартними полями, сповіщення в Telegram. Складні випадки — $1 000–3 000: двостороння синхронізація залишків, стара облікова система, нестандартна логіка. Точна цифра залежить від якості документації сервісу, а не від бажання підрядника.
Чи безпечно віддавати API-ключі розробнику?
Так, якщо ключі створює власник акаунта і передає їх у захищений спосіб, а не в месенджері відкритим текстом. Ключі мають зберігатися на сервері у змінних оточення, ніколи не потрапляти в код фронтенду і оновлюватися після завершення співпраці з підрядником.
Чим API відрізняється від CMS?
CMS — це система, у якій ви самі редагуєте тексти, товари і сторінки сайту. API — це канал обміну даними між вашим сайтом та іншими сервісами. CMS відповідає за контент, API — за автоматизацію: вони не замінюють одне одного, а працюють разом.

Обговорити свій проєкт?

Залиште контакт — відповімо протягом 4 робочих годин. Без спаму і скриптів продажів.