Разработка собственного API под ключ стоит от 1 млн ₽ и занимает 2–4 месяца. В проект входят проектирование контрактов, безопасность, документация и нагрузочные испытания. Свой API нужен, когда данными должны пользоваться партнёры, мобильное приложение или несколько систем сразу, а готовые коннекторы задачу не закрывают. Ниже — из чего собирается смета, что выбрать из технологий и как не превратить API в чёрный ящик.
Когда нужен свой API: четыре признака
Первый признак — партнёрам и клиентам нужен программный доступ к вашим данным: остаткам, ценам, статусам заказов. Второй — мобильное приложение или личный кабинет работают с теми же данными, что и сайт, и дублировать логику в каждом клиенте уже невозможно. Третий — в компании несколько учётных систем, и между ними идёт ручной обмен файлами. Четвёртый — вы строите экосистему: франшиза, маркетплейс, сеть сервисов, где сторонние разработчики должны подключаться к вашей платформе.
Один признак — можно обойтись готовой интеграцией. Три-четыре — без собственного API вы каждый месяц платите за ручной труд.
Из чего складывается цена
| Блок | Что внутри | Как влияет на смету |
| Проектирование | Контракты, модели данных, версии | Ошибка здесь всплывёт у всех интеграторов сразу |
| Реализация | Эндпоинты, бизнес-логика, обмены | Объём растёт с числом сущностей и сценариев |
| Безопасность | Токены, права, лимиты, аудит | Недопиленная безопасность — риск утечки данных |
| Документация | Описание методов, примеры, песочница | Без неё интеграция каждого партнёра растягивается на недели |
| Нагрузочные испытания | Проверка под пиковым трафиком | Отдельный блок, который часто «забывают» при смете |
Стартовая цена — от 1 млн ₽. Точная смета собирается после брифа: число сущностей, внешних систем и требования к нагрузке решают почти всё.
REST, GraphQL, webhooks: что выбрать
Коротко, без фанатизма. REST — стандарт де-факто: простой, понятный интеграторам, подходит почти всем. GraphQL — когда клиентам нужны гибкие выборки данных и много разных экранов на одном API. Webhooks — не альтернатива, а дополнение: события, которые ваша система отправляет наружу, когда что-то случилось.
Выбор диктует задача, а не мода. Базовые понятия и типы API разобраны в ликбезе «API в веб-разработке: типы и применение».
Сроки по этапам
| Этап | Срок | Что происходит |
| Проектирование | 2–4 недели | Контракты, модели данных, план версий |
| Разработка | 6–10 недель | Эндпоинты, бизнес-логика, обмены |
| Безопасность и тесты | 2–4 недели | Права доступа, лимиты, нагрузочные испытания |
| Документация и запуск | 2 недели | Описание методов, песочница, передача |
Итого: 3–5 месяцев. API, который написали за две недели, — это интеграция двух систем, а не продукт.
Безопасность с первого дня: чек-лист
- Аутентификация по токенам, а не по логину-паролю в каждом запросе.
- Права доступа до уровня записи: партнёр видит только свои данные.
- Лимиты на число запросов: защита от случайных и злонамеренных всплесков.
- Шифрование трафика и секретов в хранилище.
- Журнал всех обращений с данными: кто, когда, что читал.
- План отзыва доступа: уволился сотрудник партнёра — токен умер в тот же день.
Пункты 2 и 6 проверяют чаще всего — и чаще всего там дырки.
API как продукт: документация и версии
Заметная доля бюджета уходит не на код. Документация с живыми примерами сокращает интеграцию партнёра с недель до дней. Версии — обещание, что завтрашнее обновление не сломает вчерашних клиентов: старые версии живут параллельно, пока партнёры переходят. Песочница — тестовый доступ, где интеграторы играют без риска для боевых данных. Без этих трёх вещей каждое подключение превращается в переписку с разработчиком.
Готовые коннекторы или своя разработка
| Критерий | Готовый коннектор | Свой API |
| Запуск | Дни | Месяцы |
| Задача | Типовая: популярные системы | Нестандартная: свои процессы |
| Данные | Как у вендора | Как у вас |
| Зависимость | От вендора | От собственной команды |
| Бюджет | Подписка | Проект от 1 млн ₽ |
Коннектор выигрывает при типовой задаче. Свой API — когда данные и процессы ваши, а чужая схема начинает мешать бизнесу.
Города, где мы разрабатываем API
- Разработка API в Санкт-Петербурге, в Нижнем Новгороде, в Казани, в Екатеринбурге, в Новосибирске, в Самаре;
- Разработка API в Краснодаре, в Ростове-на-Дону, в Челябинске, в Уфе, в Воронеже;
- Разработка API в Алматы, в Астане, в Ташкенте.
Состав услуги и цены — на странице разработки API.
Частые вопросы
Можно ли начать с одного метода и расширять?
Да, так и делают: первая версия закрывает одну боль (например, остатки), следующие добавляют заказы и статусы. Главное — заложить версии с первого релиза.
Кто будет поддерживать API после запуска?
Поддержка включает мониторинг, исправления и развитие методов. Закладывайте её сразу: брошенный API ломается молча, и первым об этом узнают партнёры.
Что если нагрузка вырастет в десять раз?
Нагрузочные испытания и горизонтальное масштабирование закладываются в архитектуру. Лечить производительность после всплеска вчетверо дороже.
Нужно ли API, если есть только сайт и 1С?
Нет. API окупается, когда данными пользуются несколько систем или внешние партнёры. Для пары систем хватает прямого обмена.