Introdução
Sobre a TACO
A Tabela Brasileira de Composição de Alimentos (TACO), 4ª edição, é publicada pelo Núcleo de Estudos e Pesquisas em Alimentação (NEPA) da UNICAMP e reúne dados de composição nutricional de alimentos consumidos no Brasil.
Sobre esta API
Esta é uma API inteiramente estática: cada endpoint é um arquivo JSON pré-gerado e hospedado no GitHub Pages. Não há servidor de aplicação, chave de API, autenticação ou limite de requisições — basta fazer requisições HTTP GET diretamente aos arquivos.
TACO × POF: os identificadores não são equivalentes
Os códigos da POF (usados nas medidas caseiras) são do IBGE e não correspondem aos ids dos alimentos da TACO. Não há equivalência automática entre as duas tabelas — veja a seção Medidas caseiras.
Comece em 30 segundos
Sem instalação, sem chave. Faça uma requisição GET a qualquer endpoint.
Endpoints
Todos os endpoints são arquivos estáticos servidos via HTTPS a partir de https://brolesi.github.io/taco/.
{{ ep.description }}
Parâmetro: {{ ep.paramsText }}
Observação: {{ ep.note }}
Resposta
{{ ep.response }}
Nutrientes e cobertura de dados
Nem todos os 597 alimentos têm valor registrado para todos os nutrientes. Os percentuais abaixo vêm de coverage.json e mostram para quantos alimentos cada campo tem dado disponível.
Carregando cobertura…
{{ coverageError }}
{{ t.name }}
{{ t.text }}
Explorar alimentos
Dados carregados ao vivo de foods.json. Clique em um alimento para ver a composição completa.
Carregando alimentos…
{{ foodsError }}
{{ resultCountText }}
Nenhum alimento encontrado para essa busca.
{{ detailFood.description }}
foods/{{ detailFood.id }}.json
{{ group.title }}
Variações
Carregando…
- {{ v }}
Nenhuma variante registrada para este alimento.
Categorias
{{ categoriesTotalText }}
Carregando categorias…
O padrão categories/{slug}.json retorna o detalhe de uma categoria específica — veja a lista completa acima ou em categories.json.
Preparações
Muitos alimentos da TACO descrevem a mesma matéria-prima em diferentes formas de preparo (cru, cozido, grelhado, frito). Cada alimento traz os campos base_name, preparation e qualifiers — por exemplo, "Arroz" / "cozido" / "integral". O endpoint preparations.json lista as preparações reconhecidas pela base.
{{ preparationsData }}
Medidas caseiras
As medidas caseiras (ex.: "1 colher de sopa = 12 g") vêm da Pesquisa de Orçamentos Familiares (POF) 2008–2009 do IBGE, e são indexadas por pof_food_id — um identificador do IBGE, não da TACO.
Os códigos da POF são do IBGE e não correspondem aos IDs da TACO; não há equivalência automática entre as duas tabelas.
measures/index.json
{{ measuresIndexData }}
measures/{pof_food_id}.json
{{ measuresDetailError }}
{{ measuresDetailData }}
Exemplos práticos
API Playground
Escolha um endpoint e execute uma requisição real diretamente no navegador.
{{ pgUrl }}
{{ pgError }}
Estrutura dos dados
TACO API
│
├── index.json metadados e lista de endpoints
├── coverage.json cobertura de dados por nutriente
├── foods.json os 597 alimentos
│
├── foods/
│ └── {id}.json composição completa do alimento
│ └── variants.json outras formas de preparo (foods/{id}/variants.json)
│
├── categories.json lista de categorias
│ └── categories/{slug}.json detalhe de uma categoria
│
├── preparations.json preparações reconhecidas
│
└── measures/
├── index.json índice de medidas caseiras (POF)
└── {pof_food_id}.json medidas caseiras de um item POF
Fontes e metodologia
- Tabela Brasileira de Composição de Alimentos (TACO), 4ª edição — NEPA/UNICAMP.
- Medidas caseiras derivadas da Pesquisa de Orçamentos Familiares (POF) 2008–2009 — IBGE.
- Todos os endpoints são arquivos JSON estáticos, gerados a partir dessas fontes e publicados via GitHub Pages — não há atualização em tempo real.
- Código-fonte e a versão dinâmica em FastAPI: github.com/brolesi/taco.
Licença
MIT License
O projeto é distribuído sob a licença MIT. Consulte o repositório para o texto completo da licença.
Ver repositório no GitHub ↗