Skip to main content

REST API

Developer API

Integrate Restrofi with your own apps, kiosks, loyalty systems, or aggregators using our REST API.

REST + JSON
Standard HTTP REST API. All responses are JSON. No special SDKs required.
Webhooks
Subscribe to order, payment, and table events in real time via webhooks. Read the webhooks guide
API key auth
Authenticate with Bearer tokens. Scoped keys for read-only or full access.

Core endpoints

  • GET/api/v1/menus/:slug
    Fetch a restaurant's full menu
  • POST/api/v1/orders
    Place a new order
  • GET/api/v1/orders/:orderId
    Get order details
  • PATCH/api/v1/orders/:orderId/status
    Update order status
  • GET/api/v1/tables
    List all tables for a restaurant
  • POST/api/v1/webhooks/payments
    Payment gateway webhook handler

Quick start

Place an order
curl -X POST https://app.restrofi.com/api/v1/orders \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "slug": "my-restaurant",
    "tableLabel": "T-12",
    "items": [
      { "menuItemId": "...", "name": "Paneer Butter Masala",
        "price": 220, "quantity": 2, "gstRate": 5 }
    ],
    "paymentMethod": "pay_at_counter"
  }'

Start building today

Sign up and get your API key in seconds.