Build with Demi

Connect Demi to the tools your kitchen, sales, and operations teams already use. Explore the API, give agents safe access through MCP, subscribe to webhooks, or run Demi from your terminal with the CLI.

Developer workflows

Choose API, MCP, or CLI

The API is best for production integrations and custom apps. MCP is Demi's preferred interface for agents. The CLI remains the deterministic path for terminal scripts and CI.

demi-cli
npm i -g @getdemi/cli

demi login

demi products list --limit 5

Latest release

What's new in Demi

Recent platform updates, developer changes, and integration fixes from the latest Demi release.

View full changelog
5.4.4
  • Added a Clover integration for approved teams, with guided setup, catalog matching, sales and refund synchronization, and retail performance reporting.
  • Added Shopify App Store installation, plan selection, and billing handoff support while preserving eligible existing Demi subscriptions.
  • Refreshed Inventory workflows with clearer page hierarchy, actions, tables, setup guidance, confirmations, print layouts, and responsive behavior across desktop, tablet, and mobile.
  • Improved Ingredient and Invoice Imports with better produce matching, handwritten correction handling, pack validation, grams-per-EACH estimates, nutrition hydration, and review-safe warnings.

Demi MCP

Give operator agents curated, context-aware, permission-safe access to Demi.

Explore MCP

Getting Started

Learn how to authenticate and make your first API call in minutes.

Read guide

API Reference

Complete reference for all endpoints with interactive examples.

Explore API

Demi CLI

Run imports, inspect records, update data, and automate workflows from your terminal.

Open CLI docs

Recipe and Ingredient Imports

Submit source files, monitor import runs, and complete review workflows.

Read import guide

Authentication

Learn about API keys, scopes, and securing your integration.

Learn more

Rate Limits

Understand rate limiting and how to handle 429 responses.

View limits

Code Examples

Copy-paste examples in cURL, JavaScript, Python, and PHP/Laravel.

See examples

Error Handling

Reference for all error codes and how to handle them.

View errors

Webhooks

Receive real-time product updates via outbound webhooks.

Quick start