Skip to main content
GET
Klarna Stores
Returns native store cards with name, regional UUID, category, images, optional store link, checkout integration flag, public one-time-card URL and cashback metadata. Default page size is 24. categories is a comma-separated list from travel, home_more, fashion, sports, health_beauty, marketplaces, electronics and luxury. Source output can contain other categories when no category filter is applied. cashback, shop_in_app and klarna_at_checkout accept true/false; true restricts native results, while false imposes no restriction. Returned cards are checked against requested filters. A fresh nonempty page costs 1 credit. Each call uses one source request, or two for a size-100 cursor page. size is 1–100; offset is 0–10,000. Pagination uses native source offsets. A total at 10,000 is marked total_is_lower_bound: true, because the source may have more rows. pagination_capped explicitly marks the adapter ceiling, not source exhaustion. Send next_cursor verbatim for subsequent pages. Request settings are restored when omitted and must match if supplied. Product calls must still include id. Cursors expire after one hour and check the preceding source row, so changed source order can require restarting. Size-100 cursor calls verify that row in a separate one-row request; smaller pages include and remove the anchor. This is not a frozen snapshot or a promise of complete catalog retrieval. All 13 catalog regions are supported: usa, uk, germany, sweden, france, italy, spain, netherlands, austria, ireland, norway, finland and denmark. Store IDs are regional UUIDs; obtain them from the corresponding store directory. An independent native identity lookup makes unknown store IDs return 404 instead of a misleading empty listing. Store links absent in the source remain null. Access is anonymous and does not create accounts, cards, financing agreements or purchases. Public one-time-card URLs are returned as metadata only; personal eligibility is not inferred and those links are never opened by the adapter. Cashback values are basis points (350 means 3.5%), with the original source label retained. Offers and prices can change. Calls share the Klarna 20-source-request/minute ceiling, with a 25-second total timeout and 2 MiB limit per source response. Failures, empty results, cache hits and successful idempotent replays have no net charge.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

region
enum<string>
Available options:
usa,
uk,
germany,
sweden,
france,
italy,
spain,
netherlands,
austria,
ireland,
norway,
finland,
denmark
size
integer
default:24

Native candidate page size. Product price filtering can reduce returned_count; consult source_returned_count and next_cursor.

Required range: 1 <= x <= 100
offset
integer
default:0

Native candidate-row offset, bounded at 10,000. Prefer the returned cursor for continuity checking.

Required range: 0 <= x <= 10000
categories
string

Comma-separated categories: travel, home_more, fashion, sports, health_beauty, marketplaces, electronics, luxury. Unknown values and duplicates are rejected.

cashback
boolean
default:false

True applies the native directory filter; false means no restriction. Public availability does not establish personal financing or cashback eligibility.

shop_in_app
boolean
default:false

True applies the native directory filter; false means no restriction. Public availability does not establish personal financing or cashback eligibility.

klarna_at_checkout
boolean
default:false

True applies the native directory filter; false means no restriction. Public availability does not establish personal financing or cashback eligibility.

cursor
string

Return data.next_cursor verbatim. For products, also supply id. Omitted settings are restored; supplied settings must match. Expires after one hour and checks the preceding source row. Offset refers to native candidates, including price-excluded rows.

Response

Regional store directory with native category/eligibility filters and bounded cursor pagination. Cashback amounts retain basis points and source labels. Totals at 10,000 are lower bounds, not exhaustive counts.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.