Recipes API logo
AlimentaciónMANTENIDA1 token / llamada

Recipes API

115 recetas caseras curadas de 21 cocinas con cantidades, pasos, tiempos e indicadores dietéticos

Una biblioteca curada de recetas caseras de 11 gastronomías, con ingredientes y cantidades, instrucciones paso a paso, tiempos de preparación y cocción, raciones e indicadores dietéticos. Filtra por gastronomía, tipo de comida, ingrediente, vegetariano o tiempo total — u obtén una idea de cena al azar.

Cada llamada necesita la cabecera X-Api-Key. Una clave gratuita incluye 500 tokens al mes, sin tarjeta. 1 token por llamada, así que el plan gratuito cubre unas 500 llamadas al mes.

Sin tarjeta de créditoAcceso a más de 125 APIsCancela cuando quieras
response.json
{
  "query": "GET /v1/recipes/random?vegan=true&gluten_free=true",
  "name": "Rice and Peas",
  "cuisine": "caribbean",
  "total_minutes": 35,
  "difficulty": "medium",
  "catalog": "115 recipes / 21 cuisines / vegan + gluten-free flags"
}
Listo para producción
Infraestructura probada en producción con un SLA de disponibilidad del 99,9 %. Límites de uso generosos y respuestas consistentes.
Integración sencilla
REST + JSON estándar. Funciona con cualquier cliente HTTP. Fragmentos de código listos para copiar en 4 lenguajes.
Una clave, más de 125 APIs
Tu suscripción a DataAndAPIs desbloquea todas las APIs de la plataforma: anime, finanzas, deportes y más.

Casos de uso de Recipes API

  • Sugerir la cena de esta noche filtrada por cocina, tiempo, dificultad o dieta.

  • Construir un planificador de comidas con opciones vegetarianas, veganas y sin gluten.

  • Generar listas de la compra a partir de las cantidades de ingredientes.

  • Mostrar instrucciones de cocina paso a paso en una vista pensada para la cocina.

Endpoints de Recipes API

Todos los endpoints con sus parámetros y una respuesta de ejemplo real.

GETGet Recipe

https://api-recipes.dataandapis.com/v1/recipes/{slug}

Parámetros de ruta

ParámetroEjemplo
slugmargherita-pizzaObligatorio

Petición de ejemplo

curl "https://api-recipes.dataandapis.com/v1/recipes/margherita-pizza" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "name": "Margherita Pizza",
  "slug": "margherita-pizza",
  "cuisine": "italian",
  "meal_type": "dinner",
  "difficulty": "hard",
  "prep_minutes": 90,
  "cook_minutes": 12,
  "total_minutes": 102,
  "servings": 2,
  "vegetarian": true,
  "vegan": false,
  "gluten_free": false,
  "tags": [
    "pizza",
    "baking",
    "classic"
  ],
  "ingredients": [
    {
      "name": "Pizza dough",
      "quantity": "300 g"
    },
    {
      "name": "Crushed tomatoes",
      "quantity": "120 g"
    },
…
Ver la respuesta completa
{
  "ok": true,
  "name": "Margherita Pizza",
  "slug": "margherita-pizza",
  "cuisine": "italian",
  "meal_type": "dinner",
  "difficulty": "hard",
  "prep_minutes": 90,
  "cook_minutes": 12,
  "total_minutes": 102,
  "servings": 2,
  "vegetarian": true,
  "vegan": false,
  "gluten_free": false,
  "tags": [
    "pizza",
    "baking",
    "classic"
  ],
  "ingredients": [
    {
      "name": "Pizza dough",
      "quantity": "300 g"
    },
    {
      "name": "Crushed tomatoes",
      "quantity": "120 g"
    },
    {
      "name": "Fresh mozzarella",
      "quantity": "125 g"
    },
    {
      "name": "Basil leaves",
      "quantity": "a handful"
    },
    {
      "name": "Olive oil",
      "quantity": "1 tbsp"
    },
    {
      "name": "Salt",
      "quantity": "pinch"
    }
  ],
  "instructions": [
    "Let the dough come to room temperature, then stretch it into a thin 30 cm round.",
    "Spread a thin layer of seasoned crushed tomatoes, leaving a border.",
    "Tear the mozzarella over the top and bake on a preheated stone or tray at the oven's highest setting until blistered, 8–12 minutes.",
    "Finish with basil and a drizzle of olive oil."
  ]
}

GETList Cuisines

https://api-recipes.dataandapis.com/v1/recipes/cuisines

Este endpoint no recibe parámetros.

Petición de ejemplo

curl "https://api-recipes.dataandapis.com/v1/recipes/cuisines" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "total_recipes": 115,
  "cuisines": [
    {
      "name": "american",
      "recipes": 19
    },
    {
      "name": "brazilian",
      "recipes": 1
    },
    {
      "name": "british",
      "recipes": 8
    },
    {
      "name": "caribbean",
      "recipes": 2
    },
    {
      "name": "chinese",
      "recipes": 7
    },
    {
      "name": "french",
      "recipes": 9
    },
…
Ver la respuesta completa
{
  "ok": true,
  "total_recipes": 115,
  "cuisines": [
    {
      "name": "american",
      "recipes": 19
    },
    {
      "name": "brazilian",
      "recipes": 1
    },
    {
      "name": "british",
      "recipes": 8
    },
    {
      "name": "caribbean",
      "recipes": 2
    },
    {
      "name": "chinese",
      "recipes": 7
    },
    {
      "name": "french",
      "recipes": 9
    },
    {
      "name": "fusion",
      "recipes": 1
    },
    {
      "name": "german",
      "recipes": 3
    },
    {
      "name": "indian",
      "recipes": 8
    },
    {
      "name": "italian",
      "recipes": 10
    },
    {
      "name": "japanese",
      "recipes": 6
    },
    {
      "name": "korean",
      "recipes": 4
    },
    {
      "name": "mediterranean",
      "recipes": 7
    },
    {
      "name": "mexican",
      "recipes": 8
    },
    {
      "name": "middle-eastern",
      "recipes": 5
    },
    {
      "name": "moroccan",
      "recipes": 3
    },
    {
      "name": "peruvian",
      "recipes": 1
    },
    {
      "name": "spanish",
      "recipes": 4
    },
    {
      "name": "thai",
      "recipes": 5
    },
    {
      "name": "venezuelan",
      "recipes": 1
    },
    {
      "name": "vietnamese",
      "recipes": 3
    }
  ],
  "meal_types": [
    {
      "name": "breakfast",
      "recipes": 11
    },
    {
      "name": "dessert",
      "recipes": 12
    },
    {
      "name": "dinner",
      "recipes": 55
    },
    {
      "name": "lunch",
      "recipes": 25
    },
    {
      "name": "snack",
      "recipes": 12
    }
  ],
  "dietary": {
    "vegetarian": 67,
    "vegan": 24,
    "gluten_free": 50
  }
}

GETList Recipes

https://api-recipes.dataandapis.com/v1/recipes

Parámetros de consulta

ParámetroEjemplo
cuisineitalianOpcional
difficultyeasyOpcional
gluten_freetrueOpcional
ingredientchickpeaOpcional
limit10Opcional
max_minutes30Opcional
meal_typedinnerOpcional
page1Opcional
qcoconutOpcional
vegantrueOpcional
vegetariantrueOpcional

Petición de ejemplo

curl "https://api-recipes.dataandapis.com/v1/recipes?cuisine=italian&difficulty=easy&gluten_free=true&ingredient=chickpea&limit=10&max_minutes=30&meal_type=dinner&page=1&q=coconut&vegan=true&vegetarian=true" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "total": 6,
  "page": 1,
  "limit": 3,
  "count": 3,
  "results": [
    {
      "name": "Spaghetti Aglio e Olio",
      "slug": "spaghetti-aglio-e-olio",
      "cuisine": "italian",
      "meal_type": "dinner",
      "difficulty": "easy",
      "prep_minutes": 5,
      "cook_minutes": 15,
      "total_minutes": 20,
      "servings": 2,
      "vegetarian": true,
      "vegan": true,
      "gluten_free": false,
      "tags": [
        "pasta",
        "quick",
        "classic"
      ]
    },
    {
      "name": "Margherita Pizza",
…
Ver la respuesta completa
{
  "ok": true,
  "total": 6,
  "page": 1,
  "limit": 3,
  "count": 3,
  "results": [
    {
      "name": "Spaghetti Aglio e Olio",
      "slug": "spaghetti-aglio-e-olio",
      "cuisine": "italian",
      "meal_type": "dinner",
      "difficulty": "easy",
      "prep_minutes": 5,
      "cook_minutes": 15,
      "total_minutes": 20,
      "servings": 2,
      "vegetarian": true,
      "vegan": true,
      "gluten_free": false,
      "tags": [
        "pasta",
        "quick",
        "classic"
      ]
    },
    {
      "name": "Margherita Pizza",
      "slug": "margherita-pizza",
      "cuisine": "italian",
      "meal_type": "dinner",
      "difficulty": "hard",
      "prep_minutes": 90,
      "cook_minutes": 12,
      "total_minutes": 102,
      "servings": 2,
      "vegetarian": true,
      "vegan": false,
      "gluten_free": false,
      "tags": [
        "pizza",
        "baking",
        "classic"
      ]
    },
    {
      "name": "Creamy Mushroom Risotto",
      "slug": "mushroom-risotto",
      "cuisine": "italian",
      "meal_type": "dinner",
      "difficulty": "medium",
      "prep_minutes": 10,
      "cook_minutes": 30,
      "total_minutes": 40,
      "servings": 4,
      "vegetarian": true,
      "vegan": false,
      "gluten_free": true,
      "tags": [
        "rice",
        "comfort-food"
      ]
    }
  ]
}

GETRandom Recipe

https://api-recipes.dataandapis.com/v1/recipes/random

Parámetros de consulta

ParámetroEjemplo
amount1Opcional
gluten_freetrueOpcional
vegantrueOpcional

Petición de ejemplo

curl "https://api-recipes.dataandapis.com/v1/recipes/random?amount=1&gluten_free=true&vegan=true" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "count": 1,
  "results": [
    {
      "name": "Rice and Peas",
      "slug": "rice-and-peas",
      "cuisine": "caribbean",
      "meal_type": "dinner",
      "difficulty": "medium",
      "prep_minutes": 5,
      "cook_minutes": 30,
      "total_minutes": 35,
      "servings": 6,
      "vegetarian": true,
      "vegan": true,
      "gluten_free": true,
      "tags": [
        "rice",
        "vegan",
        "gluten-free"
      ],
      "ingredients": [
        {
          "name": "Long-grain rice",
          "quantity": "400 g"
        },
        {
…
Ver la respuesta completa
{
  "ok": true,
  "count": 1,
  "results": [
    {
      "name": "Rice and Peas",
      "slug": "rice-and-peas",
      "cuisine": "caribbean",
      "meal_type": "dinner",
      "difficulty": "medium",
      "prep_minutes": 5,
      "cook_minutes": 30,
      "total_minutes": 35,
      "servings": 6,
      "vegetarian": true,
      "vegan": true,
      "gluten_free": true,
      "tags": [
        "rice",
        "vegan",
        "gluten-free"
      ],
      "ingredients": [
        {
          "name": "Long-grain rice",
          "quantity": "400 g"
        },
        {
          "name": "Kidney beans",
          "quantity": "1 can with liquid"
        },
        {
          "name": "Coconut milk",
          "quantity": "400 ml"
        },
        {
          "name": "Scallions",
          "quantity": "2"
        },
        {
          "name": "Thyme",
          "quantity": "2 sprigs"
        },
        {
          "name": "Scotch bonnet",
          "quantity": "1, whole"
        },
        {
          "name": "Garlic",
          "quantity": "2 cloves"
        }
      ],
      "instructions": [
        "Put the beans and their liquid, coconut milk, aromatics and 300 ml water in a pot and bring to a boil.",
        "Stir in the rice and salt, cover and simmer on low for 20 minutes.",
        "Rest off the heat for 10 minutes.",
        "Remove the chile and thyme stems and fluff with a fork."
      ]
    }
  ]
}

De dónde salen los datos

Fuente
Conjunto de recetas curado incluido en el worker.
Actualización
Ampliado con las versiones de la API.

Una instalación. Todos los endpoints.

No necesitas SDKs propietarios. Funciona con cualquier cliente HTTP. Elige tu lenguaje y pega el código.

3lenguajes
4endpoints
RESTarquitectura
1clave para todas las APIs
  • Respuestas totalmente tipadas — autocompletado en tu IDE
  • Sigue la API al día — los nuevos endpoints llegan el mismo día
  • Una sola clave funciona en más de 125 APIs de la plataforma
import axios from 'axios';

const { data } = await axios.get(
  'https://api-recipes.dataandapis.com/v1/recipes/{slug}',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Recipes API · X-Api-Key

Explora los endpoints

Explora los parámetros de solicitud e inspecciona ejemplos de respuesta en vivo.

Endpoints disponibles

Parámetros de la solicitud

URL de la API

Encabezados

X-Api-Key

Parámetros de ruta

slug
import axios from 'axios';

const url = 'https://api-recipes.dataandapis.com/v1/recipes/{slug}';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

Una suscripción. Todas las APIs.

Los tokens desbloquean esta API y más de 20 más en DataAndAPIs. Cambia de API cuando quieras.

GRATIS

$0/mes

500 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte comunitario
Comienza gratis
Más Popular

STARTER

$6.99/mes

25.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email
Suscribirse

PRO

$24.99/mes

100.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email prioritario
Suscribirse

ULTRA

$99.99/mes

1.000.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte prioritario
Suscribirse

¿Necesitas mayor volumen, infraestructura dedicada o un contrato personalizado? Habla con ventas →

Preguntas sobre Recipes API

Lanza Recipes API esta tarde.

500 tokens gratis. Sin tarjeta. Y más de 125 APIs más con la misma clave.