Product Price Checker - Cheapest Price Across Stores avatar

Product Price Checker - Cheapest Price Across Stores

Pricing

from $2.10 / 1,000 results

Go to Apify Store
Product Price Checker - Cheapest Price Across Stores

Product Price Checker - Cheapest Price Across Stores

Finds the cheapest offer for a product across any online stores. Reads real prices from product pages (JSON-LD, Shopify, meta tags), converts currencies and sorts offers from cheapest to most expensive.

Pricing

from $2.10 / 1,000 results

Rating

0.0

(0)

Developer

Martin Petrov

Martin Petrov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

Cheapest Price Finder - Compare Product Prices Across Stores

Find the lowest price for any product across online stores. Paste product page URLs from any shops (or search a product name in the stores you choose) and get every offer sorted from cheapest to most expensive, converted to one currency with official ECB exchange rates.

Why use it

  • Works with any store that publishes structured product data (most modern shops, all Shopify stores, WooCommerce, Magento, BigCommerce...)
  • Real prices from the product page (JSON-LD offers, Shopify product data, meta tags), not guesses
  • Currency conversion to USD, EUR, GBP or any ECB currency
  • Shows how much more each offer costs than the cheapest one (amount and %)
  • Brand, GTIN/EAN, SKU, availability, rating and image for matching products

Use cases

Price monitoring, repricing, arbitrage, procurement, deal sites, dropshipping research, market analysis. Schedule it daily to track price drops.

Output

FieldDescription
rankByPrice, isCheapestPosition after sorting by price
title, store, urlProduct and store
price, currencyPrice as shown in the store
priceConverted, convertedCurrencyPrice in your comparison currency
moreThanCheapest, moreThanCheapestPercentDifference to the cheapest offer
compareAtPriceOriginal price when on sale (Shopify)
availability, brand, gtin, sku, rating, reviewCount, imageProduct details

A RUN_SUMMARY record lists the cheapest offer and any pages without a readable price.

Input

  • productUrls: product pages from any stores
  • searchQuery + stores: optional search of a product name in chosen store domains (best effort: some big stores are not always findable via public search; RUN_SUMMARY.searchPagesPerStore shows what was found per store, and product URLs are always the most complete and reliable input)
  • convertTo: comparison currency (default USD)
  • onlyInStock: skip out-of-stock offers

Pricing

Pay per result: you pay only for offers with a price.

FAQ

Which stores work? Any store whose product pages include standard product data; most do. Some marketplaces block automated access; those are reported in RUN_SUMMARY.failed with the reason. Requests go direct with an honest User-Agent by default (measured 2026-11-06: 3/3 offers in 2-4 s direct vs 1-2/3 through Apify Proxy, Shopify answers proxy IPs with HTTP 429). You can still turn on Apify Proxy in the input. How accurate is conversion? Daily ECB reference rates via frankfurter.app.

Reads publicly available product pages. Respect each store's terms of use.

Use it as an integration (chain it after another actor)

This actor can run automatically after any actor whose results contain a URL.

  1. Open the source actor in Apify Console and go to the Integrations tab.
  2. Click Add integration -> Actor, pick this actor and set Dataset to {{resource.defaultDatasetId}} (leave productUrls empty). Set your other options and save.
  3. When the source run finishes, this actor reads its dataset and processes every row. The field is detected automatically; set Dataset field if your column has another name.

You can also start it by hand with datasetId (pick a dataset or paste its ID) to process an existing dataset.

Good sources to chain from:

  • martin10291/shopify-store-products
  • any e-commerce product scraper with a url column