Skip to main content
GET
/
v3
/
products
/
export
Export products (synchronous)
curl --request GET \
  --url https://api.snappy.com/v3/products/export \
  --header 'X-Api-Key: <api-key>'
{
  "data": [
    {
      "id": "a1b2c3d4e5",
      "title": "Iphone 17 Pro Max",
      "createdAt": "2026-01-15T10:30:00Z",
      "media": [
        {
          "type": "image",
          "src": "https://media.snappy.com/image/asset123?w=1000&h=1000&q=80&f=auto"
        }
      ],
      "category": {
        "fullName": "gifts / electronics / iphones"
      },
      "catalog": "marketplace",
      "types": [
        "physical"
      ],
      "variantsCount": 123,
      "brand": {
        "id": "621f9d4b1e675adcbc196159",
        "name": "Apple",
        "description": "Cute pet brand"
      },
      "tags": [
        {
          "id": "t1",
          "name": "Popular"
        }
      ],
      "priceRange": {
        "min": {
          "amount": 10,
          "currency": "usd"
        },
        "max": {
          "amount": 10,
          "currency": "usd"
        }
      }
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.snappy.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-Api-Key
string
header
required

Partner API key. Finalized per partner integration agreement.

Headers

Snappy-Account-Id
string

Optional account identifier for swag validation/filtering.

Query Parameters

collectionId
string

Optional collection scope.

filter[price][gte]
number

Minimum price filter. Inclusive.

filter[price][lte]
number

Maximum price filter. Inclusive.

location
string
default:US

ISO 3166-1 alpha-2 country code (default US).

Pattern: ^[A-Z]{2}$
include
enum<string>[]

Related entities to include (JSON:API include), comma-separated. Supported values: brand, tags. Returned as full objects.

Available options:
brand,
tags
fields
enum<string>[]

Comma-separated list of field expansions for the synchronous export. Same set as product list endpoints (priceRange, variantsCount). total is omitted because export already returns every matching product.

Available options:
priceRange,
variantsCount,
full

Response

Exported products.

Synchronous export JSON response. No pagination fields — every matching product is returned.

data
object[]
required
Last modified on May 15, 2026