Skip to main content
GET
Get a single product

Authorizations

x-api-key
string
header
default:kal_live_xxxxxxxxxxxxxxxxxxxxxxxx
required

Your Kalixo API key. Send it in the x-api-key header on every request.

Path Parameters

productCode
string
required

The product code from the catalog. Stable and identical across sandbox and production.

Example:

"10020000213575"

Response

The requested product.

productCode
string

The product code you order with - a stable 14-digit catalog identifier, identical across sandbox and production.

Example:

"10020000213575"

name
string
Example:

"Sony PlayStation®Network Wallet Top-Up £100"

shortName
string

Short display name or abbreviation for the product.

Example:

"PSN"

image
string<uri>
Example:

"https://cdn.kalixo.io/static-images/GB-EN-10020000213575.png"

price
integer

Selling price in minor units (e.g. pennies).

Example:

10000

currencyCode
string
Example:

"GBP"

buyingPrice
number

Your buying price in minor units.

Example:

9500

buyingCurrencyCode
string
Example:

"GBP"

discountAmount
number

Your discount amount in minor units (sell price minus your buying price, or the monetary equivalent of your commission rate).

Example:

500

discountPercentage
number

Your commission rate as a percentage of the sell price.

Example:

5

currencyMismatch
boolean

True when your buying currency differs from the product's selling currency.

Example:

false

denominationType
enum<string>

fixed products have a set price; open products accept any amount within a range.

Available options:
fixed,
open
denominationMinValue
number | null
Example:

null

denominationMaxValue
number | null
Example:

null

denominationStep
number | null
Example:

null

denominationDefaultValue
number | null
Example:

null

brand
string
Example:

"PlayStation"

publisher
string
Example:

"Sony"

countryCode
string
Example:

"GB"

mainCategory
string
Example:

"Gaming"

subCategory
string
Example:

"PlayStation"

productCategory
string
Example:

"PlayStation"

productType
string
Example:

"credit"

platform
string
Example:

"PlayStation"

redeemable
string

Country or market where the product can be redeemed (derived from countryCode).

Example:

"United Kingdom"

preorder
boolean
Example:

true

preorderCode
boolean
Example:

true

firstSale
string<date>
Example:

"2026-06-01"

playableOn
string<date>
Example:

"2026-06-15"

expires
boolean
Example:

true

expiryPolicy
string
Example:

"3 years"

tags
string[]
Example:
status
string

Product availability in the catalog (e.g. active, inactive, preorder).

Example:

"active"

promotion
boolean

True when a promotion applies to this product.

Example:

true

promotionType
enum<string>

Kind of promotional offer.

Available options:
Discount,
Value Off,
Added Value
Example:

"Discount"

promotionDetails
string

Offer detail (e.g. percentage, amount off, or bonus item description).

Example:

"5"

promotionStartDate
string<date>

First day the promotion applies.

Example:

"2026-07-20"

promotionEndDate
string<date>

Last day the promotion applies.

Example:

"2026-07-30"

serviceFee
boolean

True when a service fee applies to this product.

Example:

true

serviceFeeType
enum<string>

How the service fee is calculated.

Available options:
Percentage,
Amount
Example:

"Amount"

serviceFeeValue
string

Fee rate or amount. For Percentage, the percentage of sell price (e.g. "2.5" for 2.5%). For Amount, the fixed fee in minor units (e.g. "250" for £2.50).

Example:

"250"

type
string
Example:

"digital"

languages
object[]