API Documentation

Build integrations with BitEit's comprehensive REST API

Authentication

All API requests require authentication using an API key. Include your key in the Authorization header.

Authorization: Bearer YOUR_API_KEY

You can generate API keys in your BitEit dashboard under Settings > API Keys.

Core Endpoints

GET/api/v1/menu

Get all menu items for your restaurant

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.bitei.com/api/v1/menu
POST/api/v1/menu

Create a new menu item

{
  "name": "Pasta Carbonara",
  "price": 16.99,
  "cost": 4.50,
  "category": "Pasta",
  "description": "Classic Italian pasta"
}
PUT/api/v1/pricing/:id

Update pricing rules for a menu item

{
  "base_price": 16.99,
  "min_price": 14.99,
  "max_price": 19.99,
  "dynamic_enabled": true
}
GET/api/v1/analytics/waste

Get food waste analytics for your restaurant

curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://api.bitei.com/api/v1/analytics/waste?period=30d

Webhooks

Webhooks allow you to receive real-time notifications about menu updates and waste alerts.

Available Webhook Events

  • menu.item.updated - Menu item prices or details changed
  • special.created - New daily special generated
  • waste.alert - Food waste threshold exceeded
  • recommendation.made - AI made a recommendation

Rate Limits

Free Plan

100 req/min

Pro Plan

1,000 req/min

Ready to Build?

Get your API keys and start building integrations today.