Amazon Product Price Analysis & ASIN Comparison
Under maintenancePricing
from $20.00 / 1,000 amazon offer comparison reports
Amazon Product Price Analysis & ASIN Comparison
Under maintenanceCompare offers, price ranges and missing fields in product datasets your business already holds. For Amazon marketplace analysts and ecommerce product teams. Check the live Pricing tab and input limits.
Pricing
from $20.00 / 1,000 amazon offer comparison reports
Rating
0.0
(0)
Developer
Practical AI Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Compares competing Amazon offers in product datasets you already have. It does not access Amazon and makes no external requests (not even for exchange rates). Built by PAL (Practical AI Lab).
What it does
- Groups offers by ASIN and currency: offer count, sellers, marketplaces, min/max/median price, price spread, and the cheapest offer.
- Discounts: list price versus price, maximum and average discount, and a flag when the price is above the list price.
- Price outliers: offers far from the ASIN's median price (needs 3+ priced offers, configurable ratio).
- Variations: groups by
parentAsinand reports variant count, attribute values (color, size, style...), price range, cheapest variant, variants without attributes, and variant ASINs that are referenced but absent from your data. - Missing attributes per ASIN: title, brand, price, list price, image, rating, availability, category.
- Robust currency handling: parses
$1,299.99,1.299,99 €,¥1,980,CA$5,12.50 GBP,{value, currency}objects, and plain numbers. Zero-decimal currencies (JPY, KRW) are handled. A currency can also come from acurrencyfield or an Amazon domain (amazon.demeans EUR). A bare$with no hint is assumed to be USD and flaggedcurrency_inferred. - No silent mixing: different currencies are compared in separate rows unless you set
targetCurrencyand provideexchangeRatesyourself.
Input
| Field | Description |
|---|---|
records / recordsJson | Product or offer records (JSON array). Each needs a valid 10-character asin. |
sourceDatasetId | Optional dataset ID in your own Apify account (used only when no records are supplied). |
defaultCurrency | ISO code assumed when nothing else identifies the currency. |
targetCurrency, exchangeRates | Optional conversion using your rates, for example {"EUR": 1.08} means 1 EUR = 1.08 target units. |
outlierRatio | Default 2. |
Recognized fields include asin, parentAsin, title, brand, price, listPrice/originalPrice, currency, seller, url, image, rating, availability, category, variantAsins, and variation attributes either as variantAttributes or as top-level color/size/style.
Output
Dataset rows by recordType: summary, asin_comparison, variation_group, skipped_record (up to 200), and error (never charged). Flags: mixed_currencies_for_asin, currency_inferred, unknown_currency, price_above_list_price, price_outlier_offers, unparseable_price.
Pricing event
Pricing uses pay-per-event. The billing event name is amazon-offer-comparison-report, charged once per successful report. Failed runs are not charged.
Local tests
python3 -m unittest discover -s tests