Seller Analytics Dataset Use Case Guide
How to use the Seller Analytics dataset with Data Kiosk.
This guide describes the specifics of the Seller Analytics dataset. For general information about the usage of Data Kiosk, refer to Data Kiosk API.
The seller analytics dataset in Data Kiosk has the following benefits:
- Cross-domain analytics: Structure custom queries to access metrics across multiple domains such as sales, traffic, promotions, account health, search, reviews, defects, and returns. You can do this in a single query to explore Selling Partner use cases and address business priorities. Additionally, this dataset allows you to aggregate data at date, ASIN, MSKU, brand, and other granularities in the same query. For example, you can view sales metrics per day, week, or month at ASIN granularity.
- Comprehensive metrics: More than 100 metrics across the sales, traffic, promotion, account health, search, reviews, defects, and returns domains.
- Multi-store queries: Retrieve data for multiple Amazon stores in a single call, provided all requested stores are in the same region.
- Period-over-period benchmarking: Request week-over-week, month-over-month, and year-over-year comparisons alongside the metric values themselves, without issuing a second query for the prior period.
- JSONL reports: All reports are returned in a scalable JSON Lines format.
- Secure data access: Request visibility is limited to requests submitted by a given application, ensuring security of Selling Partner data.
Access the schema
To access the seller analytics schema, download the schema: analytics_sellerAnalytics_2025_03_31.graphql. You can use any GraphQL tool to explore the schema and build queries. You cannot submit queries from these tools.
To submit the queries and retrieve your custom report, follow the steps in the Data Kiosk Use Case Guide.
The dataset exposes a single view, sellerAnalyticsView, on the analytics_sellerAnalytics_2025_03_31 domain. This one view spans all metric domains.
sellerAnalyticsView takes the following arguments:
| Argument | Type | Required | Description |
|---|---|---|---|
startDate | Date! | Yes | The start date of the data to retrieve. Must be no more than two years ago. |
endDate | Date! | Yes | The end date of the data to retrieve. Cannot be in the future. |
aggregateBy | DateGranularity! | Yes | DAY, WEEK, or MONTH. |
currencyCode | String | No | Currency for all monetary amounts, in ISO 4217 format. Defaults to USD. |
marketplaceId | [String!]! | Yes | The Amazon store identifiers to retrieve data for. All identifiers must be in the same region. |
The view is available to seller accounts only.
Metric access rights
Access to the seller analytics dataset is governed by the role assigned to your application. Two access levels apply:
- Sales and traffic access: Grants the sales, traffic, promotion, account health, search, reviews, defects, and returns metric groups, and the
asin,productTitle,msku,brand,brandCode,parentAsin,fulfillmentChannel,productGroup, andmarketplaceIdgroup-by attributes. - Sales and lending access: Grants the
lendingmetric group, thesellerAttributesobject, and theencryptedMerchantCustomerIdgroup-by attribute, in addition to thefulfillmentChannelandmarketplaceIdgroup-by attributes.
Requesting a field your application is not authorized for returns an authorization error rather than a null value. If your application is authorized for a restricted set of Amazon stores, requesting a store outside that set returns Unauthorized marketplace access.
Metrics by domain
Refer to the schema for the definition of each metric.
sales
salesaverageSellingPriceorderedProductSalesordersShippedWithRevenueunitsOrderedunitsShippedorderGMS
The following B2B sales metrics are defined in the schema but are not yet available. See Metrics that are not yet available.
averageSellingPriceB2BorderedProductSalesB2BunitsShippedB2B
traffic
trafficbrowserPageViewsbrowserSessionsconversationRatePctfeatureOfferGlanceViewsfeatureOfferPctglanceViewsmobileAppPageViewsmobileAppSessionspageViewssessions
The following B2B traffic metric is defined in the schema but is not yet available:
glanceViewsB2B
promotion
promotionpromotionConversionRatepromotionGlanceViewCntpromotionOrderedUnitsWithRevenuepromotionOrderedPricepromotionDiscountPctpromotionDiscountAmtpromotionStartDatepromotionEndDatepromotionAsinStateTypepromotionTypepromotionStatusdealOurPricedealIddealTitle
accountHealth
accountHealthOrder and package counts:
accountHealthOrderCountaccountHealthNegativeFeedbackOrderCountaccountHealthAtozClaimOrderCountaccountHealthChargebackClaimOrderCountaccountHealthLateShipmentOrderCountaccountHealthPreFulfillmentCancelOrderCountaccountHealthValidTrackingDefectPackageCountaccountHealthPackageCountaccountHealthPackageUnitsaccountHealthOnTimeDeliveryDefectPackageUnitsaccountHealthOnTimeDeliveryDefectPackageCountaccountHealthTotalOrderDefects
Rates and scores:
accountHealthOrderDefectRateaccountHealthNegativeFeedbackRateaccountHealthAtozGuaranteeClaimRateaccountHealthChargebackClaimRateaccountHealthLateShipmentRateaccountHealthPreFulfillmentCancelRateaccountHealthValidTrackingRateaccountHealthOnTimeDeliveryRateaccountHealthRatingScore
Trailing 120-day product defect snapshot metrics. These metrics are not additive and are subject to additional date restrictions. See Snapshot metric behavior.
regionResolvedDefectsUnitT120DaysregionIncorrectLabelDefectRateT120DaysregionLabelMissingDefectRateT120DaysregionInaccurateProductDefectRateT120DaysregionUnexpectedProductDefectRateT120DaysregionOtherDefectsProductRelatedDefectRateT120DaysregionDistinctCountDefectTypeT120Days
search
searchThe search metric group has two parts:
search.queryreturns metrics per search keyword. Each entry carries aqueryKeywordand apriceAndCountMetricsobject.search.catalogreturns the samepriceAndCountMetricsobject aggregated across all keywords, plusclickRate,conversionRate, andtrafficSales.
priceAndCountMetrics contains:
impressionsWithPriceclicksWithPricecartAddsWithPricepurchasesWithPricesameDayMetrics,oneDayMetrics,twoDayMetrics, each carryingshippingImpression,shippingClick,shippingCartAdd, andshippingPurchase
reviews
reviewsCustomer review counts and rates for each product in the selected time period.
lowRatingReviewCounttotalReviewCountcriticalReviewRate
defects
defectsReturn-defect analytics derived from customer returns. The defects group has two parts:
defects.topicsreturns metrics per return-defect topic. Each entry carries areturnDefectTopicand the following metrics:returnDefectFrequencyreturnDefectContributionreturnDefectRecommendations
defects.totalDefectFrequencyreturns the total frequency of return defects across all topics for each product.
returns
returnsCustomer return volume and refund metrics for each product in the selected time period.
returnedUnitstotalRefundAmountreturnedRate
lending
lendingAvailable only to applications with sales and lending access.
disbursementstotalBalanceByStandardOrdersrefundsOrderCountfeedbackOrderCountprimaryProductCategoryprimaryProductCategoryNetGMStotalFbaInventoryValue
sellerAttributes
sellerAttributesAvailable only to applications with sales and lending access. These are static account attributes and are not affected by the requested date range or granularity.
sellerStoreURLisFBARegisteredisBrandOwnersellerFraudStatussellerTenure
Group-by attributes
Every query must select at least one attribute in groupByKey. The following attributes are available:
asinproductTitlemskubrandbrandCodeparentAsinfulfillmentChannelproductGroupmarketplaceIdencryptedMerchantCustomerId— requires sales and lending access
queryKeyword in the search domain also acts as a group-by attribute. It is selected inside search.query rather than in groupByKey, and selecting it automatically groups search results by keyword.
returnDefectTopic in the defects domain also acts as a group-by attribute. It is selected inside defects.topics rather than in groupByKey, and selecting it automatically groups defect results by topic.
Totals and grouped metrics
sellerAnalyticsView returns two parallel structures over the same metric type:
totals: metric values aggregated across your entire catalog for the time period.metrics: an array of entries, each with agroupByKeyand the metric values for that key.
The following are not supported in totals: the trailing 120-day product defect snapshot metrics listed under accountHealth, criticalReviewRate, returnedRate, and all fields in the defects group. Requesting them there returns The following fields are not supported in totals.
Metric domain-specific behavior
Some metric groups are not additive across time periods, or are not resolved from the same underlying data as the rest of the dataset. This section describes those behaviors.
Snapshot metric behavior
The trailing 120-day product defect metrics in the accountHealth group are snapshots rather than period sums. They represent a state at a point in time and cannot be added across periods.
When a request contains these metrics, additional date restrictions apply:
- Daily: The
startDateandendDatemust be the same date, and that date must be one for which snapshot data exists. If they are not, the error message identifies the valid dates. - Weekly: Eight weeks. This time period includes the current week and the previous seven weeks.
- Monthly: 24 months. This time period includes the current month and the previous 23 months.
A query may mix snapshot metrics with ordinary period metrics. When it does, the two sets are resolved separately and merged into one response, so the snapshot restrictions above still apply to the request as a whole.
B2B metric behavior
The B2B metrics (averageSellingPriceB2B, orderedProductSalesB2B, unitsShippedB2B, glanceViewsB2B) are declared in the schema but are not yet served. Requesting one returns The following fields are not yet supported. See Metrics that are not yet available.
Promotion attribute behavior
The following fields in the promotion group describe the promotion itself rather than measuring performance:
promotionStartDatepromotionEndDatepromotionAsinStateTypepromotionTypepromotionStatusdealIddealTitle
These are attributes of the promotion and are not additive across periods.
Search domain behavior
Search metrics are grouped by keyword through queryKeyword rather than through groupByKey. Because a keyword is not a catalog attribute, grouping by it affects which metrics can be returned alongside it. See Column compatibilities.
Defects snapshot behavior
The defects metrics are snapshots computed over a trailing six-month window, not period sums. They represent the state of each product's return defects as of the latest available snapshot and cannot be added across periods. Each product carries one return-defect topic per snapshot; a topic can change from one snapshot to the next as the trailing window moves.
Returns behavior
Returns are attributed to the day the returned unit was shipped, not the day it was returned. Return data is computed with a delay of about 45 days, so:
returnedUnitsandtotalRefundAmountfor the most recent ~45 days may be null or incomplete.returnedRatemay appear artificially low for recent dates, because returned units lag while shipped units are current.
Catalog-only requests
Requests that select only group-by attributes and no metrics are not supported. Such a request returns Catalog requests (i.e. requests containing only GroupBy metrics) are not supported yet. Every query must select at least one metric alongside its groupByKey.
Date behavior
The query outputs automatically adjust the startDate and endDate based on the requested date granularity. Every request is checked to ensure that the requested date is valid. For example, startDate must be in the past, startDate must be before or equal to endDate, and startDate must be no more than two years ago.
Adjustments:
- Weekly: The
startDateis rolled back to the preceding Sunday and theendDateis rolled back to the preceding Saturday, so that the range covers whole weeks. After adjustment the range must span at least seven days; a narrower range returns an error that identifies the most recent valid week. - Monthly: The
startDateis rolled back to the first day of its month. If theendDateis not already the last day of a month, it is rolled back to the last day of the preceding month, so that the range covers whole months. - Daily: No adjustment is applied.
- Data availability: The
endDateis additionally capped to the most recent date for which all requested metrics have data. If thestartDateis later than that date, the request returns an error identifying the latest available date for the requested granularity. - Partial data availability: There are situations where data is available for parts of a time period, but not for the entire time period. This scenario occurs when data is requested within one to two business days. In such cases, the response for periods that are unavailable contains null values.
Benchmarking behavior
Every numeric metric can carry a timeRangeBenchmarking object expressing the percentage change against a prior comparable period. Which comparisons are available depends on aggregateBy:
aggregateBy | Available benchmarks | Comparison period |
|---|---|---|
DAY | None | — |
WEEK | weekOverWeek, yearOverYear | The preceding Sunday-to-Saturday week; the same ISO week number in the prior year |
MONTH | monthOverMonth, yearOverYear | The preceding calendar month; the same calendar month in the prior year |
Requesting a benchmark that is not available for the selected granularity returns Unsupported TimeRangeBenchmarking requested for <granularity> granularity, along with the list of benchmarks that granularity does support. In particular, no benchmarking is available at DAY granularity.
If you do not select any timeRangeBenchmarking subfields, the object is null and no additional work is performed to compute it.
For rate metrics (criticalReviewRate, returnedRate, returnDefectContribution), the benchmark is the difference between the two periods' rates expressed in percentage points, rather than a percentage change.
Column compatibilities
Not every metric can be broken down by every group-by attribute. Compatibility is evaluated per request, against the attributes you selected in groupByKey.
Requesting an incompatible combination is not an error. When a query groups by an attribute and also requests metrics that are not available at that granularity, the request is resolved in parts and merged into a single response. Metrics that cannot be broken down by the requested attribute are returned as null for those rows, rather than being dropped or causing the query to fail.
Practically, this means you should read a null in a grouped row as "this metric is not available at this granularity" rather than as "this metric was zero". If you need to distinguish the two, request the metric in a second query that omits the attribute it is incompatible with.
The one case that does return an error is a set of metrics with no overlapping data availability at all. That returns The requested columns are not compatible together with the list of requested columns.
Rules for query construction
-
All queries must have at least one group-by field.
-
All queries must request at least one metric. Group-by attributes alone are not sufficient.
-
All requested Amazon stores must be in the same region. For example, a single query cannot request data for the US and GB stores.
-
Requested currency must be one of the supported ISO 4217 codes:
AEDAUDBRLCADCLPCNYCOPEGPEURGBPINRJPYMXNNGNPLNSARSEKSGDTRYUSDZAR
If
currencyCodeis omitted, amounts are returned inUSD. -
aggregateBymust beDAY,WEEK, orMONTH.
Sample queries
Seller sales report
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-01"
endDate: "2025-03-31"
aggregateBy: WEEK
currencyCode: "USD"
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
totals {
sales {
orderedProductSales {
amount {
amount
currencyCode
}
}
unitsOrdered {
value
}
}
}
metrics {
groupByKey {
asin
brand
}
metrics {
sales {
averageSellingPrice {
amount {
amount
currencyCode
}
}
orderedProductSales {
amount {
amount
currencyCode
}
}
ordersShippedWithRevenue {
unitsWithValue {
units
value {
amount
currencyCode
}
}
}
unitsOrdered {
value
}
unitsShipped {
value
}
orderGMS {
amount {
amount
currencyCode
}
}
}
}
}
}
}
}Seller traffic report
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-01"
endDate: "2025-03-31"
aggregateBy: WEEK
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
metrics {
groupByKey {
asin
}
metrics {
traffic {
glanceViews {
value
}
pageViews {
value
}
sessions {
value
}
browserPageViews {
value
}
mobileAppPageViews {
value
}
conversationRatePct {
value
}
featureOfferPct {
value
}
}
}
}
}
}
}Cross-domain report with benchmarking
Benchmarking is available at WEEK and MONTH granularity only.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-01-01"
endDate: "2025-03-31"
aggregateBy: MONTH
currencyCode: "USD"
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
metrics {
groupByKey {
asin
parentAsin
}
metrics {
sales {
orderedProductSales {
amount {
amount
currencyCode
}
timeRangeBenchmarking {
monthOverMonth
yearOverYear
}
}
}
traffic {
glanceViews {
value
timeRangeBenchmarking {
monthOverMonth
yearOverYear
}
}
}
}
}
}
}
}Seller promotion report
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-01"
endDate: "2025-03-31"
aggregateBy: WEEK
currencyCode: "USD"
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
metrics {
groupByKey {
asin
}
metrics {
promotion {
promotionType
promotionStatus
promotionStartDate
promotionEndDate
promotionGlanceViewCnt {
value
}
promotionConversionRate {
value
}
promotionDiscountPct {
value
}
promotionOrderedUnitsWithRevenue {
unitsWithValue {
units
value {
amount
currencyCode
}
}
}
}
}
}
}
}
}Seller account health report
The trailing 120-day snapshot metrics are omitted here so that the query is not subject to the snapshot date restrictions.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-01"
endDate: "2025-03-31"
aggregateBy: MONTH
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
totals {
accountHealth {
accountHealthOrderCount {
value
}
accountHealthOrderDefectRate {
value
}
accountHealthLateShipmentRate {
value
}
accountHealthValidTrackingRate {
value
}
accountHealthOnTimeDeliveryRate {
value
}
accountHealthRatingScore {
value
}
}
}
}
}
}Account health snapshot report
Snapshot metrics at DAY granularity require the same startDate and endDate, and that date must be one for which snapshot data is available.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-31"
endDate: "2025-03-31"
aggregateBy: DAY
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
metrics {
groupByKey {
asin
}
metrics {
accountHealth {
regionResolvedDefectsUnitT120Days {
value
}
regionIncorrectLabelDefectRateT120Days {
value
}
regionLabelMissingDefectRateT120Days {
value
}
regionInaccurateProductDefectRateT120Days {
value
}
regionDistinctCountDefectTypeT120Days {
value
}
}
}
}
}
}
}Seller search report
Selecting queryKeyword groups the search results by keyword.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-01"
endDate: "2025-03-31"
aggregateBy: WEEK
currencyCode: "USD"
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
metrics {
groupByKey {
asin
}
metrics {
search {
query {
queryKeyword
priceAndCountMetrics {
impressionsWithPrice {
unitsWithValue {
units
value {
amount
currencyCode
}
}
}
clicksWithPrice {
unitsWithValue {
units
value {
amount
currencyCode
}
}
}
purchasesWithPrice {
unitsWithValue {
units
value {
amount
currencyCode
}
}
}
twoDayMetrics {
shippingImpression {
value
}
shippingClick {
value
}
shippingPurchase {
value
}
}
}
}
catalog {
clickRate {
value
}
conversionRate {
value
}
trafficSales {
amount {
amount
currencyCode
}
}
}
}
}
}
}
}
}Seller reviews and returns report
returnedRate and criticalReviewRate are not supported in totals, so they are requested only in the grouped metrics.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2026-03-01"
endDate: "2026-03-31"
aggregateBy: MONTH
currencyCode: "USD"
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
totals {
reviews {
lowRatingReviewCount {
value
}
totalReviewCount {
value
}
}
returns {
returnedUnits {
value
}
totalRefundAmount {
amount {
amount
currencyCode
}
}
}
}
metrics {
groupByKey {
asin
}
metrics {
reviews {
lowRatingReviewCount {
value
}
totalReviewCount {
value
}
criticalReviewRate {
value
timeRangeBenchmarking {
monthOverMonth
}
}
}
returns {
returnedUnits {
value
timeRangeBenchmarking {
monthOverMonth
}
}
totalRefundAmount {
amount {
amount
currencyCode
}
}
returnedRate {
value
}
}
}
}
}
}
}Return defect topics report
Selecting returnDefectTopic groups the defect results by topic.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2026-03-01"
endDate: "2026-03-31"
aggregateBy: MONTH
marketplaceId: ["ATVPDKIKX0DER"]
) {
startDate
endDate
metrics {
groupByKey {
asin
}
metrics {
defects {
topics {
returnDefectTopic
returnDefectFrequency {
value
}
returnDefectContribution {
value
}
returnDefectRecommendations
}
totalDefectFrequency {
value
}
}
}
}
}
}
}Multi-store report
All requested stores must be in the same region.
query MyQuery {
analytics_sellerAnalytics_2025_03_31 {
sellerAnalyticsView(
startDate: "2025-03-01"
endDate: "2025-03-31"
aggregateBy: WEEK
currencyCode: "USD"
marketplaceId: ["ATVPDKIKX0DER", "A2EUQ1WTGCTBG2"]
) {
startDate
endDate
metrics {
groupByKey {
asin
marketplaceId
}
metrics {
sales {
unitsOrdered {
value
}
orderedProductSales {
amount {
amount
currencyCode
}
}
}
}
}
}
}
}Error messages
| Error | Description |
|---|---|
Start date <start date> should be before or equal to the end date <end date>. | The requested startDate cannot be after the requested endDate. |
End date <end date> cannot be in the future. | The requested endDate cannot be a future date. |
Start date <start date> must be no more than two years ago. | The requested startDate is more than two years ago, which is not a valid input. |
Selected Currency [<currency>] not supported. Supported [<currencies>] | The currency provided in the request is not supported. The supported list is included in the message. |
Requested marketplace(s) are not supported: <marketplace ids> | One or more marketplaceId values in the request are not supported. |
All requested marketplaces must be in the same region: <marketplace ids> | The requested marketplaceId values span more than one region. |
Selected Granularity [<granularity>] not supported. | The aggregateBy field must be DAY, WEEK, or MONTH. |
Invalid date range for weekly aggregation. The provided date range must span at least 7 days (i.e. <start date> to <end date>). | After adjustment to whole weeks, the requested range covers less than one full week. The message identifies the most recent valid week. |
Need at least one groupable column in request. | At least one attribute must be added to the groupByKey in the request. |
Catalog requests (i.e. requests containing only GroupBy metrics) are not supported yet. | The request selected only group-by attributes. Every request must also select at least one metric. |
The following fields are not yet supported: <fields> | The fields named in the message are declared in the schema but are not yet served. |
The following fields are not supported in totals: <fields> | The fields named in the message cannot be requested inside totals. This applies to the trailing 120-day snapshot metrics, criticalReviewRate, returnedRate, and all defects fields. |
Unsupported TimeRangeBenchmarking requested for <granularity> granularity. Supported benchmarks: <benchmarks> | The requested benchmark comparison is not available at the selected granularity. No benchmarking is available at DAY granularity. |
The requested columns are not compatible: <columns> and no common date could be found. | The requested metrics have no overlapping data availability and cannot be queried together. |
The requested metrics are not yet available for <date>. The latest date these metrics are available at the <granularity> granularity is <date> | The requested startDate is later than the most recent date for which the requested metrics have data. |
The same start and end dates must be requested for Daily Snapshot metrics. | The request contains snapshot metrics at DAY granularity with differing start and end dates. |
Daily Snapshot metrics are only available on the following dates: <dates> | The request contains snapshot metrics at DAY granularity for a date with no snapshot data. The available dates are listed in the message. |
Weekly Snapshot data is only available for 8 weeks, including the current week. | The request is for weekly granularity, contains snapshot metrics, and the provided start date is more than eight weeks ago. |
Monthly Snapshot metrics are only available for 24 months, including the current month. | The request is for monthly granularity, contains snapshot metrics, and the provided start date is more than 24 months ago. |
Unauthorized marketplace access | The application is not authorized for one or more of the requested Amazon stores. |
An error occurred processing the request | A generic error returned when the request fails for an unhandled reason. |
Metrics that are not yet available
The following metrics appear in the schema but are not yet served. Requesting them returns The following fields are not yet supported.
averageSellingPriceB2BorderedProductSalesB2BunitsShippedB2BglanceViewsB2B
FAQ
When is data ready?
All metrics in the seller analytics dataset are ready after 34 hours. Data for a given day is generally available at 10 AM local time two days later. For example, data for January 1st is available at 10 AM local time on January 3rd. In the event that data is delayed and unavailable, the response is null for the specific date or dates for which data is unavailable.
Why is a metric null in a grouped row when the same metric returns a value elsewhere?
null in a grouped row when the same metric returns a value elsewhere?The metric is not available at the granularity you grouped by. Requesting metrics that are unavailable at a requested granularity does not fail the query; the unavailable metrics are returned as null for those rows. Re-request the metric without the attribute it is incompatible with to get its value. See Column compatibilities.
Can I request a benchmark at daily granularity?
No. Benchmarking is available at WEEK and MONTH granularity only.
Can I query multiple Amazon stores in one request?
Yes, provided all requested stores are in the same region. A request spanning regions returns All requested marketplaces must be in the same region.
Can I retrieve catalog attributes without requesting any metrics?
No. Requests that select only group-by attributes are not supported. Include at least one metric alongside your groupByKey.
Why does returnDefectTopic show only one topic per product?
returnDefectTopic show only one topic per product?Each product carries one return-defect topic per snapshot, reflecting the trailing six-month window. The topic can change between snapshots as the window moves.
Updated 34 minutes ago

