Skip to main content
The Swag Products Access pattern covers how to browse and filter Snappy’s swag catalog — branded merchandise that ships to recipients. Swag access differs from the standard marketplace in one key way: all calls require the Snappy-Account-Id header, scoping requests to a specific account’s swag configuration.

Prerequisites

  • A Snappy account with swag enabled
  • An API key with products:read and collections:read scopes
  • The accountId for the account whose swag you’re accessing

The Snappy-Account-Id header

Every swag API call must include:
Without it, swag products will not appear in results. This header scopes the request to an account’s swag catalog and pricing configuration.

Three endpoints

1. List Swag collections

Retrieve collections tagged as swag to discover what’s available for your account.
JavaScript

2. List products in a Swag collection

Once you have a collection ID, fetch its products with the swag catalog filter:
JavaScript

3. List all Swag products (across collections)

To fetch all swag products without filtering by collection:
Python

Swag base products (coming soon)

Snappy is adding a Base Products API for swag that exposes the underlying product catalog before account-specific configuration is applied. This is useful for building swag configurators and admin tooling. See the API Reference for the current spec.

Common pitfalls

Last modified on July 27, 2026