Styles

Pick a style for each photo and send its id as style_id.

A style is a finished look for a food photo: the surface, the background, the light and the angle. Send a style's id as style_id when you create a generation.

Categories

Every account can use every style. They are grouped by use:

382 styles in 10 categories, as of 18 October 2026.
CategoryStylesUse for
Delivery & Takeoutdelivery-appsDish photos for delivery apps, marketplaces and takeout menus.25Dish photos for delivery apps, marketplaces and takeout menus.
MenumenuRestaurant and café settings for printed and online menus.69Restaurant and café settings for printed and online menus.
Fine Diningfine-diningPlated dishes and table settings for upscale restaurants.53Plated dishes and table settings for upscale restaurants.
LifestylelifestyleRelaxed, everyday table scenes for websites and social media.52Relaxed, everyday table scenes for websites and social media.
Bar & Loungebar-loungeBar and lounge settings for cocktails, drinks and bar food.40Bar and lounge settings for cocktails, drinks and bar food.
StudiostudioColourful studio backdrops for campaigns, ads and social posts.25Colourful studio backdrops for campaigns, ads and social posts.
Pastry & Bakerypastry-bakeryBread, cakes and pastries for bakeries, patisseries and cafés.25Bread, cakes and pastries for bakeries, patisseries and cafés.
RTD & Beveragertd-beverageReady-to-drink products, such as cans, bottles and cartons of soft drinks and juices.24Ready-to-drink products, such as cans, bottles and cartons of soft drinks and juices.
Packaged Foodpackaged-foodPackaged products, such as boxes, bags, jars and tins, for brands and retailers.31Packaged products, such as boxes, bags, jars and tins, for brands and retailers.
Spirits & Bottlesspirits-bottlesBottles of spirits, wine and other drinks, shown as products.38Bottles of spirits, wine and other drinks, shown as products.

Style library

Search by name or id, or pick a category.

382 styles

Namestyle_idCategory
Pure ShotPure Shotpure-shotDelivery & Takeoutpure-shotDelivery & Takeout
White HeroWhite Herowhite-heroDelivery & Takeoutwhite-heroDelivery & Takeout
Simple TopdownSimple Topdownwhite-topdownDelivery & Takeoutwhite-topdownDelivery & Takeout
Light Wood AngledLight Wood Angledlight-wood-angledDelivery & Takeoutlight-wood-angledDelivery & Takeout
Side View HeroSide View Heroside-view-heroDelivery & Takeoutside-view-heroDelivery & Takeout
Window LightWindow Lightwindow-lightDelivery & Takeoutwindow-lightDelivery & Takeout
Wood SimpleWood Simplewood-simpleDelivery & Takeoutwood-simpleDelivery & Takeout
Daylight CasualDaylight Casualdaylight-casualDelivery & Takeoutdaylight-casualDelivery & Takeout
Light Wood CleanLight Wood Cleanlight-wood-cleanDelivery & Takeoutlight-wood-cleanDelivery & Takeout
Light Wood Top DownLight Wood Top Downlight-wood-top-downDelivery & Takeoutlight-wood-top-downDelivery & Takeout
Dark WoodDark Wooddark-woodDelivery & Takeoutdark-woodDelivery & Takeout
Dark ElegantDark Elegantdark-elegantDelivery & Takeoutdark-elegantDelivery & Takeout

List styles

GET /v1/styles returns the current list. Add category to get one category.

Terminal
curl "https://api.foodshot.ai/v1/styles?category=delivery-apps" \
  -H "Authorization: Bearer $FOODSHOT_API_KEY"

The answer, shortened:

JSON
{
  "object": "list",
  "data": [
    {
      "id": "pure-shot",
      "name": "Pure Shot",
      "category": "delivery-apps",
      "thumbnail_url": "https://cdn.foodshot.ai/style-thumbnails/2026-09-24/pure-shot_0123456789ab.webp"
    },
    {
      "id": "white-hero",
      "name": "White Hero",
      "category": "delivery-apps",
      "thumbnail_url": "https://cdn.foodshot.ai/style-thumbnails/2026-09-24/white-hero_fedcba987654.webp"
    }
  ],
  "has_more": false
}
  • id is the value for style_id. Ids don't change.
  • name is the style's name, in English.
  • thumbnail_url is a preview image for your style picker.

Every field is in the API reference.

Build a style picker

  • Show the categories that fit your vendors, and let them choose by name and thumbnail.
  • Refresh the list once a day. We add styles and categories over time, so accept ids you haven't seen before.
  • Hide a style once its retires_at has passed: after that, it gets 400 style_not_available.
  • To translate names, key your translations by id.

On this page