Get a Product
curl --request GET \
--url https://api.orbbit.co/v1/products/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.orbbit.co/v1/products/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.orbbit.co/v1/products/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"id": "shopify_product_01k3a9x8w7v6u5t4s3r2q1p0nm",
"title": "House Blend, Whole Bean",
"handle": "house-blend",
"vendor": "Example Coffee Co.",
"product_type": "Coffee",
"category": "coffee_and_tea",
"sub_category": "coffee",
"tags": [
"medium-roast",
"whole-bean"
],
"image": {
"src": "https://cdn.shopify.com/s/files/1/0000/0000/products/house-blend.jpg",
"width": 1200,
"height": 1200
},
"price": {
"min": 18,
"max": 54,
"currency": "USD"
},
"variant_count": 3,
"published_at": "2025-03-14T17:02:11.000Z",
"source": "shopify",
"store_id": "shopify_store_01k3a1b2c3d4e5f6g7h8j9k0mn",
"body_text": "Our everyday coffee: chocolate, toasted nut, and a clean finish.",
"images": [
{
"src": "https://cdn.shopify.com/s/files/1/0000/0000/products/house-blend.jpg",
"width": 1200,
"height": 1200
}
],
"variants": [
{
"id": "shopify_variant_01k3aa0b1c2d3e4f5g6h7j8k9mnp",
"title": "12 oz",
"sku": "HB-12",
"price": 18,
"compare_at_price": null,
"grams": 340,
"available": true,
"option1": "12 oz",
"option2": null,
"option3": null,
"position": 1,
"image_src": null
}
]
}
}{
"error": {
"type": "unauthorized",
"message": "Missing or malformed Authorization: Bearer header"
}
}{
"error": {
"type": "forbidden",
"message": "This key is not scoped to get-product"
}
}{
"error": {
"type": "not_found",
"message": "Unknown branded food: data_branded_food_01k0000000000000000000000"
}
}Shopify
Get a Product
One product in full: description, gallery, and every variant with its price.
Requires the get-product scope.
GET
/
v1
/
products
/
{id}
Get a Product
curl --request GET \
--url https://api.orbbit.co/v1/products/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.orbbit.co/v1/products/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.orbbit.co/v1/products/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": {
"id": "shopify_product_01k3a9x8w7v6u5t4s3r2q1p0nm",
"title": "House Blend, Whole Bean",
"handle": "house-blend",
"vendor": "Example Coffee Co.",
"product_type": "Coffee",
"category": "coffee_and_tea",
"sub_category": "coffee",
"tags": [
"medium-roast",
"whole-bean"
],
"image": {
"src": "https://cdn.shopify.com/s/files/1/0000/0000/products/house-blend.jpg",
"width": 1200,
"height": 1200
},
"price": {
"min": 18,
"max": 54,
"currency": "USD"
},
"variant_count": 3,
"published_at": "2025-03-14T17:02:11.000Z",
"source": "shopify",
"store_id": "shopify_store_01k3a1b2c3d4e5f6g7h8j9k0mn",
"body_text": "Our everyday coffee: chocolate, toasted nut, and a clean finish.",
"images": [
{
"src": "https://cdn.shopify.com/s/files/1/0000/0000/products/house-blend.jpg",
"width": 1200,
"height": 1200
}
],
"variants": [
{
"id": "shopify_variant_01k3aa0b1c2d3e4f5g6h7j8k9mnp",
"title": "12 oz",
"sku": "HB-12",
"price": 18,
"compare_at_price": null,
"grams": 340,
"available": true,
"option1": "12 oz",
"option2": null,
"option3": null,
"position": 1,
"image_src": null
}
]
}
}{
"error": {
"type": "unauthorized",
"message": "Missing or malformed Authorization: Bearer header"
}
}{
"error": {
"type": "forbidden",
"message": "This key is not scoped to get-product"
}
}{
"error": {
"type": "not_found",
"message": "Unknown branded food: data_branded_food_01k0000000000000000000000"
}
}