Skip to main content

Get Products

Retrieve detailed listings of products, including specifications, pricing, availability, and other critical information necessary for product.

GET /v1/products

Request

HTTP Headers

To use this endpoint, you must include the following headers for authentication and authorization:

HeaderTypeRequiredDescription
x-api-keyStringYesAPI key assigned to your account for service access.
AuthorizationStringYesBearer token to authenticate the API request.

Query Parameters

Include the following parameters in the query string to filter product information:

ParameterTypeRequiredDefault ValueDescription
skuStringNoNoneOptional filter for listing products by their SKU.

Example Request

GET /v1/products?sku=8PX-UF-Y5U,TTR-WI-YWN HTTP/1.1
Host: api.example.com
Content-Type: application/json
x-api-key: <API_KEY>
Authorization: Bearer <BEARER_ACCESS_TOKEN>

Responses

HTTP Status Codes

Status CodeDescription
200OK
400Bad Request
500Internal Server Error

Schema

PropertyTypeNullableDescription
requestIdStringNoUnique identifier assigned to each request for tracking purposes.
dataProductResponse[]NoList of product response.

ProductResponse

PropertyTypeNullableDescription
skuStringNoThe Stock Keeping Unit identifier for the product.
nameStringNoThe name of the product.
brandStringNoThe brand of the product.
brandCategoryStringYesThe category of the brand.
brandSubCategoryStringYesThe sub-category of the brand.
typesString[]NoList of product types.
formatProductFormatNoThe format of the product.
countryStringYesThe country for which the product is available.
currencyStringNoThe 3-letter currency code (ISO-4217).
imageUrlStringYesThe URL of the image representing the product.
pricesPriceResponse[]NoList of price objects detailing quantity and pricing info.
faceValueStringNoThe face value of the product.
percentageOffFaceValueStringNoThe percentage off the face value of the product.

ProductFormat

ValueTypeDescription
DStringDigital
PStringPhysical

PriceResponse

PropertyTypeNullableDescription
priceStringNoThe price of the product.
fromQuantityIntegerNoThe minimum quantity for which the price is applicable.
toQuantityIntegerYesThe maximum quantity for which the price is applicable (null indicates no limit).

Example 200 OK Response

{
"requestId": "c4c7b997-79a5-4bde-9f17-47ad7eac9ed4",
"data": [
{
"sku": "8PX-UF-Y5U",
"name": "Apple Gift Card $10 (USA)",
"brand": "Apple",
"brandCategory": null,
"brandSubCategory": null,
"types": [
"Gift Cards"
],
"format": "D",
"country": "US",
"currency": "USD",
"imageUrl": "https://example.com/images/products/1045.webp",
"prices": [
{
"price": "9.75",
"fromQuantity": 1,
"toQuantity": 99
},
{
"price": "9.5",
"fromQuantity": 100,
"toQuantity": null
}
],
"faceValue": "10.00",
"percentageOffFaceValue": "2.50"
},
{
"sku": "TTR-WI-YWN",
"name": "Apple Gift Card $25 (USA)",
"brand": "Apple",
"brandCategory": null,
"brandSubCategory": null,
"types": [
"Gift Cards"
],
"format": "D",
"country": "US",
"currency": "USD",
"imageUrl": "https://example.com/images/products/1050.webp",
"prices": [
{
"price": "24.75",
"fromQuantity": 1,
"toQuantity": 99
},
{
"price": "24.5",
"fromQuantity": 100,
"toQuantity": null
}
],
"faceValue": "25.00",
"percentageOffFaceValue": "1.00"
}
]
}