Get Data Analysis By SPU

Provides merchants with detailed insights into sales data, enabling data-driven decision-making by analyzing products by SPU, SKU, or collections.

🔒

Requires read_data access scope.

The Get Data Analysis API allows developers retrieve comprehensive analytical data for your store based on specified time ranges and dimensions.

This API is especially useful for:

  1. Tracking key e-commerce metrics and conversion funnels.
  2. Analyzing marketing campaign performance through UTM parameters.
  3. Generating custom reports with flexible dimension combinations.

Request Parameters

Public Request Parameters

📘

ParameterTypeRequiredDescriptionExample
typestringYesAnalysis type (SPU/SKU/collection)"spu"
begin_timestringYesStart timestamp (Unix seconds)"1735689600"
end_timestringYesEnd timestamp (Unix seconds)"1735776000"
cursorstringNoPagination cursor"next_page_token"
page_sizeint32NoResults per page (default 10)20
time_zoneint32NoTimezone offset (-12 to 14)8
sort_bystringNoField to sort by (see options below)"sales_total"
sort_directionstringNoasc or desc"desc"
collection_idstringNoFilter by collection ID"coll_12345"
keywordstringNoSearch across product fields"summer"
search_modelstringNobase or advanced"advanced"
filterstringNoAdvanced filtering criteria"price>100"

Available sort_by fields:

  • Timestamps: created_at, first_published_at, published_at, product_op_updated_at
  • Sales metrics: order_count, sales_count, sales_total, net_sales_total
  • Financial metrics: discount, tax, duty_total
  • Engagement metrics: views_count, add_to_cart_count, add_to_cart_rate
  • Conversion metrics: view_client_count, add_cart_client_count, add_to_cart_conversion_rate, transform_rate

Response Parameters

Public Response Parameters

📘

Successful Response

ParameterTypeExampleDescription
codestring"success"API response status code
messagestring"Data retrieved successfully"Detailed response message
data.dataarray of objects-Array of product analysis records
data.data.utm_sourcestring"google"UTM source parameter
data.data.utm_mediumstring"cpc"UTM medium parameter
data.data.utm_campaignstring"summer_sale"UTM campaign name
data.data.utm_termstring"summer+dress"UTM keyword term
data.data.utm_contentstring"banner_ad"UTM content identifier
data.data.imagestring"https://example. com/image.jpg"Product image URL
data.data.titlestring"Summer Dress"Product title
data.data.order_count_originalint32150Raw order count
data.data.sales_count_originalint32180Raw sales quantity
data.data.sales_total_originalfloat2999.50Raw gross sales amount
data.data. net_sales_total_originalfloat2799.50Raw net sales after discounts
data.data.discount_originalfloat200.00Raw discount amount
data.data.tax_originalfloat300.00Raw tax amount
data.data.views_count_originalint322500Raw page view count
data.data. add_to_cart_count_originalint32300Raw add-to-cart actions
data.data.views_rate_originalfloat0.12Raw view rate (decimal)
data.data. add_to_cart_rate_originalfloat0.15Raw add-to-cart rate (decimal)
data.data. view_client_count_originalint321200Raw unique visitors
data.data. add_cart_client_count_originalint32180Raw unique add-to-cart users
data.data. add_to_cart_conversion_rate_originalfloat0.15Raw conversion rate (decimal)
data.data.transform_rate_originalfloat0.06Raw purchase conversion rate (decimal)
data.data.product_idstring"prod_12345"Unique product identifier
data.data.briefstring"Light summer dress"Product short description
data.data.spustring"SPU123"Standard Product Unit code
data.data.collectionstring"Summer Collection"Collection name
data.data.created_atstring"2025-01-01T00:00:00Z"Product creation timestamp
data.data.first_published_atstring"2025-01-15T00:00:00Z"First publish timestamp
data.data.published_atstring"2025-01-20T00:00:00Z"Last publish timestamp
data.data. product_op_updated_atstring"2025-02-01T00:00:00Z"Last operation update timestamp
data.data.publishedbooleantruePublished status
data.data.duty_total_originalint32150Raw duty/tariff amount
data.data.order_countstring"150"Formatted order count
data.data.sales_countstring"180"Formatted sales quantity
data.data.sales_totalstring"$2,999.50"Formatted gross sales
data.data.net_sales_totalstring"$2,799.50"Formatted net sales
data.data.discountstring"$200.00"Formatted discount amount
data.data.taxstring"$300.00"Formatted tax amount
data.data.views_countstring"2,500"Formatted view count
data.data.add_to_cart_countstring"300"Formatted add-to-cart count
data.data.views_ratestring"12%"Formatted view rate
data.data.add_to_cart_ratestring"15%"Formatted add-to-cart rate
data.data.view_client_countstring"1,200"Formatted unique visitors
data.data. add_cart_client_countstring"180"Formatted unique add-to-cart users
data.data. add_to_cart_conversion_ratestring"15%"Formatted conversion rate
data.data.transform_ratestring"6%"Formatted purchase conversion rate
data.data.duty_totalstring"$150.00"Formatted duty/tariff amount
data.data.seo_urlstring"summer-dress"SEO-friendly product URL
data.cursorstring"next_page_token"Pagination cursor
data.has_morebooleantrueWhether more pages exist

Error Response

FieldTypeExampleDescription
codestringInvalidParameterError http message
messagestring``Error message

API Structure Overview

Language
Credentials
Header
URL
Click Try It! to start a request and see the response here!