Data Reference

What data you receive from Brandclub Sync.

Data Model: Line-item level data (denormalized). Each item/SKU includes its own shipment and order metadata.

Data Structure

We provide flattened, line-item level data—each SKU is a separate record with denormalized order and shipment information.

[
  {
    "orderId": "112-3456789-0123456",
    "retailerId": 1,
    "retailerName": "Amazon",
    "orderDate": "2024-12-05T14:20:00Z",
    "retailerSku": "B0DGJ7HYG1",
    "itemName": "Organic Dog Food - Chicken & Rice 30lb",
    "quantity": 1,
    "price": 45.99,
    "shipmentStatus": "delivered",
    "shipmentText": "Delivered Dec 8",
    "brandName": "PetNature",
    "brandId": 12345
  },
  {
    "orderId": "112-3456789-0123456",
    "retailerId": 1,
    "retailerName": "Amazon",
    "orderDate": "2024-12-05T14:20:00Z",
    "retailerSku": "B09Y987654",
    "itemName": "Stainless Steel Dog Bowl",
    "quantity": 1,
    "price": 12.99,
    "shipmentStatus": "delivered",
    "shipmentText": "Delivered Dec 8",
    "brandName": "PawPerfect",
    "brandId": 67890
  }
]

Note: Items from the same order share the same orderId but each item is a separate record.

Sample CSV Export

Each row = one item/SKU. Multi-item orders appear as multiple rows with the same order_id.

Data Fields

Field
Type
Description
Example

orderId

string

Retailer's order number

112-3456789-0123456

retailerId

integer

Retailer ID (1=Amazon, 2=Walmart, etc.)

1

retailerName

string

Retailer name

Amazon

orderDate

datetime

Purchase date (ISO 8601)

2024-12-05T14:20:00Z

retailerSku

string

Retailer's product identifier

B0DGJ7HYG1 (Amazon ASIN)

itemName

string

Product name/title

Organic Dog Food - 30lb

quantity

integer

Units purchased

1

price

number

Unit price

45.99

shipmentStatus

string

Delivery status

delivered, in_transit, pending

shipmentText

string

Human-readable status

Delivered Dec 8

brandName

string

Product brand

PetNature

brandId

integer

Brand identifier

12345

Key Point: Each item has its own shipmentStatus and shipmentText—items in the same order can have different shipment statuses if shipped separately.

Retailer Data

Connected retailers:

Retailer IDs:

  • Amazon = 1

  • Walmart = 2

  • Target = 3

  • Kroger = 4

  • CVS = 6

  • (See full list in Supported Retailers)

Personally Identifiable Information (PII)

What's Included

Minimal PII:

  • User's name (if available)

  • Phone number (for authentication only)

  • Email (if available)

Not Included:

  • Credit card numbers

  • Billing addresses

  • Shipping addresses

  • Payment methods

  • Social security numbers

PII in Order Data

Addresses are NOT included.

Order data contains:

  • ✅ Product names and SKUs

  • ✅ Prices and quantities

  • ✅ Order dates and shipment status

  • ❌ Personal addresses

  • ❌ Payment details

  • ❌ Recipient information

Field Availability

Not all fields are guaranteed:

Field
Availability

Order date

Always

Retailer name

Always

Item names

Usually (~95%)

Item prices

Usually (~90%)

Brand names

Often (~70%)

SKUs

Often (~70%)

Brand IDs

Sometimes (~50%)

Shipment status

Often (~60%)

Supported Retailers

Currently supported:

  • Amazon

  • Walmart

  • Target

  • Kroger (and family: Ralphs, Fred Meyer, etc.)

  • CVS

  • Walgreens

  • Costco

  • Best Buy

  • Home Depot

  • Chewy

  • Petco

  • PetSmart

  • Sephora

  • Ulta

  • More being added

Total: 15+ retailers

Example Use Cases

Loyalty Programs:

Promotions:

Analytics:

Data Freshness

  • Initial sync: Within minutes of connection

  • Recurring sync: Every 24 hours

  • Manual sync: On-demand via API

  • Historical data: Up to 12 months (retailer-dependent)

Aggregating to Order Level

If you need order-level totals, aggregate the line items:

Last updated