Почему нет Open API для доставки еды? Исследование Wolt, Bolt Food и других

#api #openapi #ai #автоматизация #estonia #food delivery #psd2

🤖 Почему мой AI агент не может заказать мне еду?

Я потратил несколько часов на глубокое исследование API документации всех крупных сервисов доставки еды в Эстонии. Результат оказался неожиданным - и разочаровывающим.

📊 Результаты исследования

Платформа Merchant API Consumer API Документация
🟠 Wolt ✅ Да ❌ Нет ✅ Публичная
Bolt Food 🟡 Вероятно ❌ Нет 🔒 За JS-барьером
🛒 Barbora ❌ Нет ❌ Нет ❌ Отсутствует
🏪 Rimi ❌ Нет ❌ Нет ❌ Отсутствует
🏬 Selver ❌ Нет ❌ Нет ❌ Отсутствует

Перевод: Рестораны могут получать заказы через API, но потребители не могут их размещать программно. Ни одна платформа не предоставляет API для создания заказов конечными пользователями.

🔍 Детальный анализ по платформам

Wolt - самая открытая платформа

Developer Portal: https://developer.wolt.com/

Доступные API:

  • Order API - для ресторанов, чтобы получать и обрабатывать заказы

    • GET /orders/{orderId} - получить детали заказа
    • PUT /orders/{orderId}/accept - принять заказ
    • PUT /orders/{orderId}/ready - пометить готовым
    • PUT /orders/{orderId}/delivered - пометить доставленным
    • Документация: https://developer.wolt.com/docs/api/order
  • Venue API - управление информацией о заведении

  • Menu API - обновление меню и инвентаря

  • Wolt Drive API - для бизнесов, которые хотят использовать курьеров Wolt

Аутентификация:

Что отсутствует:

  • POST /orders - создание заказа от имени потребителя
  • ❌ Consumer API для размещения заказов
  • ❌ Публичный API для "я хочу заказать пиццу"

Неофициальные опции:

  • PyWolt (Python): https://github.com/ilyafeldman/pywolt
    • ⚠️ Read-only доступ
    • Может просматривать venues, меню, искать товары
    • НЕТ возможности создавать заказы
    • Лицензия: CC BY-NC-SA 4.0 (некоммерческая)
    • Может перестать работать в любой момент

Bolt Food - за закрытыми дверями

Developer Portal: https://developer.bolt.eu/food

Проблема: Портал требует JavaScript и построен как SPA (Single Page Application). Без браузера невозможно получить доступ к документации.

Что удалось узнать:

  • 🟡 Скорее всего есть Merchant API (по аналогии с Wolt)
  • ❌ Нет публичных endpoints
  • ❌ Нет в API каталогах (RapidAPI, ProgrammableWeb)
  • ❌ Нет GitHub репозиториев с реализациями

Проверенные URL:

Вывод: Даже если API существует, он недоступен публично и вероятно только для партнеров-ресторанов.

Barbora, Rimi, Selver - через Wolt

Интересная находка: традиционные продуктовые сети в Эстонии не имеют собственных публичных API, но доступны через платформу Wolt.

Доступность через Wolt:

  • ✅ Rimi - доступен на Wolt
  • ✅ Selver - доступен на Wolt
  • ✅ Prisma - доступен на Wolt
  • ✅ Coop - доступен на Wolt
  • ✅ Stockmann - доступен на Wolt

Прямой доступ:

  • ❌ Barbora - нет публичного API
  • ❌ Rimi e-store - нет API документации
  • ❌ Selver - минимальное веб-присутствие, нет API

🏦 Аналогия с Open Banking (PSD2)

Мы уже видели этот фильм раньше. Банковская индустрия сопротивлялась открытию API до тех пор, пока регуляция PSD2 не заставила их это сделать.

До PSD2:

  • ❌ Закрытые системы
  • ❌ Нет доступа к данным
  • ❌ Монополия на финансовые сервисы
  • ❌ Плохой UX для пользователей

После PSD2:

  • ✅ Взрыв инноваций в fintech
  • ✅ Лучший пользовательский опыт
  • ✅ Новые бизнес-модели (Stripe, Plaid, Tink)
  • ✅ Усиление конкуренции
  • ✅ Более низкие цены

Доставка еды сейчас находится там, где банкинг был 10 лет назад.

💡 Что возможно с Consumer API?

Если бы платформы доставки еды открыли Consumer API, я мог бы построить AI агента, который:

Умное управление продуктами

  • 📅 Знает мое расписание (работаю дома по вторникам → заказ горячего обеда)
  • 🥗 Понимает мои диетические предпочтения лучше меня
  • 📊 Отслеживает запасы и заказывает продукты до их истечения
  • 💰 Оптимизирует расходы на еду

Интеграции

  • 🏥 Координация с health apps для нутриционной доставки
  • 📆 Синхронизация с календарем для meal planning
  • 🏃 Связь с fitness трекерами для калорийности
  • ♿ Accessibility инструменты для пожилых и людей с ограничениями

Оптимизация

  • 📈 Сравнение цен между платформами
  • 🌱 Уменьшение food waste через better planning
  • 🎯 Just-in-time доставка ингредиентов
  • 🔄 Автоматическое пополнение essentials

🚫 Почему Consumer API не существует?

Платформы доставки - это маркетплейсы, которые:

  1. Контролируют user experience - хотят владеть точкой контакта с клиентом
  2. Защищают комиссию - каждый заказ через их app = гарантированная комиссия
  3. Предотвращают автоматизацию - боятся ботов и spam заказов
  4. Поддерживают pricing control - динамическое ценообразование, скидки
  5. Защищают партнеров - рестораны от нежелательной автоматизации

Terms of Service

Все платформы явно запрещают:

  • 🚫 Автоматизированный доступ
  • 🚫 Screen scraping
  • 🚫 API reverse engineering
  • 🚫 Bot usage
  • 🚫 Bulk операции

🛠️ Технические альтернативы (не рекомендую)

Если очень нужно программное управление заказами:

1. Browser Automation (❌ Нарушает ToS)

# Selenium/Puppeteer для автоматизации web app
# Проблемы:
# - Хрупкое решение
# - Ломается при каждом обновлении UI
# - Риск бана аккаунта
# - Против ToS

2. Mobile API Reverse Engineering (⚠️ Серая зона)

# Перехват API вызовов из мобильного приложения
# Проблемы:
# - Certificate pinning
# - Требует аутентификацию
# - API может измениться в любой момент
# - Юридические риски

3. Официальное партнерство (✅ Легально, но сложно)

  • Связаться с business development
  • Запросить enterprise API access
  • Вероятность отказа для личного использования высока
  • Может требовать минимальных объемов

🎯 Возможности для инноваций

Если бы платформы открыли Consumer API, мы бы увидели:

Для пользователей

  • 🤖 AI ассистенты для автоматического grocery shopping
  • 💰 Агрегаторы цен и скидок
  • 🌱 Sustainability apps для уменьшения отходов
  • ♿ Accessibility решения

Для бизнеса

  • 📊 Analytics и insights платформы
  • 🏢 Corporate meal planning сервисы
  • 🏨 Интеграции с hospitality
  • 🏥 Healthcare nutrition delivery

Для разработчиков

  • 🔌 Новые интеграции
  • 🚀 Стартапы в food tech
  • 📱 Innovative user experiences
  • 🌐 Multi-platform агрегаторы

🚀 Призыв к действию

Wolt, Bolt Food, Barbora и другие: У вас есть инфраструктура. У вас есть данные (с согласия пользователей). Откройте Consumer API.

Компании, которые примут это первыми, выиграют. Те, кто будет сопротивляться, повторят судьбу банков, которые сопротивлялись Open Banking.

Кто готов стать "Stripe доставки еды"?

📚 Полезные ссылки

Официальная документация

Неофициальные библиотеки

Контакты

🤝 Обсудим?

Если вы из этих платформ или работаете в food tech - давайте обсудим. Я готов помочь с дизайном Consumer API и показать реальные use cases.

Детали исследования: https://github.com/tot-ra/mind


Написано с помощью AI агента, который хотел бы иметь возможность заказать мне обед, но не может. Ирония.