{
"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": []
}
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'
{
"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"
}
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'
{
"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."
}
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'
Após se cadastrar, cada desenvolvedor recebe uma chave de acesso à API pessoal, uma combinação única de letras e dígitos para acessar nosso endpoint de API. Para autenticar com a Analisador de Ingredientes de Receita API basta incluir seu token Bearer no cabeçalho Authorization.
| Cabeçalho | Descrição |
|---|---|
Authorization
|
Obrigatório
Deve ser Bearer access_key. Veja "Sua chave de acesso à API" acima quando você estiver inscrito.
|
Sem compromisso de longo prazo. Faça upgrade, downgrade ou cancele a qualquer momento.
Analise as linhas dos ingredientes da receita em quantidade, unidade, item, preparação e corredor, com bandeiras de palavras-chave de alérgenos e conversão de unidades
Não Eles são correspondências de palavras-chave nas palavras da linha (manteiga, molho de soja, nozes...) Eles não conseguem ver os ingredientes completos de um produto os avisos de "pode conter" ou contaminação cruzada então sempre verifique os rótulos
Os nove principais alérgenos alimentares nos EUA: leite ovos peixes crustáceos nozes de árvores amendoins trigo soja e gergelim Coco não é considerado uma noz de árvore
Sim "2 tazas de harina de trigo" recebe a mesma chave que "2 cups all-purpose flour" Nomes incomuns são menos confiáveis então verifique a confiança
O texto que não pôde ser colocado volta em não analisado e a confiança cai nada é inventado
Não O volume para peso só funciona para itens com uma densidade conhecida (farinha açúcar manteiga leite e cerca de 60 mais) outros respondem convertido: falso com razão sem_densidade
Cada ponto de extremidade retorna dados estruturados relacionados aos ingredientes da receita, incluindo detalhes analisados como quantidade, unidade, item, método de preparação, corredor e sinais de alérgenos. Para conversão, fornece quantidades e unidades convertidas, juntamente com informações de densidade quando aplicável
Os campos-chave incluem "quantidade", "unidade", "item", "preparação", "corredor", "flagsDeAlérgenos" e "confiança". Para conversão, campos adicionais como "convertido", "quantidadeExata" e "densidade" são incluídos, fornecendo detalhes abrangentes sobre o ingrediente
Os parâmetros incluem "linha" para strings de ingredientes únicos ou múltiplos "quantidade" e "unidade" para conversões e "para" para especificar a unidade de destino Os usuários também podem personalizar solicitações com opções como "sistema" "frações" e "prepPosition"
Os dados da resposta estão organizados em um formato JSON, com cada linha de ingrediente analisada em campos distintos. Cada resposta contém um campo "tipo" indicando o tipo (ingrediente, título, vazio) e partes estruturadas para fácil acesso a detalhes específicos
Os endpoints fornecem informações sobre a análise de ingredientes, conversão de unidades e saída estruturada para linhas de ingredientes Eles abrangem vários aspectos como medição, métodos de preparação e identificação de alérgenos atendendo a diversas necessidades culinárias
Os usuários podem utilizar os dados retornados acessando campos específicos para desenvolvimento de receitas, rastreamento dietético ou substituição de ingredientes Por exemplo o campo "prep" pode guiar métodos de cozimento enquanto "allergenFlags" ajuda em considerações dietéticas
Casos de uso típicos incluem desenvolvimento de aplicativos de receitas planejamento de refeições análise dietética e substituição de ingredientes A API pode ajudar chefs e cozinheiros caseiros a medir e converter ingredientes com precisão para várias receitas
A precisão dos dados é mantida por meio de algoritmos de análise consistentes e tabelas de densidade pré-definidas para ingredientes comuns A API também fornece pontuações de confiança permitindo que os usuários avaliem a confiabilidade dos resultados analisados