Product Detail Get
Fetch the full Tesco product detail record by tpnc or product URL: price, promotions, product status, reviews, nutrition, and ingredients.
tesco.product.detail.get
/execute
Shared execution endpoint
Input parameters
tpnc
string
required
Numeric Tesco product id (tpnc), or a full tesco.com product URL such as https://www.tesco.com/groceries/en-GB/products/284477542.
284477542
Response
Successful output is returned in results[0].data. Raw platform output is
intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Derived from the sample above for orientation only. These observed fields are not a fixed response schema.
| Path | Observed type | Example |
|---|---|---|
product |
object |
51 fields |
product.aisleId |
string |
b;[redacted:token]== |
product.aisleName |
string |
Apples & Pears |
product.averageWeight |
null |
null |
product.baseProductId |
string |
77091643 |
product.brandName |
string |
TESCO |
product.bulkBuyLimit |
integer |
99 |
product.bulkBuyLimitGroupId |
null |
null |
product.bulkBuyLimitMessage |
null |
null |
product.catchWeightList |
null |
null |
product.charges |
array |
0 items |
product.defaultImageUrl |
string |
[redacted:acquisition_url] |
product.departmentId |
string |
b;RnJlc2glMjBGb29kJTdDRnJlc2glMjBGcnVpdA== |
product.departmentName |
string |
Fresh Fruit |
product.depositAmount |
null |
null |
product.description |
array |
1 items |
product.details |
object |
40 fields |
product.displayType |
string |
Quantity |
product.distributorAddress |
null |
null |
product.foodIcons |
array |
0 items |
product.groupBulkBuyLimit |
integer |
0 |
product.gtin |
string |
00000003249833 |
product.icons |
array |
0 items |
product.id |
string |
284477542 |
product.images |
object |
1 fields |
product.importerAddress |
null |
null |
product.isForSale |
boolean |
true |
product.isInFavourites |
null |
null |
product.isNew |
boolean |
false |
product.isRestrictedOrderAmendment |
null |
null |
product.manufacturer |
null |
null |
product.maxWeight |
null |
null |
product.media |
object |
2 fields |
product.minWeight |
null |
null |
product.multiPackDetails |
null |
null |
product.price |
object |
3 fields |
product.productType |
string |
SingleProduct |
product.promotions |
array |
1 items |
product.restrictions |
array |
0 items |
product.returnTo |
object |
19 fields |
product.reviews |
object |
3 fields |
product.seller |
null |
null |
product.sellers |
object |
2 fields |
product.shelfId |
string |
b;[redacted:token] |
product.shelfLife |
null |
null |
product.shelfName |
string |
Pink & Red Apples |
product.status |
string |
AvailableForSale |
product.superDepartmentId |
string |
b;RnJlc2glMjBGb29k |
product.superDepartmentName |
string |
Fresh Food |
product.title |
string |
Tesco Pink Lady Apples 5 Pack |
product.tpnb |
string |
77091643 |
product.tpnc |
string |
284477542 |
raw |
object |
2 fields |
raw.data |
object |
1 fields |
raw.status |
integer |
200 |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.