Dataset schema
The enriched dataset ships as JSONL — one JSON object per line, one per barcode.
Each line pairs the original source row from products_latest.csv with the
Go-UPC API response.
The companion file villa_products_full.csv (83,583 rows) carries AI-enhanced
product names and descriptions — English in pr_engname / content_en,
Thai in pr_name / content_th — for the 21,350 rows flagged
enhanced = yes, plus bilingual SEO/meta fields (e.g.
meta_title / meta_title_th) for every product. See DATA_README.md
for the full column list.
Languages
Product content is available in English and Thai — AI-enhanced for 21,350
products in villa_products_full.csv — plus partial Russian coverage:
villa_products_ru.csv carries genuine Russian names for 5,240 of 34,435
online products (English fallback for the rest), joined via cprcode.
Top-level fields
sourceOriginal CSV row: cprcode, content_en, content_th, pr_barcode, pr_engname, pr_nameapi_responseGo-UPC lookup result (see product fields below)looked_up_atISO-8601 timestamp of the API lookupapi_response fields
codeThe barcode (UPC/EAN) that was matchedcodeTypeBarcode symbology, e.g. UPC-A, EAN-13productEnriched product object (null when not found)inferredTrue when data was inferred rather than directly sourcedlocalImageLocal image filename when an image was matched, by barcodeapi_response.product fields
nameProduct namedescriptionProduct description textbrandBrand namecategoryPrimary category labelcategoryPathHierarchical category pathingredientsIngredient list where availablespecsKey/value specification mapimageUrlRemote image URL from the APIean / upcNormalized EAN or UPC coderegionRegion the product data was sourced fromSample record (abridged)
{
"source": { "cprcode": "...", "pr_barcode": "885000...", "pr_name": "...", "pr_engname": "...", "content_th": "...", "content_en": "..." },
"api_response": {
"code": "885000...",
"codeType": "EAN-13",
"product": { "name": "...", "brand": "...", "category": "...", "categoryPath": "...",
"description": "...", "ingredients": "...", "specs": {},
"imageUrl": "...", "ean": "...", "region": "..." },
"inferred": false,
"localImage": "885000....jpg"
},
"looked_up_at": "2026-07-..."
}