Get a recipe
Retrieve the complete, in-depth details of a specific recipe by its identifier. This includes steps, ingredients, nutritional values, and media, providing everything needed to render a rich, interactive cooking experience on your platform. Built for blazing-fast retrieval, it powers the main recipe detail pages of your application. Use Cases: INTERACTIVE COOKING MODE • Power a step-by-step, distraction-free cooking mode in your app with precise timings, instructions, and media assets. Integrable with voice assistants. E-COMMERCE — ENRICHED PRODUCT PAGES • Embed the full recipe on product pages where the product is a key ingredient. Users add all ingredients to cart from the recipe view. RESTAURANTS — INTERACTIVE DIGITAL MENU • Customer scans the dish QR code and sees the full recipe: ingredients, preparation, nutritional values. FOOD DELIVERY KITS • Digital instruction manual for physical meal kits. Customer scans the QR on the box and views step-by-step recipe.
Response
RecipeDetail
Full details of a recipe
object
RecipeDetail
Full details of a recipe
recipeId
Unique identifier for the recipe
title?
Localized title of the recipe
slug
URL-friendly slug of the recipe
difficulty?
Difficulty level identifier; resolvable via GET /definitions/difficulties
cookingTimeMinutes?
Cooking time in minutes
preparationTimeMinutes?
Preparation time in minutes
recipeTypeId
Recipe type identifier; resolvable via GET /definitions/recipe-types
servings
Number of servings the recipe yields
countryId?
Country of origin identifier; resolvable via GET /definitions/countries
italianRegionId?
Italian region of origin identifier; resolvable via GET /definitions/italian-regions
description?
Localized description of the recipe
otherInfos?
Additional localized notes or information about the recipe
storageInstructions?
Localized storage and conservation instructions
isPublished
Whether the recipe is published
isDeleted
Whether the recipe has been soft-deleted
totalTimeMinutes?
Sum of cooking and preparation time in minutes
imageUrl?
URL of the recipe cover image
preparationSteps?
string[]
preparationSteps?
links?
object[]
links?
NamedLink
object
NamedLink
name
url
ingredients?
object[]
ingredients?
All of
Variant 1
object[]
Variant 1
RecipeIngredient
An ingredient entry in a recipe with quantity
object
RecipeIngredient
An ingredient entry in a recipe with quantity
recipeIngredientId?
Unique identifier for this ingredient entry
recipeId?
Identifier of the recipe this ingredient belongs to
name?
Display name of the ingredient
quantity?
Quantity of the ingredient used
measureUnitId?
Unit of measure identifier for the quantity; resolvable via GET /definitions/measure-units
isIngredient?
True if this is an ingredient; false if it is a generic item or note
suggestions?
object[]
suggestions?
All of
Variant 1
object[]
Variant 1
RecipeTool
A tool or piece of equipment needed for a recipe
object
RecipeTool
A tool or piece of equipment needed for a recipe
recipeToolId?
Unique identifier for this tool entry
recipeId?
Identifier of the recipe this tool belongs to
name
Display name of the tool
No Content
No schemas are available for this endpoint.
Unauthorized
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Forbidden
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Not Acceptable
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Unprocessable Entity
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Too Many Requests (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Internal Server Error
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Bad Gateway (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?
Gateway Timeout (APIM)
ConnectProblemDetails
object
ConnectProblemDetails
type?
title?
status?
detail?
instance?
requestId?
traceId?