Get Pricing Sync Profile
GET/api/v2/pricing-sync-profiles/:pricingSyncProfile
Get a single pricing sync profile, including its current usage counts.
integrations:readGrant this scope to your token under Settings → Developer → Personal Access Tokens.
Authentication: Requires Bearer token.
Requires the integrations.view permission (API tokens: integrations:read scope).
Each profile carries:
- id, name
- sequence_tier_ids (array of integers) and sequence (array of
{id, name}, name null when the level no longer exists) - floor / ceiling:
{type, value, tier_id, tier_name, action}—actionis the action actually in force (blockoradjust; null when the type isnone) - max_delta_pct (number|null), max_delta_action (
skiporblock_run) - automated_pricing_rule_id (string|null)
- summary (string): the one-line description of the policy
- missing_tier_count (integer): sequence steps naming a level that no longer exists
- usage:
{channel_defaults, products, listings, listings_effective, total}— where the profile is assigned directly (totalis the sum of the first three) and how many listings it effectively governs after inheritance - is_archived, archived_at, created_by (
{id, name}or null), created_at, updated_at
Request
Responses
- 200
- 401
- 403
- 404
- 429
OK
Response Headers
Unauthenticated — the bearer token is missing, revoked, expired, or malformed. Never retry automatically; fix the credential. See the Errors guide.
Forbidden — the token lacks a required scope, the endpoint is not available to API tokens, or the user behind the token lacks the permission. A human must adjust the token scopes or user permissions; do not retry.
Not Found
Response Headers
Rate limited — platform limit is 1,000 requests/min; individual tokens may carry lower limits. Honor the Retry-After header before retrying. See the Rate Limits guide.