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.13
  • Improved update detection while protecting open editors and unsaved work from automatic refreshes.
  • Restored confirmed Kitchen Production List views after reload when their saved data matches the current authorized version.
  • Limited Product Add/Swap choices to your company's ingredients and Sub-recipes, including company/location versions of library items.
  • Fixed company/location switching and older browser tabs causing blank Recipe components, stalled nutrition panels, mismatched requests, or loss of a newer signed-in session.

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