Added product-level is_kindle_unlimited, a boolean on newly collected
desktop and phone records indicating an observed Kindle Unlimited badge.
False means no supported badge was detected; a zero price alone is not
sufficient evidence. Historical records may omit the field. The overview
table is unchanged.
Added Mexico, Brazil, United Arab Emirates, Saudi Arabia, Netherlands,
Singapore, Sweden, Poland, Turkey, Belgium, Ireland, and Egypt marketplace choices with automatic language,
currency, and country routing. Custom postcodes are available for MX, BR, SG,
SE, PL, and TR; NL offers international selection of BE and AE offers BH, KW, OM, QA, and SA.
Custom postcodes on AE, NL, SA, BE, IE, and EG are unavailable. Existing input names and product shapes
are unchanged.
Added a nullable coupon object to product records: type: "price" supplies
the displayed price; save_with_coupon preserves a savings label in
highlighted_text; unknown preserves unclassified coupon text. The current
top-level coupon_price remains available for price coupons. is_deal now
includes savings coupons and unclassified observed coupon text, in addition
to coupon prices and deal badges. No price is calculated from a savings label.
Added product-level badge_status for observed status badge text on desktop
and mobile cards. It is null when absent and does not by itself set is_deal.
Added product-level coupon_price, is_best_seller, is_deal, and
deal_badge to desktop and mobile Search Results. Coupon prices remain raw
displayed strings, including explicit amounts shown as You pay ...; deal
badges retain the page's language. is_deal is true
when a coupon object or deal badge is present. Best Seller alone does not imply
a deal, and percentage-only coupons do not produce a calculated coupon price.
Added searchUris for root-relative search URIs and full search URLs matching
domain. Each URI carries its own keywords, department, refinements,
collection, and sorting. Unicode keywords and repeated parameter values are
preserved, and equivalent search requests are deduplicated.
Added phone search pages through device: "mobile", alongside the default
desktop mode. Phone records can include brand, community_feedback,
image_urls, and aspects when supplied by Amazon, with first-page refinement
links in Search Metadata. Phone sponsored and prime flags are omitted when
their markers are not observed.
Added More like this searches using mltAsin in a search URI, with optional
k keywords. These searches automatically use phone pages, and query
identifies the requested ASIN.
Added delivery selection through deliveryZipCode for domestic delivery or
deliveryCountryCode for an international destination offered by the
marketplace. A postcode takes priority when both are supplied. Australian
postcode delivery also requires deliveryCity. Rejected destinations stop
the run, and pages showing a conflicting destination are not saved.
Added proxyCountry, defaulting to the marketplace country independently of
the delivery destination, and language, accepting auto or the selected
marketplace's default locale.
Added first-page metadata for brands, gender, categories, observed
total_result_count and search_alias, next_page_url, and emitted/excluded
product counts. Search Results and Search Metadata have separate run-output
links and dataset views.