[GET] Get product Shopify by product ID
We currently use the Shopify Storefront API to provide product data. If you require any additional product data, please contact us.
Follow product object common here: https://shopify.dev/docs/api/storefront
* Authentication
Required Authorization
Limit throttle:30,1
Endpoint [GET] - /shop-api/pre-order/products/get-products-shopify
Headers
Authorization
Yes
Shop public API key Bearer token
1. Request Payload
Query parameters (GET).
product_ids
array
Yes max:100
Shopify product IDs. Array (product_ids[]=1&product_ids[]=2) or comma-separated string (product_ids=1,2,3). Numeric IDs or GIDs are accepted.
Examples
GET /shop-api/pre-order/products/get-products-shopify?product_ids=7890123456789,7890123456790
Authorization: Bearer token2. Success Response 200
Product object
Partial success (some IDs product not found)
3. Response Keys & Fields
Top-level
success
boolean
true when at least one product is found
data
array
Found products (requested order)
message
string
Present when some requested IDs were not found
Product object (data[])
id
string
Shopify product ID (numeric, without GID prefix)
title
string | null
Product title
handle
string | null
Product handle
available_for_sale
boolean | null
At least one variant available for sale
image
string | null
Featured image URL
variants_count
integer
Total variant count from Storefront
variants
array
Variant list (all pages if count > 250)
Variant object (variants[])
id
string
Shopify variant ID
title
string | null
Variant title
sku
string | null
SKU
price
string | null
Price amount
currency_code
string | null
Currency code
available_for_sale
boolean | null
Variant availability
inventory_quantity
integer | null
Storefront quantityAvailable
image
string | null
Variant image URL
product_id
string
Parent product ID
4. Failed Response
Validation error — HTTP 200
Not found — HTTP 200
Unexpected server error — HTTP 200
Last updated
Was this helpful?