v1.6 (2026-10-21) — The browser fallback route saves a row only when the page is confirmed as a real product page with a title; blank or blocked pages are retried with a new session and, if they keep failing, end with an honest outcome. No empty row is ever saved or charged. Events and pricing unchanged.
v1.5 (2026-10-21) — Reliability on the own route: keyword searches queue extra candidates so a blocked product is replaced by the next result, the country-matched residential tier gets a third try, and when review snippets are requested but a product page variant has none inline, the page is refetched once. Events and pricing unchanged.
v1.4 (2026-10-21) — Data fixes on the own route: inline page scripts no longer leak into text fields such as availability; on non-US marketplaces a product page shown in a converted currency or as not deliverable is retried through Apify Residential pinned to the marketplace country, so prices stay in local currency. Start URLs that are not Amazon product or search pages now end as INVALID_INPUT. Events and pricing unchanged.
v1.3 (2026-10-19) — Own data route first: Amazon search and product pages are now fetched as static HTML and parsed natively (datacenter first, residential pinned to the marketplace country on block). The headless-browser route runs only when no product was saved, and the external fallback route only when both native routes saved nothing. Output fields, events and pricing unchanged. RUN_SUMMARY now reports routeServed and per-route counts.
v1.2 (2026-06-11) — Input schema cleanup: removed duplicate sectionCaption from asins, startUrls, maxResults, maxReviews so each section header renders once in the Apify form UI.
v1.1 (2026-05-06) — Defensive push_data: when dataset_schema validation fails on a record, retry with a minimal schema-compliant record instead of crashing the run. Fixes recurring Schema validation failed errors.