Data sources

Every fact on enology.ai names its source. This page names the sources.

Machine-readable version: /api/sources.

Registries

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
eAmbrosia — EU register of geographical indications (wine)European Commission, DG AGRIEvery registered PDO/PGI wine name with type, country, file number, registration date and product-specification link; the legal spine for EU appellations.Commission reuse policy (Decision 2011/833/EU, attribution)monthly82,847highfresh—
EU PDO/PGI list (manual extract)European CommissionManual download of the EU geographical indications list; superseded by the eAmbrosia adapter (Group 2).EU reuse policy (attribution)yearlynot yet—highoffOff — manual download source; no automated ingest
TTB COLA label imagesUS Alcohol and Tobacco Tax and Trade BureauThe approved label images attached to each e-filed COLA (front, back, neck, strip).Public domain (US federal record)weekly1,914,410highfreshLabel images synced continuously; served at labels.enology.ai
TTB COLA Public Registry (filings)US Alcohol and Tobacco Tax and Trade BureauEvery federal Certificate of Label Approval: brand, class, origin, permit, structured label fields.Public domain (US federal record)weekly2,170,776highfreshWeekly discovery of new filings, continuously synced

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Derived from registries

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
Decanter World Wine Awards (DWWA) resultsFuture plc (Decanter)Decanter World Wine Awards (DWWA) medal results per wine per year: medal/score, wine name, producer, vintage, country, region, category. Not ingested.Future plc / Decanter terms prohibit text and data mining and scrapingyearlynot yet—mediumoffOff — no ingest — Future plc terms prohibit text/data mining and scraping (2026-09-01)
GI rulebook rule extractionenology.ai (derived from MASAF/INAO rulebook PDFs)Structured production rules (permitted varieties, max yield, min alcohol, min aging, zone communes, styles, sugar limits) read from MASAF/INAO appellation rulebook PDFs with quoted evidence.Derived work; underlying rulebook PDFs are public government documentsquarterly—highfreshgpt-5-nano bulk / gpt-5.4-mini escalation; evidence-or-reject.
International Wine & Spirit Competition (IWSC) resultsIWSC (International Wine & Spirit Competition)International Wine & Spirit Competition (IWSC) medal results per wine per year: medal/score, wine name, producer, vintage, country, region, category. Awaiting permission.robots permissive (ClaudeBot crawl-delay 3) but ToS unverifiable by botyearlynot yet—mediumoffOff — awaiting permission (G10) — robots permissive (ClaudeBot crawl-delay 3) but ToS unverifiable by bot; letter drafted; founder browser-check of ToS requested
International Wine Challenge (IWC) resultsWilliam Reed (International Wine Challenge)International Wine Challenge (IWC) medal results per wine per year: medal/score, wine name, producer, vintage, country, region, category. Awaiting permission.ToS requires prior written permission for commercial reuseyearlynot yet—mediumoffOff — awaiting permission (G10) — ToS requires prior written permission for commercial reuse; letter drafted
Label barcodes (GTIN/UPC/EAN)enology.ai (derived from TTB label images)Barcodes decoded from label images; checksum-valid EAN-13/UPC-A become GTIN identifiers.Derived work; underlying images public domaindaily737,375highfreshAutomated barcode/GTIN decoding from label images; no AI model involved
Label transcription and extractionenology.ai (derived from TTB label images)Verbatim transcript plus vintage, ABV, appellation and varietals read from each label image with quoted evidence.Derived work; underlying images public domainmonthly628,028mediumfreshAI-assisted label reading; runs on a manual cadence
Mundus Vini resultsMeininger Verlag (Mundus Vini)Mundus Vini medal results per wine per year: medal/score, wine name, producer, vintage, country, region, category. Not ingested.meininger.de robots.txt disallows ClaudeBot entirely + Content-Signal ai-train=noyearlynot yet—mediumoffOff — no ingest — meininger.de robots.txt disallows ClaudeBot entirely + Content-Signal ai-train=no (2026-09-01)
No-op (wiring test)enology.aiExercises the source-runner job and scheduler wiring; writes nothing.n/ayearly—lowoffOff — internal smoke-test source (scheduler liveness check)

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Statistical series

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
FAOSTAT crops and tradeFood and Agriculture Organization of the UNGrape and wine production, area and trade by country and year.CC BY-NC-SA 3.0 IGOquarterlynot yet—highoffOff — awaiting scheduler (planned)
OIV world vitiviniculture statisticsOrganisation Internationale de la Vigne et du Vin (OIV)Production, area, consumption and trade statistics by country/year, alongside FAOSTAT in industry_stats.OIV public "State of the vine and wine sector" annual report + public data portal exportsyearlynot yet—highoffOff — manual workflow: annual report PDF tables + founder-placed CSV exports; dashboards are JS-only with no export endpoint; data request drafted to data@oiv.int
TTB statistical releasesUS Alcohol and Tobacco Tax and Trade BureauWine production, removals and inventories by month.Public domainmonthlynot yet—highoffOff — awaiting scheduler (planned)

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Catalog

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
Alko product/price listAlko Oy (Finnish Alcohol Retailing Monopoly)Retail product catalog: name, producer, country, region, grapes, vintage, ABV, volume, price for the Finnish off-premise monopoly assortment, published as a price-list XLSX.Alko open data (public price list)monthlynot yet—mediumoffOff — price-list URL verification pending
LCBO product catalogLiquor Control Board of Ontario (LCBO)Ontario retail catalog: product name, producer, country, region, vintage, price. Not ingested.LCBO site terms prohibit automated collectionweeklynot yet—mediumoffOff — ToS prohibits automated collection — will not ingest
Open Food Facts (wine subset)Open Food Facts (community/nonprofit)Crowdsourced product database wine subset: GTIN barcode, product name, brand, quantity, image URL. Feeds identifier_mappings GTIN corroboration against our own barcode reads; no facts promoted to canonical.ODbL + DbCL (attribution; we store GTIN+name in staging and publish only our own derived match)weekly—lowfreshGTIN corroboration against our own barcode reads; throughput proven on Cloud Run 2026-09-04; identifier_mappings writes >10K rows require founder approval (G16) at run time
SAQ product catalogSociété des alcools du Québec (SAQ)Québec retail catalog: product name, producer, country, region, vintage, price.SAQ site terms under reviewweeklynot yet—mediumoffOff — terms review pending
Systembolaget product catalogSystembolaget AB (Swedish Alcohol Retailing Monopoly)Retail product catalog: name, producer, country, region, grapes, vintage, ABV, volume, price and image for the Swedish off-premise monopoly assortment.Systembolaget open API terms (attribution; mission-compatibility clause — no promotion of consumption)weeklynot yet—mediumoffOff — product API discontinued by Systembolaget (store-info API only; portal host dead as of 2026-09-01); no ingest
Vinmonopolet product catalogVinmonopolet AS (Norwegian Wine and Spirits Monopoly)Retail product catalog: name, producer, country, region, grapes, vintage, ABV, volume, price and image for the Norwegian off-premise monopoly assortment.Vinmonopolet open API terms (attribution; no resale of raw feed)weeklynot yet—mediumoffOff — key registered 2026-09-01; adapter endpoint reconciliation pending (VERIFY-AT-KEY) before enable

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Export registry

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
Wine Australia Export Label Image Search System (ELISS)Wine Australia (Australian Grape and Wine Authority)Every wine label approved for export since 2021-07-01: brand, product name, exporter/licensee, approval date, front/back label images, and declared vintage/variety/GI where shown.Public directory; bulk-access request pending with Wine Australiaweeklynot yet—highoffOff — Wine Australia declined bulk access and does not authorise automated collection (2026-09-01); no ingest

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Geo

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
American Viticultural Area boundariesUC Davis Library (AVA Digitizing Project)Boundary polygons, CFR index, state/county and parent/child relations for every established AVA.CC0-1.0monthly64,138highfresh—

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Reference

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
Vitis International Variety Catalogue (VIVC)Julius Kühn-Institut (JKI)Prime grape variety names, VIVC numbers, synonyms, species, berry colour and country of origin; the reference for grape normalization.Public database; cite VIVC (no bulk redistribution)quarterly—highfresh—
Wikidata (entity reconciliation)Wikimedia FoundationQIDs and identity links for grape varieties (via VIVC ID P3904), appellations (via eAmbrosia file number P9854) and producers (via official website domain P856); feeds identifier_mappings and JSON-LD sameAs. No fact overwrites.CC0-1.0 (Wikidata public domain dedication)monthly—mediumfreshSPARQL endpoint; polite rate; exact identity joins only — fuzzy candidates are held for human review, never auto-linked

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.

Rules

SourcePublisherWhat we takeLicenseCadenceLast readRecordsConfidenceStatusNotes
BLE Produktspezifikationen (German g.U./g.g.A. wine rulebooks)Bundesanstalt für Landwirtschaft und Ernährung (BLE)Produktspezifikationen for German protected wine names: permitted varieties, yields, alcohol, aging, zones, styles.German official works (§5 UrhG) — confirm on site legal noticequarterly—highfreshRECON 2026-09-29: VERIFIED (BLE index, >=46 PDFs); enabled with the working adapter (Task 8).
BOE / Spanish DO appellation rulebooks (pliegos de condiciones)Boletín Oficial del Estado (BOE) / Spanish DO regulatory councilsPliegos de condiciones (specification documents) for Spanish DO/DOP wine appellations: permitted varieties, yields, min alcohol, aging requirements, zone boundaries. Not ingested.Public documents; no national bulk source identified — deferredquarterlynot yet—highoffOff — deferred — eAmbrosia singleDocument is null for legacy wine GIs (recon 2026-09-01); no Spanish national bulk source identified; ES rules await a national route or eAmbrosia backfill
eAmbrosia product specifications (EU wine GI rulebooks)European Commission — eAmbrosia register (documents hosted by member-state authorities)Product specification (single document / cahier / disciplinare) PDF for every registered EU wine PDO/PGI that publishes one via eAmbrosia — permitted varieties (with colour scope and other-variety allowances), yields, alcohol minima, aging, zones, styles.Official documents; per-host reuse terms (see adapter header)quarterly—highfreshspec 2026-09-29 appellation conformance §5.2; skips GIs already covered by masaf/inao
INAO cahiers des charges (French appellation rulebooks)Institut National de l'Origine et de la Qualité (INAO)Cahiers des charges (specification documents) for French wine AOC/IGP appellations: permitted varieties, min/max %, max yield (hl/ha), min natural alcohol, min aging (months, vessel), zone communes, styles allowed — one PDF per appellation, discovered via data.gouv.fr CSV + fiche-produit crawl.Licence Ouverte 2.0 (data.gouv.fr seed CSV); public documents (cahiers des charges)quarterly—highfresh—
MAPA pliegos de condiciones (Spanish DOP/IGP wine rulebooks)Ministerio de Agricultura, Pesca y Alimentación (MAPA)Pliegos de condiciones for Spanish DOP/IGP wines: permitted varieties, yields, alcohol, aging, zones, styles.Spanish public-sector information reuse (Ley 37/2007) — confirm on site legal noticequarterlynot yet—highoffOff — RECON 2026-09-29: NOT FOUND — MAPA has no national pliego index (JS-rendered pages; pliegos fragmented across 17 Comunidades Autónomas; see docs/superpowers/recon/2026-09-29-es-de-rulebooks.md). Stays disabled; Spain covered by eambrosia_specs (20/149 GIs) until per-region adapters exist.
MASAF disciplinari (Italian appellation rulebooks)Ministero dell'Agricoltura, della Sovranità Alimentare e delle Foreste (MASAF)Disciplinari di produzione (production rulebooks) for Italian DOC/DOCG/IGT appellations: permitted varieties, min/max %, max yield (hl/ha), min natural alcohol, min aging (months, vessel), zone communes, styles allowed — bulk .7z archives of per-appellation PDFs.Italian PA open reuse (confirm IODL/CC-BY on legal notice — see adapter header)quarterly—highfresh—
US appellation labeling rules (27 CFR 4.25, Part 9; CA/OR/WA statutes)TTB / eCFR; California, Oregon, Washington legislaturesWhat an AVA, county or state appellation claim legally implies: minimum percentage from the named area and conjunctive-labeling requirements.Public domain (US federal and state law)yearly—highfresh—

off: not currently ingested — see its note for why. pending: never read, and still within one cadence of being enabled. fresh: read within the last cadence window. due: last read between one and two cadence windows ago. stale: never read and more than one cadence past being enabled, or last read more than two cadence windows ago.