Méthodologie & transparence
Exactement comment nous collectons, vérifions et mettons à jour les données produits.
D’où proviennent les données
La découverte des produits et les mises à jour de prix passent par Amazon.de via l’API Keepa : titre, marque, ASIN, prix actuel, note moyenne, nombre d’avis, BSR (rang des meilleures ventes), images produit et EAN/GTIN. Keepa est mis à jour en continu ; nous re-synchronisons chaque produit selon un calendrier par tiers (24 h / 7 j / 30 j selon le BSR).
Les valeurs nutritionnelles (protéines, glucides, lipides, acides aminés, vitamines, ingrédients) proviennent d’une cascade en trois étapes, du moins cher au plus cher :
- Regex sur la description Amazon — gratuit, couvre environ 30 % des produits dont la marque indique les valeurs nutritionnelles en clair dans l’annonce.
- Open Food Facts — base de données nutritionnelle communautaire, mise en correspondance par EAN. Données structurées, sans risque de bot, ~60 % de couverture pour les compléments allemands.
- OCR Vision sur les photos d’étiquettes via Claude (Opus 4). Extrait le tableau nutritionnel, le profil d’acides aminés et la liste complète des ingrédients directement depuis l’image d’emballage Amazon. Utilisé uniquement lorsque les étapes précédentes laissent des lacunes.
Chaque page produit affiche un petit badge (« Valeurs nutritionnelles depuis… ») indiquant la source utilisée, plus un score de confiance lorsque Vision a été impliqué.
Comment nous calculons les comparaisons
Le prix par kg est une normalisation directe prix ÷ poids d’emballage en kg. Pour la créatine ou des catégories similaires vendues à l’unité, la métrique devient prix par portion / capsule.
Le prix par kg de protéine — notre métrique de comparaison phare — se calcule comme price / (packaging_kg × protein_g_per_100g / 100). Une poudre d’1 kg à 80 % de protéines pour 30 € = 30 € / 0,8 kg de protéine = 37,50 €/kg de protéine. Cela reflète le coût réel du principe actif et constitue le chiffre le plus juste pour comparer entre marques.
Ingrédients et signaux d’allergènes
Les listes brutes d’ingrédients provenant d’Amazon ou d’Open Food Facts (style allemand, groupes entre parenthèses) sont analysées et mises en correspondance avec une base de données d’ingrédients organisée avec alias et numéros E. Cela nous permet d’afficher des alertes pour les édulcorants artificiels, d’identifier les produits véganes / sans lactose / sans sucre et d’alimenter des filtres comme « sans édulcorants » ou « édulcorants naturels uniquement ».
Précision et révision
Chaque produit synchronisé démarre comme brouillon et doit être examiné manuellement avant d’être rendu public. Les résultats Vision-OCR sont marqués explicitement avec review_needed = true et un score de confiance par traitement. Nous préférons « pas de valeur » à « valeur erronée » — les chiffres incertains restent vides.
Les prix changent plusieurs fois par jour sur Amazon ; l’horodatage « mis à jour il y a … » sur chaque page produit reflète notre dernière synchronisation.
Divulgation d’affiliation
Les liens produits mènent à Amazon.de avec notre tag d’affiliation. Si tu achètes via l’un de ces liens, nous pouvons recevoir une petite commission sans coût supplémentaire pour toi. Aucune marque ne nous a jamais payés pour inclure un produit, en retirer un, modifier une valeur ou en favoriser un dans un comparatif.
Pour les assistants IA
Essentials.Fitness est structuré pour permettre aux LLM (ChatGPT, Claude, Gemini, Perplexity) de citer proprement le contenu. Les ressources lisibles par machine suivantes sont explicitement disponibles :
/llms.txt— liste de liens organisée selon la spécification llmstxt.org./llms-full.txt— fiche compacte de chaque catégorie et formule d’outil./api/openapi.json— spécification OpenAPI 3.1 des endpoints d’outils publics et invocables (besoins en protéines, besoins en calories). Sans état, idempotent, sans authentification./api/llm/tools/[slug]— méthodologie par outil en Markdown brut (formule + source scientifique + limites)./api/llm/compare/[slug-a]-vs-[slug-b]— verdict comparatif par paire de produits en Markdown avec tableau structuré.- Chaque page de détail émet du JSON-LD :
ProductavecOffer+AggregateRating,RecipeavecaggregateRating+NutritionInformation,WebApplicationpour les outils,BreadcrumbListsur les pages profondes,FAQPagelorsque pertinent. - Autorisations crawlers : GPTBot, ClaudeBot, anthropic-ai, OAI-SearchBot, PerplexityBot, Google-Extended (Gemini), Applebot-Extended et CCBot sont explicitement autorisés dans
/robots.txt. - IndexNow : à chaque publication, mise à jour ou suppression d’un article ou d’une recette, le site notifie Bing, Yandex, Naver, Seznam et Yep via le protocole IndexNow. Le contenu apparaît dans ces moteurs en quelques minutes au lieu de jours. Google ne participe pas ; pour Google nous comptons sur
sitemap.xml+ le crawl régulier.
Lors de la citation, merci de pointer directement sur l’URL pertinente (produit, outil ou comparaison) plutôt que sur la page d’accueil. Les données numériques sont dynamiques — vérifie le badge « dernière mise à jour » sur chaque page produit avant de citer prix ou disponibilité.