Developer API

Cooking AI, ready to ship

The same engine that powers the Dishora app, exposed as a clean, rate-limited REST API. Generate recipes, swap ingredients, and transform any dish in production.

8+
AI endpoints
4
SDK quickstarts
120/min
Pro rate limit
curl https://api.dishora.app/api/v1/recipes/generate \
  -H "Authorization: Bearer $DISHORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "ingredients": ["chicken", "rice", "tomato"],
    "cuisine": "indian",
    "dietary_restrictions": ["gluten-free"],
    "time_available": 30,
    "skill_level": "comfortable",
    "servings": 2
  }'

The API

Cooking AI, ready to ship

The same engine that powers the app, exposed as a clean, rate-limited REST API. Generate, transform, and enrich recipes in production.

Recipe generation

POST a pantry + preferences, get a structured recipe back: ingredients, steps, timing, and nutrition in one call.

Ingredient substitutions

Swap ingredients on demand with diet- and allergy-aware suggestions returned from a single endpoint.

Pantry + category AI

Manage pantries server-side and let the AI suggest categories for new items to keep everything organized.

Tone & health transforms

rewrite-tone, budgetify, healthify, adapt-method, and enrich-ingredients endpoints to repurpose any recipe programmatically.

Webhooks & async jobs

Pass a callback_url on the transform endpoints and receive the finished payload at your endpoint, secret-verified.

Tiered rate limits

Per-API-key throttling with X-RateLimit headers, daily quotas, and 429 handling baked into every response.

Architecture

Three tiers, one intelligent pipeline

A modular Laravel API, a Python FastAPI AI microservice, and a React Native app, each designed to scale independently.

1

Dishora App

React Native · Expo · Zustand

Mobile frontend, offline-first, mood-adaptive UI.

2

Dishora API

Laravel 11 · Sanctum · MySQL

Auth, pantry, collections, billing, and the public developer gateway.

3

RecipeAI

FastAPI · OpenRouter · Tiered cache

Recipe generation, transforms, and substitutions on a tiered SQLite + Redis cache.

Get your API key

Start with a free 10-call sandbox trial, no credit card required. Upgrade when you're ready to ship.