Independent source guide

Onyx Coffee Lab coffee data: lots, roast and trade

A field guide to Onyx coffee origin and lot, roast and brew profile, retail options, subscriptions, and Onyx-published trade disclosures.

Which Onyx catalog this guide covers

This guide describes coffee listings on onyxcoffeelab.com. Onyx’s site also links cafés, wholesale services, other brands, and a separate European storefront; those destinations should not be merged into one coffee catalog.

Scroll to compare →

Which Onyx catalog this guide covers
EntityWhat belongs in its recordWhy it stays separate
Packaged coffeeA named coffee product and its product-page URL.This is the subject of the source guide.
Coffee lot or blendThe origin, producer, variety, process, and harvest details stated for a coffee.A stable retail name may refer to a changing lot or blend composition.
Retail packageA selected bag size, grind option, retail price, and observed availability.These are customer-facing options and can change independently of the coffee's trade record.
Cafés and wholesaleLocation, café menu, or wholesale relationship when explicitly documented.Onyx lists these as separate services and destinations.
Related brands and storefrontsThe named brand or regional storefront shown by Onyx.Doyenne, The Preserve, Well Met, and the EU storefront are distinct destinations.

Read tasting, brew, and roast fields as different measurements

An Onyx product page can put descriptive and measured fields side by side. Keep their labels and units intact: a flavor description is not a lab measurement, and a roast category is not the same field as an Agtron reading.

Scroll to compare →

Read tasting, brew, and roast fields as different measurements
Field groupWhat the page may reportHow to preserve it
Sensory profileFlavor descriptors and a written coffee abstract.Store as source-attributed descriptive text, not a standardized score.
Brewing contextPreferred extraction methods and related brew guidance.Keep method and recipe context attached to the product page.
CaffeineAn amount that may include a serving basis.Record the amount, unit, and stated serving basis together.
RoastA roast-level label and an Agtron reading.Keep the category and measurement separate; retain the scale or basis when stated.
Production and dryingA named production roaster and drying method.Treat these as coffee-specific fields, not a universal product template.
Batch profileA dated roast record may include batch, technician, temperatures, duration, and machine.Attach these to the observed roast batch, not permanently to the product.

Origin and process can change beneath a product name

Onyx pages describe coffees at different levels: a blend may combine origins, while a single-origin offering may refer to a producer, cooperative, washing station, or a particular harvest lot. Product names alone are not enough to infer that provenance stays fixed.

Scroll to compare →

Origin and process can change beneath a product name
Provenance fieldUseful distinctionRecord design
OriginCountry or region can describe a blend or a lot.Allow more than one origin and keep the scope stated by the page.
Producer and siteA farm, producer, cooperative, or washing station is not interchangeable with a country.Preserve the source's named entity and relationship.
Variety and harvestA coffee may state one variety, mixed varieties, or a seasonal harvest.Use null when absent; do not fill from a prior lot.
Process and dryingProcessing and drying can appear as separate descriptions.Keep each label as stated instead of combining them into one process field.
Lot and inventory stateOnyx explains that specialty lot terms are not uniform; a blend can also be described as evergreen while its components vary.Link the lot to the product and observation date; do not treat 'microlot' as a quality grade.

Onyx-published trade disclosures are not retail prices

Onyx says its product pages publish trade details such as what it paid, who it bought from, and a coffee score. Its Geometry page separates those disclosures from what customers pay for a retail package. Attribute the figures to Onyx and preserve the page's unit, currency, purchase basis, and date.

Scroll to compare →

Onyx-published trade disclosures are not retail prices
Onyx field labelMeaning described by OnyxInterpretation boundary
Green CostA reported cost for green coffee, with payment terms relevant to what the amount represents.Do not automatically describe it as the amount paid directly to the producer.
Pay StructureOnyx's own traceability description for how payment relationships are documented.Onyx says its grades describe available information, not an ethical grade.
Market PriceA commodity-market reference at the time of purchase.Keep separate from Onyx's negotiated green-coffee cost and current retail price.
TransportationA reported import or logistics cost for moving coffee toward the roastery.Preserve the exact label and included cost basis.
Cup ScoreOnyx's sensory score and quality reference for a coffee.Attribute the score; do not treat it as an independent certification or a complete judgment of drinkability.
Lot Size and Production CostAdditional context Onyx may publish about lot scale and its own production costs.These describe different stages and are not the package's retail price.

Model retail options as time-bound offers

Bag size, grind, price, and stock state belong to the selected retail option at an observation time. They do not define the green-coffee transaction or prove that an option is available across Onyx's range. Onyx Support describes grinding for selected core coffees; that boundary can change, so confirm the current product page.

Scroll to compare →

Model retail options as time-bound offers
Retail fieldStore separately fromEvidence to retain
Package size and selected grindCoffee lot size or green-coffee trade disclosures.Exact option label and product URL.
Retail price and currencyGreen Cost, Market Price, transportation, and production cost.Displayed amount, currency, market/storefront, and observed_at.
Availability or archive stateA missing or unavailable value.The exact displayed state and observation time; do not infer stock quantity.
Product identityThe selected retail variant or offer.Stable product URL plus selected option, if present.
Ground-coffee optionA capability offered for every product.Capture only when the selected product currently presents that option.

A subscription plan is not the shipment coffee

Onyx presents subscription choices separately from the coffee selected for a particular shipment. Its Roaster’s Choice page describes a changing single-origin selection, while other subscription options may let a customer choose a coffee. Store a plan and each shipment as related but separate records.

Scroll to compare →

A subscription plan is not the shipment coffee
RecordFields that belong hereDo not merge with
Subscription planPlan identifier, selected option, frequency if displayed, and current terms.The identity or provenance of a future coffee.
ShipmentShipment reference and the coffee associated with that delivery, when documented.The plan's stable name or an earlier shipment's coffee.
Selected coffeeCoffee product and lot details linked to one shipment.A permanent promise that every future shipment contains the same origin or lot.
Customer account and orderPersonal account, address, payment, and order history.This public catalog guide; do not collect or reproduce customer data.

Build an evidence record without guessing missing values

A useful specialty-coffee dataset keeps the source statement with each value. This is a field model for research and catalog analysis, not a sample Onyx record or a claim that data has been retrieved.

Scroll to compare →

Build an evidence record without guessing missing values
Record layerCandidate fieldsEvidence rule
ProductName, canonical product URL, explicitly stated coffee type, observed status.Do not infer a single-origin or blend classification when the page does not state it.
Lot and provenanceProducer/site, origin, variety, harvest, process, drying, elevation, lot identity.Allow changing or multiple values; preserve the named source and observation date.
Profile and roastSensory text, extraction, caffeine with serving basis, roast label, Agtron scale, dated batch fields.Keep descriptions, measurements, and dated batch facts distinct.
Trade disclosureOnyx label, amount, currency/unit, Farm Gate/FOB/EXW or other stated basis, date.Attribute to Onyx and keep each cost category separate.
Retail offerPackage, grind, displayed retail price/currency, availability, observed_at.Treat as a time-bound customer offer, separate from producer-side economics.
SubscriptionPlan, option, frequency, shipment, and linked coffee when documented.Do not substitute a current shipment coffee for future deliveries.

Review Onyx's terms before any reuse

Onyx's current Terms of Service prohibit spidering, crawling, and scraping in Section 12(i). Section 2 separately says that copying or exploiting the service or its content requires express written permission. The terms can change; consult the current source and seek permission where needed. This page does not establish access rights, an API, a public feed, or crawler permission.

Content reviewed 2026-10-05.