List Store Products
curl --request GET \
--url https://api.orbbit.co/v1/stores/{id}/products \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.orbbit.co/v1/stores/{id}/products"
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/stores/{id}/products', 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"
}
],
"next_cursor": null
}{
"error": {
"type": "invalid_request",
"message": "Unknown series: butter-spot"
}
}{
"error": {
"type": "unauthorized",
"message": "Missing or malformed Authorization: Bearer header"
}
}{
"error": {
"type": "forbidden",
"message": "This key is not scoped to get-store-products"
}
}{
"error": {
"type": "not_found",
"message": "Unknown branded food: data_branded_food_01k0000000000000000000000"
}
}Shopify
List Store Products
One store’s products, each with its category, hero image, and price range.
Requires the get-store-products scope.
GET
/
v1
/
stores
/
{id}
/
products
List Store Products
curl --request GET \
--url https://api.orbbit.co/v1/stores/{id}/products \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.orbbit.co/v1/stores/{id}/products"
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/stores/{id}/products', 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"
}
],
"next_cursor": null
}{
"error": {
"type": "invalid_request",
"message": "Unknown series: butter-spot"
}
}{
"error": {
"type": "unauthorized",
"message": "Missing or malformed Authorization: Bearer header"
}
}{
"error": {
"type": "forbidden",
"message": "This key is not scoped to get-store-products"
}
}{
"error": {
"type": "not_found",
"message": "Unknown branded food: data_branded_food_01k0000000000000000000000"
}
}Authorizations
Your API key, which starts with orbbit_data_.
Path Parameters
A store id as returned by GET /v1/stores
Query Parameters
Rows per page, default 50; anything above 200 is served as 200
Required range:
1 <= x <= 200The next_cursor of the previous page; absent starts from the first row