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.

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.3
  • Added secure, native Shopify order importing with guided location and product mapping, durable synchronization, reviewable unmatched items, and localized management tools.
  • Added a capability-gated Square integration with guided location mapping, background catalog and sales synchronization, resilient catalog matching, retail performance insights, and Square-only product, sell-through, and inventory reporting.
  • Added shared AI-assisted product matching for Shopify and Square while keeping tenant authorization, confidence checks, and saved mappings under Demi's control.
  • Made the public ROI calculator substantially faster to load by separating it from the authenticated application shell while preserving global feedback and analytics behavior.

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

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