Customer case study
1,940+ AI food photos for one recipe platform
menucrafters.com is a recipe + meal-planning platform with thousands of dishes from dozens of cuisines. Stock-photo licensing was bleeding their budget; commissioned shoots couldn't keep pace with menu velocity. They replaced the whole pipeline with the FoodPhoto.ai API. As of today: 1,940+ generated images, served and indexed.
1,940+
Dish images generated
$0
Stock-photo licensing fees, going forward
API-driven
Every image fetched programmatically
The full album — every image we generated for menucrafters
Every dish hero on this page was produced through the FoodPhoto.ai API and is currently serving on the live menucrafters.com platform. Filter by cuisine, scroll to load more, hover for the dish title.

15 minute garlic shrimp

Acai bowl brasileiro

Acai smoothie bowl

Ackee and saltfish

Adana kebab

Aegean herb crusted lamb chops with sun dried tomato couscous moaavi4i

Aegean sun drenched stuffed chicken with feta and sun dried tomatoes moaaxaf3

Aegean sunset lemon herb chicken mo60i2de

Agedashi tofu

Agua fresca de sandia

Air fryer brussels sprouts

Air fryer cauliflower bites

Air fryer chicken tenders

Air fryer chicken wings

Air fryer coconut shrimp

Air fryer crispy tofu

Air fryer mozzarella sticks

Air fryer pork chops

Air fryer salmon fillet

Air fryer sweet potato fries

Aj de gallina creamy peruvian chicken stew mn4ovdti
Peruvian

Aj de gallina creamy peruvian chicken stew mn4ovdoh
Peruvian

Aji de gallina

Ajiaco bogotano

Albondigas in tomato sauce

Alfajores argentinos mnse2o

Almond flour breakfast cookies

Almond flour brownies

Almonds and dark chocolate

Aloo gobi

Aloo paratha

Aloo tikki

Ameijoas a bulhao pato

Andean lamb stew with purple corn reduction mo6q84jj

Anticuchos de corazn peruvian beef heart skewers mo0asoyf
Peruvian

Anticuchos de corazon

Apple slices with peanut butter

Arepas con queso

Arroz atollado

Arroz con pollo

Arroz de marisco

Asado argentino

Asian chicken lettuce cups

Avocado-toast-egg

Avocado-toast-egg

Avocado-toast

Avocado-toast

Avocado-toast

Avocado banana smoothie

Avocado deviled eggs

Avocado toast supreme

Avocado toast with poached eggs

Ayib ethiopian cheese

Baba ganoush

Bacalhau a bras

Bahian seafood stew moqueca baiana mnzl2m9u

Bahian shrimp bob mnw0irlu

Bahian shrimp moqueca with coconut milk mo6q9v45

Baiao de dois

Baingan bharta
Or just keep scrolling — more load automatically.
The pre-AI math didn't work
A recipe platform isn't a 30-dish menu — it's a long-tail catalog. menucrafters launched with several hundred dishes and a roadmap to thousands. Each dish needs a hero image that reads cleanly at 200 px (mobile recipe card), looks appetizing on social re-shares, and respects the cuisine's visual language.
Three pre-AI options, all bad: stock photography (generic, repeated across competitor sites, recurring license fees, missing for niche dishes like Vietnamese-Korean curry turkey),commissioned shoots ($150–$400 per hero image, 2–4 week turnaround, can't scale to 1,940+ dishes without a six-figure budget), anduser-generated photos (inconsistent, messy lighting, broken brand feel).
FoodPhoto.ai changed the equation. The team writes a dish prompt in their CMS; our API returns a hero image in 6–12 seconds. Per-image cost: pennies on the cuisine-aware Growth plan, no recurring license, no shoot day.
How they built it on our API
menucrafters integrated FoodPhoto.ai at the recipe-creation step. When an editor publishes a new dish, our API is called, the image is generated, post-processed (CDN upload, WebP conversion, srcset variants), and attached to the recipe record.
# Recipe-publish hook (Python excerpt)
from foodphoto import FoodPhotoClient
client = FoodPhotoClient(api_key=os.getenv("FOODPHOTO_API_KEY"))
def on_recipe_published(recipe):
image = client.generate(
dish_name=recipe.title,
cuisine=recipe.cuisine_tag,
style="studio_pro",
aspect_ratio="1:1",
)
recipe.hero_image_url = upload_to_cdn(image.url)
recipe.save()That's it. No shoot bookings, no stock-image hunting. Each new recipe lands with a unique hero image as part of the publish flow.
We offer the same API to every business
Not just menucrafters. Recipe platforms, restaurant POS vendors, Shopify food-vertical apps, ghost-kitchen aggregators — anyone serving food imagery at scale.
Numbers (as of 2026-04-24)
Image volume
1,940+ dishes covered
Spanning 30+ cuisines, breakfast through late-night.
Coverage
100% of catalog
No remaining stock-photo holdouts. Every recipe ships with a unique hero.
Time-to-image
6–12 seconds
From recipe-publish click to CDN-served hero image.
Editorial control
Cuisine-aware
Tagged generation respects regional staging — no fusion-tofu in a Punjabi recipe.
Build your own image library on FoodPhoto.ai
Same API. Same per-credit pricing. Your dishes, your branding, your CDN.