Products, variants and fields
Review the datawebot. product and variant data schema, including source identifiers, prices, availability, images and record relationships.
| Variant | SKU | Example price | Example availability |
|---|---|---|---|
| Small / Navy | DEMO-TEE-S-NV | USD 32.00 | Example: available |
| Medium / Navy | DEMO-TEE-M-NV | USD 32.00 | Example: available |
| Medium / Sand | DEMO-TEE-M-SD | USD 34.00 | Example: unavailable |
| Large / Navy | DEMO-TEE-L-NV | USD 32.00 | Example: unknown |
All names, identifiers, prices and availability values are fictional. They do not describe a merchant’s catalog or inventory.
Product fields
| Field | Type | Meaning |
|---|---|---|
| id | string | Source product ID |
| title / url | string | Title and public product URL |
| vendor / product_type | string | null | Reported vendor and type |
| description_html | string | null | Source HTML; treat as untrusted |
| images | string[] | Source image links |
| variants | array | Source-reported variants |
| provenance | object | Source, storefront, retrieval time, schema version |
| warnings | string[] | Mapping or source limitations |
Variant fields
| Field | Type | Meaning |
|---|---|---|
| id / sku | string / string | null | Source identifiers |
| options | object | Named options such as Size |
| price | object | Decimal-string amount and currency |
| compare_at_price | object | null | Source comparison price |
| available | boolean | null | Observed availability; null means unknown |
Identifiers and prices
Keep product IDs, variant IDs and SKUs as strings. Floating-point coercion can lose precision or leading zeros. Keep source identity alongside each ID.
A price such as 16.00 is a decimal string with its currency. Use decimal arithmetic or integer minor units in calculations.
Missing values
False availability means the source reported unavailable; null means no usable value was provided. Neither is an inventory quantity.
Missing descriptions, vendors and comparison prices remain null. datawebot. does not generate missing facts.
Need help? Contact support.