Analizador de Ingredientes de Recetas API

API ID 14910

Analizar las líneas de ingredientes de la receta en cantidad, unidad, artículo, preparación y pasillo, con banderas de palabras clave de alérgenos y conversión de unidades

Documentación de la API

Endpoints

Solicitud
Envía "línea" (una cadena) o "líneas" (1-100 cadenas, máximo 300 caracteres cada una) Un lote cuenta como una solicitud Encabezados como "Para la salsa:" regresan como tipo "encabezado", las líneas en blanco como "vacío" Cada resultado tiene los mismos campos; las partes faltantes son nulas allergenFlags: allergenFlags son coincidencias de palabras clave en el texto de la línea (los nueve principales alérgenos alimentarios de EE UU), no una verificación de seguridad: no pueden ver los ingredientes completos de un producto, advertencias de "puede contener" o contaminación cruzada Revisa las etiquetas
Endpoint ID: 38816
GET https://zylalabs.com/api/14910/recipe+ingredient+parser+api/38816/parse+one+ingredient+line
PARÁMETROS DE ENTRADA

Analizar una línea de ingrediente — Características del Endpoint

Objeto Descripción
line Requerido One ingredient line, URL-encoded.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

line
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "input": "2 (14.5 oz) cans diced tomatoes, drained",
    "kind": "ingredient",
    "amount": 2,
    "amountMax": null,
    "approximate": false,
    "unit": "can",
    "unitText": "cans",
    "size": {
        "amount": 14.5,
        "unit": "oz"
    },
    "item": "diced tomatoes",
    "prep": "drained",
    "notes": null,
    "optional": false,
    "key": "diced tomato",
    "label": "diced tomatoes (canned)",
    "known": true,
    "alternatives": [],
    "includes": [],
    "aisle": "pantry",
    "confidence": 1,
    "unparsed": null,
    "allergenFlags": []
}
Analizar una línea de ingrediente — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/14910/recipe+ingredient+parser+api/38816/parse+one+ingredient+line?line=2 (14.5 oz) cans diced tomatoes, drained' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Envía "línea" o "cantidad" + "unidad" (+ "artículo" para volumen <-> peso) con "a" y las opciones Envía "líneas" (1-100) una "línea" o una cantidad única ("cantidad" "unidad" y, para volumen <-> peso, "artículo") "a" es "métrico" "estadounidense" o una unidad (g ml taza oz ...) El volumen se mantiene volumen y el peso se mantiene peso a menos que preferencia sea "peso" o "volumen" o "a" sea una unidad del otro tipo; eso usa la densidad del artículo de nuestra tabla y cada respuesta así lleva densidad.base y aproximado: verdadero (cómo llenas una taza cambia una taza de harina por un 10-20%) Artículos sin densidad unidades contadas (clavos latas) y líneas sin una cantidad regresan con convertido: falso y una razón (no_densidad no_convertible no_unidad no_cantidad no_artículo) nunca una conjetura Las cucharaditas y cucharadas permanecen cucharas en métrico a menos que cucharas sea "convertir" Un palo de mantequilla es 113.4 g
Endpoint ID: 38817
GET https://zylalabs.com/api/14910/recipe+ingredient+parser+api/38817/us+-+metric+for+one+line+or+one+quantity
PARÁMETROS DE ENTRADA

EEUU - métrico para una línea o una cantidad — Características del Endpoint

Objeto Descripción
line Opcional One ingredient line (instead of amount + unit).
amount Opcional A single quantity: a number or text like "1 1/2".
unit Opcional The unit of amount (g, cup, tbsp, oz...).
item Opcional What it is, for volume <-> weight (e.g. sugar, flour, butter).
to Requerido "metric", "us" or a volume/weight unit.
prefer Opcional same, weight or volume.
spoons Opcional keep (teaspoons and tablespoons stay spoons in metric) or convert.
rounding Opcional kitchen (measuring steps) or none.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

line
amount
unit
item
to
prefer
spoons
rounding
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "to": "cup",
    "item": "sugar",
    "key": "sugar",
    "from": {
        "amount": 250,
        "amountMax": null,
        "unit": "g"
    },
    "kind": "ingredient",
    "converted": true,
    "amount": 1.25,
    "amountMax": null,
    "unit": "cup",
    "exactAmount": 1.25,
    "exactAmountMax": null,
    "density": {
        "gramsPerCup": 200,
        "basis": "granulated",
        "approximate": true
    },
    "text": "1 ¼ cups sugar"
}
EEUU - métrico para una línea o una cantidad — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/14910/recipe+ingredient+parser+api/38817/us+-+metric+for+one+line+or+one+quantity?amount=250&unit=g&item=sugar&to=cup&prefer=same&spoons=keep&rounding=kitchen' --header 'Authorization: Bearer YOUR_API_KEY' 


    
Solicitud
Para aplicaciones que almacenan ingredientes como datos. Los plurales siguen lo que el lector ve ("½ taza", "1 taza", "1½ tazas", "2–3 tazas"; elementos contados también: "1 huevo", "3 huevos", "2 cebollas grandes"); los elementos medidos mantienen tu redacción. fracciones: unicode (1½, por defecto), ascii (1 1/2) o decimal; las cantidades métricas son siempre decimales. unidades: corto (cucharada, por defecto) o largo (cucharadas; la ortografía=uk da litros). sistema: mantener (por defecto), us o métrico, convertido por las mismas reglas que /convert (cucharas siguen siendo cucharas, el volumen nunca se convierte en peso). prepPosition auto coloca palabras de corte (picado, troceado, en cubos...) antes de un elemento medido ("1 taza de cebollas picadas") y todo lo demás después de una coma ("1 taza de harina, tamizada" mantiene su significado; "2 dientes de ajo, picados"). las notas siguen después de una coma; opcional agrega "(opcional)". Cada línea que escribe se lee nuevamente a través de /parse a los mismos campos
Endpoint ID: 38818
GET https://zylalabs.com/api/14910/recipe+ingredient+parser+api/38818/structured+fields+in+a+natural+ingredient+line+out
PARÁMETROS DE ENTRADA

Campos estructurados en una línea de ingredientes naturales — Características del Endpoint

Objeto Descripción
amount Opcional The amount: 1.5, "1 1/2", "1½" (leave out for "salt, to taste").
amountMax Opcional The top of a range (2-3: amount=2, amountMax=3).
unit Opcional The unit in any spelling /parse knows: cup, cups, tbsp, tablespoon, g, clove, can, large... (leave out for counted items).
item Requerido The ingredient.
prep Opcional Preparation: "finely chopped", "sifted", "drained and rinsed".
notes Opcional Anything else, after a comma: "plus more to serve".
optional Opcional Add "(optional)". Default false.
system Opcional keep (default), us or metric.
fractions Opcional unicode (default), ascii or decimal.
units Opcional short (default) or long unit names.
prepPosition Opcional auto (default), before or after the item.
spelling Opcional us (default: liters) or uk (litres) for long metric names.

Pruebas gratuitas restantes: 3 de 3.


PARÁMETROS DE ENTRADA

amount
amountMax
unit
item
prep
notes
optional
system
fractions
units
prepPosition
spelling
RESPUESTA DE EJEMPLO DE LA API
JSON
{
    "text": "1½ cups finely chopped onions",
    "parts": {
        "quantity": "1½",
        "unit": "cups",
        "item": "onions",
        "prep": "finely chopped",
        "prepPosition": "before",
        "notes": null,
        "optional": false
    },
    "amount": 1.5,
    "amountMax": null,
    "unit": "cup",
    "key": "onion",
    "aisle": "produce",
    "options": {
        "system": "keep",
        "fractions": "unicode",
        "units": "short",
        "prepPosition": "auto",
        "spelling": "us"
    },
    "note": "prepPosition \"auto\" puts cutting words (chopped, minced, diced, sliced...) before a measured item (\"1 cup chopped onions\") and everything else after a comma (\"1 cup flour, sifted\" keeps its meaning; \"2 cloves garlic, minced\"); set prepPosition to choose."
}
Campos estructurados en una línea de ingredientes naturales — CÓDIGOS DE EJEMPLO

curl --location --request GET 'https://zylalabs.com/api/14910/recipe+ingredient+parser+api/38818/structured+fields+in+a+natural+ingredient+line+out?amount=1 1/2&unit=cups&item=onions&prep=finely chopped&optional=false&system=keep&fractions=unicode&units=short&prepPosition=auto&spelling=us' --header 'Authorization: Bearer YOUR_API_KEY' 


    

Clave de Acceso a la API y Autenticación

Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Analizador de Ingredientes de Recetas API simplemente incluye tu token de portador en el encabezado de Autorización.

Encabezados
Encabezado Descripción
Autorización Requerido Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.

Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento.

Comienza en
$10.000/Año


  • Volumen Personalizado
  • Límite de solicitudes personalizado
  • Soporte al Cliente Especializado
  • Monitoreo de API en Tiempo Real

Resumen

Analizar las líneas de ingredientes de la receta en cantidad, unidad, artículo, preparación y pasillo, con banderas de palabras clave de alérgenos y conversión de unidades

Analizador de Ingredientes de Recetas API FAQs

No Ellos son coincidencias de palabras clave en las palabras de la línea (mantequilla salsa de soja nueces...) No pueden ver los ingredientes completos de un producto advertencias de "puede contener" o contaminación cruzada así que siempre verifica las etiquetas

Los nueve alérgenos alimentarios principales en EE UU: leche huevos pescado mariscos crustáceos nueces de árbol cacahuetes trigo soja y sésamo El coco no se considera una nuez de árbol

Sí "2 tazas de harina de trigo" recibe la misma clave que "2 cups all-purpose flour" Nombres poco comunes son menos fiables así que verifica la confianza

El texto que no se pudo colocar regresa sin analizar y la confianza disminuye nada se inventa

No. El volumen a peso solo funciona para artículos con una densidad conocida (harina, azúcar, mantequilla, leche y aproximadamente 60 más); otros responden convertido: falso con la razón no_density

Cada punto final devuelve datos estructurados relacionados con los ingredientes de las recetas, incluyendo detalles analizados como cantidad, unidad, artículo, método de preparación, pasillo y banderas de alérgenos. Para la conversión, proporciona cantidades y unidades convertidas, junto con información de densidad cuando sea aplicable

Los campos clave incluyen "cantidad" "unidad" "artículo" "prep" "pasillo" "banderasDeAlérgenos" y "confianza" Para la conversión se incluyen campos adicionales como "convertido" "cantidadExacta" y "densidad" proporcionando detalles completos sobre el ingrediente

Los parámetros incluyen "línea" para cadenas de un solo o múltiples ingredientes "cantidad" y "unidad" para conversiones y "a" para especificar la unidad de destino Los usuarios también pueden personalizar solicitudes con opciones como "sistema" "fracciones" y "posiciónPreparación"

Los datos de respuesta están organizados en un formato JSON, con cada línea de ingrediente analizada en campos distintos. Cada respuesta contiene un campo "tipo" que indica el tipo (ingrediente, encabezado, vacío) y partes estructuradas para un fácil acceso a detalles específicos

Los puntos finales proporcionan información sobre el análisis de ingredientes, conversión de unidades y salida estructurada para líneas de ingredientes Cubren varios aspectos como medición, métodos de preparación e identificación de alérgenos atendiendo a diversas necesidades culinarias

Los usuarios pueden utilizar los datos devueltos accediendo a campos específicos para el desarrollo de recetas, seguimiento dietético o sustitución de ingredientes Por ejemplo, el campo "prep" puede guiar los métodos de cocción mientras que "allergenFlags" ayuda en consideraciones dietéticas

Los casos de uso típicos incluyen el desarrollo de aplicaciones de recetas, planificación de comidas, análisis dietético y sustitución de ingredientes La API puede ayudar a chefs y cocineros a medir y convertir ingredientes con precisión para diversas recetas

La precisión de los datos se mantiene a través de algoritmos de análisis consistentes y tablas de densidad predefinidas para ingredientes comunes La API también proporciona puntuaciones de confianza lo que permite a los usuarios evaluar la fiabilidad de los resultados analizados

Preguntas frecuentes generales

Zyla API Hub es como una gran tienda de APIs, donde puedes encontrar miles de ellas en un solo lugar. También ofrecemos soporte dedicado y monitoreo en tiempo real de todas las APIs. Una vez que te registres, puedes elegir qué APIs quieres usar. Solo recuerda que cada API necesita su propia suscripción. Pero si te suscribes a varias, usarás la misma clave para todas, lo que hace todo más fácil para ti.
Los precios se muestran en USD (dólar estadounidense), EUR (euro), CAD (dólar canadiense), AUD (dólar australiano) y GBP (libra esterlina). Aceptamos todas las principales tarjetas de débito y crédito. Nuestro sistema de pago utiliza la última tecnología de seguridad y está respaldado por Stripe, una de las compañías de pago más confiables del mundo. Si tienes algún problema para pagar con tarjeta, contáctanos en [email protected]

Además, si ya tienes una suscripción activa en cualquiera de estas monedas (USD, EUR, CAD, AUD, GBP), esa moneda se mantendrá para suscripciones posteriores. Puedes cambiar la moneda en cualquier momento siempre que no tengas suscripciones activas.
La moneda local que aparece en la página de precios se basa en el país de tu dirección IP y se proporciona solo como referencia. Los precios reales están en USD (dólar estadounidense). Cuando realices un pago, el cargo aparecerá en tu estado de cuenta en USD, incluso si ves el monto equivalente en tu moneda local en nuestro sitio web. Esto significa que no puedes pagar directamente en tu moneda local.
Ocasionalmente, un banco puede rechazar el cargo debido a sus configuraciones de protección contra fraude. Te sugerimos comunicarte con tu banco primero para verificar si están bloqueando nuestros cargos. También puedes acceder al Portal de Facturación y cambiar la tarjeta asociada para realizar el pago. Si esto no funciona y necesitas más ayuda, por favor contacta a nuestro equipo en [email protected]
Los precios se determinan mediante una suscripción recurrente mensual o anual, dependiendo del plan elegido.
Las llamadas a la API se descuentan de tu plan en base a solicitudes exitosas. Cada plan incluye una cantidad específica de llamadas que puedes realizar por mes. Solo las llamadas exitosas, indicadas por una respuesta con estado 200, se contarán en tu total. Esto asegura que las solicitudes fallidas o incompletas no afecten tu cuota mensual.
Zyla API Hub funciona con un sistema de suscripción mensual recurrente. Tu ciclo de facturación comenzará el día en que compres uno de los planes de pago, y se renovará el mismo día del mes siguiente. Así que recuerda cancelar tu suscripción antes si quieres evitar futuros cargos.
Para actualizar tu plan de suscripción actual, simplemente ve a la página de precios de la API y selecciona el plan al que deseas actualizarte. La actualización será instantánea, permitiéndote disfrutar inmediatamente de las funciones del nuevo plan. Ten en cuenta que las llamadas restantes de tu plan anterior no se transferirán al nuevo plan, por lo que debes considerar esto al actualizar. Se te cobrará el monto total del nuevo plan.
Para verificar cuántas llamadas a la API te quedan en el mes actual, revisa el campo 'X-Zyla-API-Calls-Monthly-Remaining' en el encabezado de la respuesta. Por ejemplo, si tu plan permite 1,000 solicitudes por mes y has usado 100, este campo mostrará 900 llamadas restantes.
Para ver el número máximo de solicitudes a la API que permite tu plan, revisa el encabezado de la respuesta 'X-Zyla-RateLimit-Limit'. Por ejemplo, si tu plan incluye 1,000 solicitudes por mes, este encabezado mostrará 1,000.
El encabezado 'X-Zyla-RateLimit-Reset' muestra el número de segundos hasta que tu límite se restablezca. Esto te indica cuándo tu conteo de solicitudes se reiniciará. Por ejemplo, si muestra 3,600, significa que faltan 3,600 segundos para que el límite se restablezca.
Sí, puedes cancelar tu plan en cualquier momento desde tu cuenta, seleccionando la opción de cancelación en la página de Facturación. Ten en cuenta que las actualizaciones, degradaciones y cancelaciones tienen efecto inmediato. Además, al cancelar ya no tendrás acceso al servicio, incluso si te quedaban llamadas en tu cuota.
Para darte la oportunidad de probar nuestras APIs sin compromiso, ofrecemos una prueba gratuita de 7 días que te permite realizar hasta 50 llamadas a la API sin costo. Esta prueba solo se puede usar una vez, por lo que recomendamos aplicarla a la API que más te interese. Aunque la mayoría de nuestras APIs ofrecen prueba gratuita, algunas pueden no hacerlo. La prueba finaliza después de 7 días o cuando realices 50 solicitudes, lo que ocurra primero. Si alcanzas el límite de 50 solicitudes durante la prueba, deberás "Iniciar tu Plan de Pago" para continuar haciendo solicitudes. Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios. Alternativamente, si no cancelas tu suscripción antes del día 7, tu prueba gratuita finalizará y tu plan se cobrará automáticamente, otorgándote acceso a todas las llamadas a la API especificadas en tu plan. Ten esto en cuenta para evitar cargos no deseados.
Después de 7 días, se te cobrará el monto total del plan al que estabas suscrito durante la prueba. Por lo tanto, es importante cancelar antes de que finalice el periodo de prueba. No se aceptan solicitudes de reembolso por olvidar cancelar a tiempo.
Cuando te suscribes a una prueba gratuita de una API, puedes realizar hasta 50 llamadas. Si deseas realizar más llamadas después de este límite, la API te pedirá que "Inicies tu Plan de Pago". Puedes encontrar el botón "Iniciar tu Plan de Pago" en tu perfil bajo Suscripción -> Elige la API a la que estás suscrito -> Pestaña de Precios.
Las Órdenes de Pago se procesan entre el día 20 y el 30 de cada mes. Si envías tu solicitud antes del día 20, tu pago será procesado dentro de ese período.
Puedes contactarnos a través de nuestro canal de chat para recibir asistencia inmediata. Siempre estamos en línea de 8 a. m. a 5 p. m. (EST). Si nos contactas fuera de ese horario, te responderemos lo antes posible. Además, puedes escribirnos por correo electrónico a [email protected]

APIs Relacionadas