Porção diária para cães e gatos
Esta calculadora de porção diária estima quanto um cão ou gato adulto saudável pode precisar comer por dia com base no peso corporal, na espécie e no nível de atividade.
Executar grátis
Primeiro ela calcula a necessidade energética diária e depois converte as calorias em gramas e xícaras usando uma densidade de referência claramente informada. Como os alimentos variam em calorias por grama e por xícara, o resultado é um ponto de partida prático, não uma prescrição. Compare-o com a tabela da embalagem, acompanhe a condição corporal e procure um veterinário para animais em crescimento, gestantes, lactantes, idosos, abaixo ou acima do peso ou sob tratamento médico.
Escolha o peso e a categoria de atividade com atenção
Informe o peso corporal atual do animal em quilogramas, não um valor de uma consulta antiga nem o peso ideal, a menos que o veterinário tenha orientado você a alimentar o pet com esse objetivo. Selecione cão ou gato porque a calculadora usa fatores de manutenção adulta e densidades de referência diferentes para cada espécie. A atividade aparece em três categorias amplas de propósito. Baixa serve para um adulto sedentário, um animal que vive dentro de casa e brinca pouco ou um pet com movimento diário limitado. Normal representa um adulto saudável típico, com passeios ou brincadeiras regulares. Alta serve para um adulto que realiza consistentemente muito mais exercício, trabalho ou brincadeira intensa. Escolha a categoria que descreve uma semana comum, e não um único dia excepcional. Essas descrições não abrangem castração, clima, raça, idade, temperamento ou metabolismo individual; por isso, observe o animal após usar a estimativa. Se ficar mais difícil sentir as costelas, a cintura mudar ou o peso variar inesperadamente, reavalie a porção. Uma balança de cozinha oferece uma medida mais repetível do que estimativas visuais.
Entenda o cálculo de energia e porção
O cálculo começa com uma equação comum de necessidade energética de repouso: 70 multiplicado pelo peso corporal em quilogramas elevado a 0.75. O resultado estima as quilocalorias necessárias em repouso. Em seguida, a calculadora aplica um fator de atividade específico da espécie. Para cães, os fatores são 1.2 para baixa, 1.6 para normal e 2.0 para alta atividade. Para gatos, são 1.0, 1.2 e 1.4, respectivamente. Para converter energia em alimento, a ferramenta usa como referência 3.6 quilocalorias por grama e 100 gramas por xícara para cães, ou 4.0 quilocalorias por grama e 110 gramas por xícara para gatos. Esses valores tornam a conversão transparente e reproduzível, mas não representam todos os produtos. Alimentos úmidos, desidratados, terapêuticos e rações muito calóricas podem variar bastante. Para obter uma porção mais fiel ao produto, divida a energia diária recomendada pelas quilocalorias por grama indicadas pelo fabricante. Se o rótulo informar quilocalorias por xícara, divida diretamente a energia diária por esse número.
Use a estimativa como ponto inicial acompanhado
Considere os gramas e as xícaras retornados como o total diário inicial e distribua esse total entre as refeições habituais. Inclua petiscos de treinamento, mastigáveis, comida da mesa, coberturas e alimento usado para dar medicamentos; caso contrário, a porção no pote pode parecer correta enquanto a ingestão total continua alta. Medir em gramas costuma ser mais consistente porque o formato da xícara, o tamanho dos grãos, a acomodação e a técnica de servir criam variações. Reveja regularmente o peso e a condição corporal em condições semelhantes. Pequenos ajustes podem ser adequados quando um adulto estável ganha ou perde peso de forma contínua, mas mudança súbita, falta de apetite, fome excessiva, vômito, diarreia ou alteração da sede exigem atenção veterinária. Filhotes, gestantes, lactantes, animais atletas e pets em dietas terapêuticas ficam fora deste modelo. O veterinário pode definir uma meta apropriada para esses casos. A API custa US$ 0,002 por solicitação; automatizar o cálculo não substitui a observação, os dados calóricos específicos da embalagem nem a orientação profissional.
Casos de uso
Definir a porção inicial de um novo pet
Estime uma quantidade diária inicial para um cão ou gato adulto saudável ao adotar uma rotina de alimentação medida.
Comparar cenários de atividade
Veja como as hipóteses de atividade baixa, normal e alta alteram a meta diária de calorias e a porção de referência.
Converter calorias em porções
Use a meta de energia e a densidade calórica do rótulo para calcular uma quantidade específica em gramas ou xícaras.
Perguntas frequentes
Quanto custa a calculadora?
O preço da API é US$ 0,002 por solicitação, e você também pode usar a calculadora gratuitamente no navegador.
Por que a tabela da embalagem pode indicar outra quantidade?
Os alimentos têm densidades calóricas diferentes, e fabricantes podem adotar outras premissas de manutenção. Refine a estimativa com as informações do produto e a condição corporal observada.
Gramas ou xícaras são mais precisos?
Gramas medidos em uma balança de cozinha costumam ser mais repetíveis. Xícaras variam com o formato dos grãos, a acomodação, o recipiente e a técnica.
O resultado inclui petiscos?
O resultado representa a energia diária total. Petiscos, mastigáveis, coberturas, comida da mesa e alimento para medicamentos devem caber nesse total, salvo orientação veterinária.
Posso usar o cálculo para um filhote?
Não. Animais em crescimento precisam de orientação específica para a fase de vida. Use uma tabela de crescimento adequada e consulte um veterinário.
Quando devo procurar um veterinário antes de mudar a porção?
Busque orientação profissional em casos de gestação, lactação, crescimento, mudança intencional de peso, doença, dieta terapêutica, alteração inexplicada do peso ou sintomas digestivos relevantes.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/life/pet-food-portion \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight_kg":18,"species":"dog","activity_level":"normal"}'const res = await fetch("https://api.kit.forhosting.com/life/pet-food-portion", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight_kg": 18,
"species": "dog",
"activity_level": "normal"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/life/pet-food-portion",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight_kg": 18,
"species": "dog",
"activity_level": "normal"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/life/pet-food-portion", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight_kg":18,"species":"dog","activity_level":"normal"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight_kg":18,"species":"dog","activity_level":"normal"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/life/pet-food-portion", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"weight_kg": 18,
"species": "dog",
"activity_level": "normal"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "life.pet_food_portion",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |