The wine trade's missing data layer.
Producer → wine → vintage → SKU, joined to who imports, distributes, and pours it. Entity-resolved, provenance-tracked, queryable — by search engines, by LLMs, and by your code.
The data model
Every bottle, end to end.
WineGraph resolves each wine to a canonical entity, then links it to every party in its supply chain — producer, importer, distributor, and where it's available now. The same graph is queryable via API or CLI.
- ProducerBelly Wine ExperimentAuvergne, FranceVerified
- ImporterD-I WineTTB NY-I-21534Verified
- DistributionNYSelf-distributedVerified
- AvailabilityIn stockAs of 2026-06-11Trade inquiry
Live from the graph: BELLY WINE EXPERIMENT Kr Toixa 2023. Every node is a resolved entity with field-level provenance.
Built for
The people who move wine.
Developers
An entity-resolution API and a typed graph. Resolve any catalog line to a canonical wine in one POST.
Importers
See your portfolio as structured data — every label, the wines, and where they surface.
Sommeliers
Every grape, farming practice, and vinification detail — sourced and cited.
Retailers
Know the provenance story behind every bottle you shelve.
Collectors
Field-level provenance: who grew it, how it was made, who brought it in.
Journalists
Citable, structured facts about producers and the trade — with sources.
Assess
Find yourself in the graph.
Search the graph for your venue, portfolio, or label and get a scored report — benchmarked against observed, provenance-tracked trade data. No login to start.
Wine List X-Ray
Benchmark your list against every list in New York — overlap, price position, gaps.
Importer Footprint
See where your labels surface — distributors, lists, shelves — beyond depletions.
Producer Presence
Where your wine ends up, and whether it is described correctly in the wild.
Resolver Playground
Paste messy catalog lines; watch them resolve to canonical supply-chain chains.
Developer API
Resolve any catalog line.
The same entity-resolution engine that builds the graph is exposed as a POST endpoint. One call returns a canonical ID, verdict, confidence score, and the full structured record.
$ curl -X POST https://api.winegraph.ai/v1/resolve \
-H "Authorization: Bearer wg_live_…" \
-d '{"raw":"2022 Overnoy Ploussard"}'
{
"canonicalId": "…",
"verdict": "auto_merge",
"score": 0.97,
"entity": {
"name": "…",
"wine": { "grapes": [{"grape":"ploussard"}], … }
}
}Provenance
Every fact sourced. Every source labeled.
WineGraph stores provenance at field granularity — every value carries a source tier, confidence, observation date, and reference. The legend below is the full vocabulary.
Provenance tiers
- Verified (first-party)Confirmed directly by the tenant — the highest-confidence, first-party record.
- Tech sheetProducer-published technical document (PDF or web). High confidence, directly from source.
- Producer siteScraped from the producer's public website. Reliable but not formally verified.
- Importer siteScraped from the importer's catalog or website. One step removed from the producer.
- COLA / government recordTTB Certificate of Label Approval or other official registry. Authoritative but limited in scope.
- Inferred (LLM research)Filled by language-model inference from multiple public sources. Useful, but verify before acting.
- Manual / operatorEntered or curated by a WineGraph operator. Authoritative within its scope; check the ref.