Calculateur de mercure du poisson
Deux portions hebdomadaires de 113 g de saumon à 0,022 ppm apportent 4,972 µg de mercure, alors qu’une seule de thon germon en conserve en apporte 39,55 : comparez vos assiettes sur une même échelle, espèce par espèce. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Espèce
- Salmon
- Portions par semaine
- 2
- Portion (g)
- 113
- Mercure (ppm)
- 0,022
- Mercure (µg) par portion
- 2,486
- Mercure hebdomadaire (µg)
- 4,972
Qui mange du poisson régulièrement a besoin d'un chiffre, pas d'un slogan : combien de microgrammes de mercure ce plat hebdomadaire livre vraiment. Ce calculateur estime cet apport à partir de trois faits que vous connaissez déjà — l'espèce commerciale, le nombre de portions par semaine et la taille de portion en grammes — d'après les teneurs moyennes en poids humide publiées par la FDA, en parties par million. Puisqu'un ppm vaut un microgramme de mercure par gramme de chair, le mercure hebdomadaire en microgrammes est simplement la concentration fois les grammes de portion fois les portions de la semaine. Le résultat est un total hebdomadaire en microgrammes que vous pouvez consigner à côté d'un régime de grossesse, d'un audit de cantine scolaire ou d'un journal personnel de fruits de mer. Zéro portion ou une portion de zéro gramme est autorisé et produit correctement zéro microgramme.
Comment l'espèce, la portion et la fréquence deviennent des microgrammes hebdomadaires
Le méthylmercure est la forme de mercure qui s'accumule dans le muscle du poisson à mesure qu'il gravit le réseau trophique. Les espèces à vie courte et bas niveau trophique telles que salmon, sardine, tilapia, shrimp et oyster restent près du bas, typiquement quelques centièmes de partie par million. Trois telles portions dans une semaine totalisent 118.65 microgrammes.
Le même plat de 113 grammes de salmon à 0.022 ppm n'est que 2.486 microgrammes, ou 4.972 microgrammes sur deux portions hebdomadaires. Cette capacité stocke ces moyennes FDA en poids humide comme table fermée de planification et n'interroge jamais un laboratoire en direct.
Elle ne distingue pas les lots d'élevage des lots sauvages, n'ajuste pas la perte à la cuisson et n'applique pas une dose de référence au poids corporel ; elle rapporte l'apport hebdomadaire en microgrammes impliqué par l'espèce, la portion et la fréquence afin que vous compariez les assiettes sur une seule échelle. Des portions négatives ou une portion négative ne décrivent pas un repas mangé, aussi sont-elles rejetées plutôt que prises en valeur absolue en silence pour fabriquer une fausse exposition.
Une espèce inconnue est rejetée nommément afin qu'un poisson mal orthographié ne devienne jamais salmon en silence.
Où une estimation hebdomadaire du mercure du poisson gagne sa place
Diététiciens et consultations prénatales utilisent un total hebdomadaire en microgrammes de mercure pour qu'une patiente qui aime le thon voie la différence entre le light en conserve et l'albacore sur la même assiette de 113 grammes, plutôt qu'une diapositive binaire qui dit seulement que le poisson est sain. Les planificateurs de cantines scolaires convertissent un menu du vendredi proposé en microgrammes attendus par enfant et par semaine lorsque le fournisseur alterne pollock, salmon et thon en conserve.
Les étudiants en santé environnementale ont besoin d'un oracle déterministe qui refuse une espèce inconnue et un décompte négatif de portions, au lieu de substituer en silence swordfish ou de prendre une valeur absolue qui cacherait une erreur de signe sur la feuille. Un foyer qui consigne une semaine pescétarienne peut figer salmon deux fois à 113 grammes face à un steak de swordfish et voir pourquoi l'assiette de haut niveau trophique domine le budget hebdomadaire de microgrammes. Une validation échouée ne consomme pas le solde.
Cas d’usage
Journaux de fruits de mer en cabinet et grossesse
Transformez les assiettes de poisson d'une semaine en un seul total de microgrammes de mercure, pour comparer albacore, thon light en conserve et salmon sur la même portion de 113 grammes.
Menus scolaires et cantines
Convertissez un menu de poisson proposé (pollock, salmon, thon en conserve) en microgrammes attendus par enfant et par semaine avant de figer le contrat fournisseur.
Feuilles de santé environnementale
Notez les problèmes d'espèce et de portion avec un oracle déterministe qui refuse les poissons inconnus et les quantités négatives au lieu d'inventer une exposition.
Questions fréquentes
Comment calcule-t-on le mercure hebdomadaire du poisson ?
Un ppm est un microgramme de mercure par gramme de chair, d'après les teneurs moyennes FDA en poids humide de l'espèce choisie.
Et si les portions par semaine ou la taille de portion sont négatives ?
Un décompte ou une portion négatifs ne décrivent pas un repas mangé, donc l'estimateur refuse d'inventer une exposition négative et l'appel n'est pas facturé.
Zéro portion ou une portion de zéro gramme est-il autorisé ?
Une portion typique de quatre onces pèse 113 grammes.
Quels poissons contiennent le plus de mercure ?
Les grands prédateurs à longue durée de vie, comme l’espadon, le requin et le thazard, figurent en haut des moyennes publiées, souvent autour d’une partie par million ou au-delà. Saumon, sardine, tilapia, crevette et huître sont en bas du classement.
Combien de mercure contient une portion de thon germon en conserve ?
Avec la moyenne publiée de 0,350 ppm, une portion de 113 grammes de thon germon en conserve apporte 39,55 microgrammes de mercure. Trois portions par semaine totalisent 118,65 microgrammes.
Outils associés
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/eco/fish-mercury \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"species":"salmon","servings_per_week":2,"portion_g":113}'const res = await fetch("https://api.kit.forhosting.com/eco/fish-mercury", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"species": "salmon",
"servings_per_week": 2,
"portion_g": 113
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/fish-mercury",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"species": "salmon",
"servings_per_week": 2,
"portion_g": 113
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/fish-mercury", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"species":"salmon","servings_per_week":2,"portion_g":113}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"species":"salmon","servings_per_week":2,"portion_g":113}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/fish-mercury", 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
{
"species": "salmon",
"servings_per_week": 2,
"portion_g": 113
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.fish_mercury",
"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.
Limites
max_servings_per_week | 21 |
max_portion_g | 2000 |
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. |
Notes techniques
Les espèces inconnues et les quantités négatives échouent avec invalid_input afin qu'une faute de frappe n'invente jamais une exposition. La même arithmétique pure alimente l'outil gratuit du navigateur et l'API à $0.002 par appel réussi.
Comment l'espèce, la portion et la fréquence deviennent des microgrammes hebdomadaires
Les prédateurs grands et longévifs tels que swordfish, shark, tilefish et king_mackerel occupent le haut des moyennes commerciales publiées, souvent près ou au-dessus d'une partie par million. Une partie par million de mercure dans la chair humide est un milligramme par kilogramme, soit aussi un microgramme par gramme : une portion de 113 grammes (environ quatre onces) d'un poisson à 0.350 ppm — thon blanc en conserve, clé tuna_albacore — porte 0.350 fois 113, soit 39.55 microgrammes dans ce seul plat.
Contrat d'entrée, forme de la réponse et erreurs
Plus de vingt-et-une portions par semaine ou plus de deux mille grammes par portion sont rejetés afin qu'une erreur d'unité n'explose pas le produit. Envoyez un corps JSON avec trois champs obligatoires. species est un nom commercial canonique de la table fermée : salmon, tuna_canned_light, tuna_albacore, tuna_yellowfin, tuna_bigeye, swordfish, shark, king_mackerel, tilefish, orange_roughy, marlin, grouper, sea_bass, halibut, mahi_mahi, snapper, cod, lobster, trout, crab, flounder, haddock, mackerel_atlantic, herring, pollock, catfish, sardine, tilapia, oyster, shrimp. Des alias courants tels que albacore, skipjack, canned tuna, mahi et prawn se projettent sur ces clés ; tout le reste échoue comme espèce inconnue. servings_per_week est un nombre fini non négatif de plats en sept jours ; les alias incluent servings, per_week, weekly_servings et times_per_week. portion_g est la part comestible en grammes d'une portion (alias portion_size, portion, serving_size_g, grams) ; une assiette typique de quatre onces pèse 113 grammes. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ. servings_per_week ou portion_g négatifs échouent avec un message indiquant que la quantité doit être non négative, et ces échecs ne sont pas facturés. En cas de succès, le corps répète l'espèce canonique, le mercury_ppm de la table, servings_per_week et portion_g arrondis, mercury_ug_per_serving comme concentration fois grammes, weekly_mercury_ug comme cette dose par portion fois la fréquence, une chaîne formula et un court message. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.
Où une estimation hebdomadaire du mercure du poisson gagne sa place
Comme l'implémentation est parse de tier A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle et sans réseau sortant. Gardez species dans la table publiée, les quantités non négatives et sous les plafonds, figez weekly_mercury_ug dans les tests, et vous obtenez des chiffres d'apport reproductibles pour cliniques, salles de classe et workers de bord sans dresser votre propre pile de toxicologie.
Questions techniques
Que se passe-t-il si l'espèce est inconnue ?
La tâche échoue avec invalid_input et nomme l'espèce inconnue. Seule la table commerciale fermée est acceptée (salmon, tuna_albacore, swordfish, shrimp et les autres clés listées, plus les alias documentés).
Combien coûte le calculateur de mercure du poisson ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.