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.
/v1/generateGenerate a food photo from a smartphone shot + cuisine preset.
/v1/enhanceRelight, clean background, and color-grade an existing dish photo.
/v1/auditScore a photo on lighting, framing, color, and platform compliance.
/v1/bulk-menuBulk-process up to 100 dishes at once. Returns a per-platform ZIP via webhook.
/v1/translate-menuTranslate 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.