Essentials.Fitness

Methodologie & transparantie

Precies hoe wij productgegevens verzamelen, controleren en bijwerken.

Waar de gegevens vandaan komen

Productontdekking en prijsupdates lopen via Amazon.de via de Keepa API: titel, merk, ASIN, huidige prijs, gemiddelde beoordeling, aantal reviews, BSR (bestseller-rang), productafbeeldingen en EAN/GTIN. Keepa wordt continu bijgewerkt; wij re-synchroniseren elk product volgens een tier-schema (24 u / 7 d / 30 d afhankelijk van de BSR).

Voedingswaarden (eiwit, koolhydraten, vet, aminozuren, vitamines, ingrediënten) komen uit een driestaps-cascade, eerst de goedkoopste:

  1. Regex over de Amazon-productbeschrijving — gratis, dekt ongeveer 30 % van de producten waarvan het merk de voedingswaarden als platte tekst in de listing vermeldt.
  2. Open Food Facts — door de community beheerde voedingsdatabase, gekoppeld via EAN. Gestructureerde data, geen botrisico, ~60 % dekking voor Duitse supplementen.
  3. Vision-OCR op de etikettenfoto’s via Claude (Opus 4). Haalt voedingswaardetabel, aminozuurprofiel en de volledige ingrediëntenlijst direct uit de Amazon-verpakkingsfoto. Wordt alleen gebruikt als de vorige stappen gaten laten.

Op elke productpagina staat een klein badge („Voedingswaarden uit …") dat de gebruikte bron aangeeft, plus een betrouwbaarheidsscore wanneer Vision is gebruikt.

Hoe wij vergelijkingswaarden berekenen

Prijs per kg is de directe normalisatie prijs ÷ verpakkingsgewicht in kg. Voor creatine of soortgelijke categorieën die per stuk worden verkocht, wordt de metriek prijs per portie / capsule.

Prijs per kg eiwit — onze kernvergelijkingsmetriek — wordt berekend als price / (packaging_kg × protein_g_per_100g / 100). Een poeder van 1 kg met 80 % eiwit voor 30 € = 30 € / 0,8 kg eiwit = 37,50 €/kg eiwit. Dit weerspiegelt de werkelijke kosten van het actieve ingrediënt en is het meest eerlijke getal om merkoverstijgend te vergelijken.

Ingrediënten & allergeensignalen

De ruwe ingrediëntenlijst van Amazon of Open Food Facts (Duitse stijl, met groepen tussen haakjes) wordt geparset en vergeleken met een samengestelde ingrediëntendatabase met aliassen en E-nummers. Daarmee tonen wij waarschuwingen bij kunstmatige zoetstoffen, markeren wij veganistische / lactosevrije / suikervrije producten en maken wij filters mogelijk zoals „zonder zoetstoffen" of „alleen natuurlijke zoetstoffen".

Nauwkeurigheid & review

Elk gesynchroniseerd product start als concept en moet handmatig worden gecontroleerd voordat het openbaar wordt. Vision-OCR-resultaten worden expliciet gemarkeerd met review_needed = true en een betrouwbaarheidsscore per run. Wij verkiezen „geen waarde" boven „verkeerde waarde" — onzekere getallen blijven leeg.

Prijzen veranderen meerdere keren per dag op Amazon; de tijdstempel „bijgewerkt … geleden" op elke productpagina toont onze laatste sync.

Affiliate-disclosure

Productlinks leiden naar Amazon.de met onze affiliate-tag. Als je via zo’n link koopt, ontvangen wij een kleine commissie zonder extra kosten voor jou. Geen enkel merk heeft ons ooit betaald om een product op te nemen, te verwijderen, waarden te wijzigen of in een vergelijking te bevoordelen.

Voor AI-assistenten

Essentials.Fitness is gestructureerd zodat LLM’s (ChatGPT, Claude, Gemini, Perplexity) de inhoud netjes kunnen citeren. De volgende machineleesbare bronnen zijn expliciet beschikbaar:

  • /llms.txt — samengestelde linklijst volgens de llmstxt.org-spec.
  • /llms-full.txt — compacte factsheet van elke categorie en toolformule.
  • /api/openapi.json — OpenAPI 3.1-spec van de publieke, aanroepbare tool-endpoints (eiwitbehoefte, caloriebehoefte). Stateless, idempotent, zonder authenticatie.
  • /api/llm/tools/[slug] — methodologie per tool als platte Markdown (formule + wetenschappelijke bron + beperkingen).
  • /api/llm/compare/[slug-a]-vs-[slug-b] — per-vergelijkings-verdict in Markdown met gestructureerde tabel.
  • Elke detailpagina levert JSON-LD: Product met Offer + AggregateRating, Recipe met aggregateRating + NutritionInformation, WebApplication voor tools, BreadcrumbList op diepe pagina’s, FAQPage waar van toepassing.
  • Crawler-allowance: GPTBot, ClaudeBot, anthropic-ai, OAI-SearchBot, PerplexityBot, Google-Extended (Gemini), Applebot-Extended en CCBot staan expliciet op de allow-list in /robots.txt.
  • IndexNow: bij het publiceren, bijwerken of verwijderen van een blogpost of recept pingt de site Bing, Yandex, Naver, Seznam en Yep via het IndexNow-protocol. Inhoud verschijnt daar binnen minuten in plaats van dagen. Google doet niet mee; voor Google vertrouwen wij op sitemap.xml + de reguliere crawl.

Bij het citeren graag direct naar de relevante URL (product, tool of vergelijking) linken, niet naar de homepage. Numerieke gegevens zijn dynamisch — controleer het „laatst bijgewerkt"-badge op elke productpagina voordat je prijzen of voorraad citeert.