Skip to content
FoodPhoto.ai
Developer platform

FoodPhoto.AI API

Drop AI food photography into your menu CMS, POS integration, delivery platform, or agency tool. REST endpoints, transparent per-call pricing, and SDKs for the languages your team already uses.

Trusted by menucrafters.com — 1,948 AI food photos shipped via this API.

Endpoints

A small surface area, designed around what restaurant and delivery teams actually do every day.

POST/v1/generate

Generate a food photo from a smartphone shot + cuisine preset.

POST/v1/enhance

Relight, clean background, and color-grade an existing dish photo.

POST/v1/audit

Score a photo on lighting, framing, color, and platform compliance.

POST/v1/bulk-menu

Bulk-process up to 100 dishes at once. Returns a per-platform ZIP via webhook.

POST/v1/translate-menu

Translate menu text across 12 languages with dish-name preservation.

Built for production

Sub-15s p95 latency

Generation endpoint returns under 15 seconds at the 95th percentile worldwide.

Stripe-style auth

Restricted keys, IP allowlists, scoped roles, audit logs. SOC 2 Type II in progress.

Webhooks for async jobs

Fire-and-forget bulk jobs. We POST you back when ready, signed with HMAC-SHA256.

SDKs for 3 languages

TypeScript / Node, Python, and Ruby SDKs published — Go and PHP next.

One call, one photo

Most integrations are live in under an hour.

import { FoodPhotoAI } from "@foodphoto/sdk";

const client = new FoodPhotoAI({ apiKey: process.env.FOODPHOTO_KEY });

const photo = await client.enhance({
  image_url: "https://your-cdn/burger.jpg",
  preset: "smash-burger",
  platform: "doordash"
});

console.log(photo.output_url);

Pricing

Pay per call. No retainer, no minimums. Volume discounts kick in automatically at 10k + calls / month. Typical menu CMS integrations run $30-$120 / month.

FoodPhoto.AI API — Programmatic Food Photo Generation