GlassBoxby Secew

Features, grouped by the Amazon data role each one needs

GlassBox by Secew requests a small number of Selling Partner API roles, and a separate authorisation for the Amazon Advertising API. This page states, role by role, which API or report the application calls, what it computes from it, and what the selling partner sees as a result. If a role is not listed here, GlassBox does not request it.

Read the Selling Partner API sections as a statement of what we are asking for, not of what is already running. Our developer profile is under review and no Selling Partner API credential is stored on our installation today. The Amazon Advertising API section is different: that authorisation exists and is in daily use. Analysis of report files a seller exports themselves needs no API at all and works today.

On this page
SP-API roleBrand Analytics

Brand Analytics — Search Query Performance

Reports API v2021-06-30 · GET_BRAND_ANALYTICS_SEARCH_QUERY_PERFORMANCE_REPORT · weekly, monthly or quarterly period · optionally scoped to a list of the seller's own ASINs.

This is the role Amazon reviewers most often ask about, so here is exactly what GlassBox does with it. The Search Query Performance report gives, for each search query, the whole funnel at marketplace level — search query volume, impressions, clicks, cart adds, purchases — together with the selling partner's own share of each step, plus the median prices and shipping speeds at which the marketplace's clicks and purchases happened.

What the application computes from it

What it does not do with it

Brand Analytics data is used only to produce recommendations for the selling partner who supplied it. It is never combined with another customer's data, never aggregated into market-wide statistics, never sold, never published, and never used to build a product for anyone other than that seller. Each customer's reports are stored in a database of their own.

The marketplace-level figures named above — query volume, the median prices, the funnel totals — are the ones Amazon itself publishes inside that seller's own report. We show them back to that seller, next to their own share, so they can act on their own listings. We do not republish them, do not derive any statement about Amazon's business or any other seller's business from them, and do not use them for our own purposes.

If the seller does not have Search Query Performance available, the module reports that the source is empty and the rest of the application works without it. The report can also be supplied by hand as a CSV export.

SP-API roleSelling Partner Insights

Selling Partner Insights — connection and marketplace discovery

Sellers API v1 · GET /sellers/v1/marketplaceParticipations

SP-API roleProduct Listing

Product Listing — catalogue structure and fee estimates

Catalog Items API v2022-04-01 · GET /catalog/2022-04-01/items/{asin} with includedData=attributes,relationships,salesRanks,images,summaries · Product Fees API v0 · getMyFeesEstimateForASIN · Reports API v2021-06-30 · GET_MERCHANT_LISTINGS_ALL_DATA

SP-API rolePricing

Pricing — competitive offers and Buy Box position

Product Pricing API · GET /products/pricing/v0/items/{asin}/offers

SP-API roleFinance and Accounting

Finance and Accounting — real contribution margin

Finances API v0 · GET /finances/v0/financialEvents · paginated, within Amazon's 180-day window

No buyer identity is read, stored or displayed. Financial events are used at SKU and fee-type level only.

SP-API roleInventory and Order Tracking

Inventory and Order Tracking — inventory position across Europe

Reports API v2021-06-30 · GET_AFN_INVENTORY_DATA_BY_COUNTRY

Separate authorisationAmazon Advertising API

Amazon Advertising API — the advertising engine

Authorised separately from the Selling Partner API. Reporting v3 for search term, advertised-product and purchased-product reports; Sponsored Products v3 endpoints for negative keywords, campaign negative keywords and keyword updates.

Negative keyword engine

Layers 0 through 6, each with a distinct job:

Bid engine

A maximum cost per click is derived from the seller's break-even ACoS and the revenue-per-click measured over 7-, 14- and 30-day windows, with recent windows weighted more heavily. Bids above the ceiling become bid-down proposals. Targets that have historical orders but have stopped receiving impressions are identified as bids that have fallen below the auction and become bid-up proposals.

Campaign advice

Pause, reduce, optimise, scale and create proposals with explicit budgets and an estimated monthly impact, arbitrated against the stock position so that "scale" and "about to run out" cannot both win.

Execution

Two paths, the seller's choice. Either a Sponsored Products bulk operations workbook that the seller uploads in Seller Central themselves, or direct execution through the Advertising API after a dry-run diff, with idempotent retries and token expiry surfaced in the interface rather than swallowed.

What GlassBox does not request, and does not hold

How the numbers are produced

Every number the application shows carries a machine-readable record of how it was produced. The interface exposes it as a "why?" control on the figure itself. There are five kinds, and they are never blended silently:

KindMeaningExample
CountedArithmetic on values that came from a report, with no modelling at all.Spend on a search term over the selected window.
BayesianA posterior distribution with a credible interval, stated as a probability.Probability that a term's conversion rate is below break-even.
FrequentistA test with an explicit error rate. Benjamini-Hochberg control of the false discovery rate across a batch.
HeuristicAn engineering threshold or multiplier chosen by us, not derived from the data.The similarity cut-off that groups colour variants into one family.
ExternalA number taken from a source as-is, carrying the date of that source.A figure read from a Brand Analytics report.

When several steps combine, the result inherits the weakest of them. A recommendation that rests at any point on a heuristic is labelled heuristic, not counted. Assumptions are listed separately from inputs, so the seller can see both the number and the rule that was applied to it.

Where a language model is used, and where it is not

GlassBox uses a large language model in four optional places. None of them runs unless a model provider key has been configured, and with no key the application runs entirely on deterministic code. In none of them does the model decide anything, and in none of them can it write to Amazon. The four are not equally cautious, and we say which is which rather than describing the strictest one and letting you assume the rest.

  1. Search term relevance (Layer 0). The model is shown search terms together with the ad group and campaign names they appeared in — as written in the seller's own account, which in practice often means the seller's own ASINs are in those names — and returns a relevance label. No performance figure is sent with them. A deterministic heuristic runs regardless and co-signs the result; brand protection is deterministic and the model cannot override it. Any label for a term that was not sent is discarded.
  2. Daily briefing narrative. The briefing is computed deterministically first and is then sent with its real figures in it — window length, spend, sales, ACoS, wasted spend, and the proposed actions — with an instruction to keep every number exactly as given and rewrite the prose only. A truncated or failed response is discarded and the deterministic text is shown; the returned text is not re-verified number by number. This is the least sealed of the four, and it has its own off switch.
  3. Executive summary. Here the numbers are sealed: every figure, date and ASIN is replaced by a marker before the call, restored by our code afterwards, and the whole answer is thrown away if a single marker was lost, altered or invented.
  4. Pattern hypotheses. Deterministic pattern detection runs first; the model is then asked for additional hypotheses on top of those findings, which can name the seller's own ASINs and their share of spend against their share of sales. Every hypothesis it returns is displayed with a visible "hypothesis, not a measurement" badge and is never used in a calculation. If deterministic detection found nothing, the model is not called at all.

The exact fields sent, the processor that receives them, which switch governs which path, and the option to use your own model provider key are set out on the Data & AI page.

Accuracy and data freshness

See plans and pricing Ask a question