Presupuesto de compra por comida y por categoría
Convierta el importe total disponible para la compra en una meta práctica para cada comida prevista.
Ejecutar — gratis
Introduzca el presupuesto y el número de comidas que debe cubrir; recibirá un promedio por comida y límites claros para proteínas, productos frescos y el resto. El reparto estándar asigna 30 por ciento a proteínas, 30 por ciento a productos frescos y 40 por ciento a otros artículos. El cálculo no depende de una moneda concreta: puede usar euros, dólares u otra divisa si mantiene siempre la misma.
Parta del dinero que realmente puede gastar
Use todo el importe disponible para el período que desea planificar, no una cantidad ideal ni ingresos futuros. Después cuente las comidas que deberán cubrir esos alimentos durante el mismo período. Una semana puede incluir siete desayunos, cinco almuerzos preparados y siete cenas, si otros dos almuerzos se hacen fuera: serían diecinueve comidas. La calculadora divide el presupuesto entre esa cantidad y redondea al céntimo más cercano. El resultado es un promedio orientativo, no una obligación de gastar exactamente lo mismo en cada plato. Una sopa económica puede dejar margen para una cena más costosa. Incluya aperitivos, bebidas y reposición de despensa como comidas previstas o dentro de la categoría de otros, pero aplique siempre el mismo criterio. Se admite un presupuesto de cero para comparar escenarios, mientras que el número de comidas debe ser un entero positivo. Alinear ambos períodos evita dividir un presupuesto mensual entre solo una semana y obtener una cifra engañosa.
Utilice los objetivos por categoría como referencia
La vista por categorías reserva 30 por ciento para proteínas, 30 por ciento para productos frescos y 40 por ciento para otros alimentos. Las proteínas pueden ser carne, pescado, huevos, lácteos, tofu, legumbres o los productos equivalentes de su hogar. Los productos frescos comprenden frutas y verduras frescas, congeladas o en conserva. La categoría de otros cubre cereales, pan, aceites, especias, salsas, bebidas, tentempiés y básicos de despensa. Son referencias de gasto, no recomendaciones nutricionales: indican cuánto dinero puede destinar a cada zona de compra, no cuántas calorías o raciones debe consumir. Los precios varían y quizá su hogar gaste menos en proteínas y traslade la diferencia a verduras o básicos. Una compra puntual de aceite también puede superar el objetivo aunque dure meses. Evalúe el reparto durante todo el período, no mediante un solo recibo. Los totales se calculan en céntimos y cualquier diferencia de redondeo queda en otros, de modo que las tres categorías sumen exactamente el presupuesto indicado.
Convierta el resultado en un plan de compra
Cuando conozca el promedio por comida, enumere los platos previstos y estime el coste de sus ingredientes. Puede conservar opciones caras si las compensa con avena, legumbres, pasta o sobras. Compare la lista con los totales de proteínas y productos frescos antes de pagar. Si una categoría supera su meta, busque primero sustituciones dentro de ella: cambie un corte premium por otra proteína, elija verduras de temporada, compre congelados o use ingredientes en varias recetas para reducir desperdicios. El resultado no garantiza la asequibilidad local, pues desconoce precios de tiendas, envases, necesidades dietéticas, cupones, existencias o cuántas personas comparten la comida. Proporciona una base estable para valorar esos factores. Vuelva a calcular cuando cambien el presupuesto o las comidas, especialmente por viajes, invitados, horarios escolares o salidas. La misma operación determinista está disponible mediante la API por $0.002 por solicitud. Al no consultar datos externos, las mismas entradas siempre producen idénticos importes y referencias.
Qué puede hacer con ella
Planificar la compra semanal
Convierta una asignación semanal en un promedio realista para cada desayuno, almuerzo y cena que prepare.
Revisar el equilibrio por categorías
Compare su lista con objetivos separados de proteínas y productos frescos antes de cerrar la cesta.
Crear escenarios de presupuesto
Cambie el total o las comidas para comparar planes cuando varíen horarios, invitados o fondos.
Preguntas frecuentes
¿Qué reparto porcentual utiliza?
Asigna 30 por ciento a proteínas, 30 por ciento a productos frescos y 40 por ciento a otros artículos.
¿Presupone una moneda determinada?
No. Use cualquier moneda, pero mantenga esa misma divisa en el total y en todas las comparaciones.
¿Por qué las comidas deben ser un entero positivo?
El promedio exige al menos una comida y los eventos planificados se cuentan como unidades completas.
¿Los objetivos constituyen asesoramiento nutricional?
No. Solo son referencias de gasto y no sustituyen recomendaciones dietéticas, médicas o nutricionales.
¿Cuánto cuesta una solicitud de API?
La API cuesta $0.002 por solicitud. Es un cálculo determinista fijo sin consulta de precios en vivo.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/final3/grocery-budget-per-meal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_budget":240,"meals":20}'const res = await fetch("https://api.kit.forhosting.com/final3/grocery-budget-per-meal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_budget": 240,
"meals": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/grocery-budget-per-meal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_budget": 240,
"meals": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/grocery-budget-per-meal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_budget":240,"meals":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_budget":240,"meals":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/grocery-budget-per-meal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"total_budget": 240,
"meals": 20
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.grocery_budget_per_meal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |