Getting started

Peak PIM Public API

The versioned, supported surface third-party systems program against. Read your whole catalog — products, variants, collections, media files, linked stores, and publish state — plus markets, definitions, translations, sales channels, and drops, with plain HTTPS and JSON.

Base URLhttps://api.peak-pim.com
Version/api/v1 — additive after the documented private-beta exception (the promise)
AuthenticationAuthorization: Bearer pk_live_… API key (details)
FormatJSON over HTTPS; every failure uses one typed error envelope
Rate limits120 requests/minute per key, 240/minute per account (details)
Machine specOpenAPI 3.1 document
v1 is read-first — and no longer read-only.

The 2026-07-31 operations surface shipped the first POST endpoints: data-health scans and remediation batches (pim:write). A fourth write, POST /api/v1/data-health/unused-deletions, is documented but RESERVED — it requires pim:delete, a scope no credential can be granted today. Everything else remains a read behind pim:read, and further writes will arrive additively within v1.

The data model in one minute

A Peak PIM account owns a catalog shared by one or more linked Shopify stores. The core entities are products, variants, collections, and media files, living on stores — the Shopify stores linked to the account.

Every entity's values exist twice: the canonical values that every store inherits, and one store version per store that can override them. GET /api/v1/products/{id} returns the canonical side; GET /api/v1/products/{id}/stores/{store_id} returns what one store actually publishes.

Values are carried as attributes: flexible {key, value, type} triples, on the entity and on each store version. Relationships come as id arrays — a product's variant_ids and media_ids, a variant's product_id.

Publish state

Peak PIM tracks where every draft stands with Shopify. Entities and store versions both carry:

Endpoint families

Catalog entities share one uniform read family — list, detail, store versions, one store's version. Around it sits the operations surface: the schema, localization, channel, scheduling, and quality layers of the same catalog.

The endpoint index lists every path with its method, scope, and summary on one page.

How the surface behaves