Calculateur de pasteurisation sous vide de volaille
Ce calculateur de temps de pasteurisation sous vide pour volaille fournit une estimation de planification reproductible à partir de deux mesures : la température du bain d'eau en degrés Celsius et l'épaisseur maximale de l'aliment en millimètres.
Lancer gratuitement
Il emploie une table fixe, et non un modèle évolutif ou une formule opaque. Choisissez une température prise en charge, mesurez la partie la plus épaisse de la volaille emballée et obtenez le temps tabulé en minutes et en heures. Le calculateur arrondit l'épaisseur à la tranche supérieure disponible, ce qui rend la recherche explicite et reproductible.
Mesurez l'épaisseur et choisissez la température du bain
Réglez le bain d'eau sur l'une des températures proposées, puis mesurez la volaille à son point le plus épais avant de l'immerger. L'épaisseur compte davantage que le poids, car la chaleur doit progresser de la surface jusqu'au centre. Une portion large et mince peut chauffer plus vite qu'un morceau compact de même masse. Saisissez l'épaisseur maximale en millimètres, en comptant les deux côtés d'un morceau plié ou empilé s'il doit rester dans cette position pendant la cuisson. N'indiquez ni la largeur du sachet, ni le poids du paquet, ni une moyenne calculée sur plusieurs portions. Si les morceaux diffèrent, utilisez le plus épais ou répartissez le lot en groupes. Les lignes de température disponibles sont 55, 57.5, 60, 62.5, 65, 67.5 et 70 degrés Celsius. La table est limitée aux morceaux ne dépassant pas 60 millimètres. Le choix d'une ligne exacte évite de prêter à une interpolation une précision que le programme de référence ne revendique pas.
Comprenez la consultation de la table fixe
Le calculateur valide d'abord les deux valeurs, repère la ligne exacte correspondant à la température du bain, puis arrondit l'épaisseur saisie à la tranche supérieure de dix millimètres. Ainsi, un morceau de 28 millimètres utilise la colonne de 30 millimètres, tandis qu'un morceau de 30 millimètres reste dans cette même colonne. Le champ thickness_band_mm renvoyé précise la colonne appliquée afin que vous puissiez contrôler l'estimation ultérieurement. La réponse indique également la durée programmée en minutes entières et en heures arrondies à deux décimales. Aucun appel réseau, nombre aléatoire, date courante ni historique utilisateur ne modifie la réponse. Des entrées identiques produisent donc toujours des sorties identiques. La durée représente le programme fixe complet lié à cette température et à cette tranche d'épaisseur, y compris la marge prévue pour que le centre chauffe et reste soumis au processus de pasteurisation. Il ne s'agit pas simplement d'un maintien à lancer après l'atteinte d'une température centrale non mesurée. Les valeurs intermédiaires sont volontairement arrondies vers le haut, jamais moyennées vers le bas.
Appliquez l'estimation prudemment en cuisine
Considérez le résultat comme une estimation de planification pour une volaille intacte manipulée selon de bonnes pratiques d'hygiène alimentaire, et non comme le remplacement d'un procédé validé dans une cuisine réglementée. Ne lancez le chronomètre qu'après le retour du bain à la température choisie, gardez les morceaux entièrement immergés, évitez une surcharge qui gênerait la circulation et utilisez des sachets intacts résistants à la chaleur contenant aussi peu d'air que possible. Le calculateur ne peut vérifier ni l'étalonnage du bain, ni la température initiale, ni les agents pathogènes, la farce, les os, l'attendrissement mécanique, le contact entre sachets, le refroidissement, le stockage ou la contamination croisée. Ces situations peuvent nécessiter un autre procédé ou un avis spécialisé. Un thermomètre fiable et un bain correctement brassé restent indispensables. N'utilisez pas cette table pour une température absente des lignes, un aliment dépassant 60 millimètres, une volaille entière, une préparation roulée ou un autre aliment. Si la réglementation locale, le fabricant ou un plan sanitaire approuvé impose une durée ou une température supérieure, respectez cette exigence. Après cuisson, servez rapidement ou refroidissez vite par une méthode contrôlée adaptée avant réfrigération.
Cas d’usage
Planifier le service de blancs de poulet
Estimez un programme reproductible avec la portion la plus épaisse avant d'organiser le reste du repas.
Uniformiser les instructions par lot
Consignez une température admise, une tranche d'épaisseur et la durée tabulée pour des portions similaires.
Vérifier le choix des portions
Comparez les tranches pour déterminer si diviser un morceau très épais rend le programme plus pratique.
Questions fréquentes
Combien coûte une requête API ?
Chaque requête API coûte $0.002 ; la même recherche déterministe peut aussi être exécutée dans le navigateur.
Pourquoi faut-il choisir une température indiquée ?
La capacité utilise des lignes fixes et n'invente pas de programmes interpolés entre celles-ci.
Comment l'épaisseur est-elle arrondie ?
Elle est arrondie à la tranche supérieure de 10 millimètres, dans la limite de 60 millimètres.
Le résultat comprend-il le temps de chauffe ?
Oui. Il renvoie la durée complète du programme fixe, pas un maintien séparé débutant une fois le centre chauffé.
Puis-je l'utiliser pour un poulet entier ou farci ?
Non. Les volailles entières, produits farcis, préparations roulées et morceaux dépassant 60 millimètres exigent un procédé validé séparément.
Ce résultat garantit-il la sécurité alimentaire ?
Non. La sécurité dépend aussi de la précision du matériel, de la manipulation, de l'emballage, de la circulation, du refroidissement et des règles applicables.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/cook/sousvide-pasteurize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bath_temperature_c":60,"thickness_mm":28}'const res = await fetch("https://api.kit.forhosting.com/cook/sousvide-pasteurize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bath_temperature_c": 60,
"thickness_mm": 28
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/sousvide-pasteurize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bath_temperature_c": 60,
"thickness_mm": 28
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/sousvide-pasteurize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bath_temperature_c":60,"thickness_mm":28}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bath_temperature_c":60,"thickness_mm":28}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/sousvide-pasteurize", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"bath_temperature_c": 60,
"thickness_mm": 28
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.sousvide_pasteurize",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |