Skip to main content
POST
/
v3
/
products
/
exports
Create export job (async)
curl --request POST \
  --url https://api.snappy.com/v3/products/exports \
  --header 'Content-Type: application/json' \
  --header 'X-Api-Key: <api-key>' \
  --data '
{
  "format": "json",
  "collectionId": "<string>",
  "filterPriceGte": 123,
  "filterPriceLte": 123,
  "location": "US",
  "include": [
    "brand"
  ],
  "fields": [
    "priceRange"
  ]
}
'
{
  "exportId": "exp_abc123",
  "status": "pending"
}

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.

Body

application/json
format
enum<string>
required

Output file format.

Available options:
json,
csv
collectionId
string

Optional collection scope.

filterPriceGte
number

Body equivalent of filter[price][gte].

filterPriceLte
number

Body equivalent of filter[price][lte].

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

Related entities to include.

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

Computed/expanded fields. Same semantics as the sync export.

Available options:
priceRange,
variantsCount,
full

Response

Export job accepted.

exportId
string
required
Example:

"exp_abc123"

status
enum<string>
required
Available options:
pending,
processing,
completed,
failed
format
enum<string>

Included when status is completed.

Available options:
json,
csv
downloadUrl
string<uri>

Signed download URL. Included when status is completed.

expiresAt
string<date-time>

Download URL expiry. Included when status is completed.

error
string

Error message. Included when status is failed.

Last modified on May 15, 2026