Product Price Checker - Cheapest Price Across Stores
Pricing
from $2.10 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Security
Limited permissionsShare
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
| Field | Description |
|---|---|
rankByPrice, isCheapest | Position after sorting by price |
title, store, url | Product and store |
price, currency | Price as shown in the store |
priceConverted, convertedCurrency | Price in your comparison currency |
moreThanCheapest, moreThanCheapestPercent | Difference to the cheapest offer |
compareAtPrice | Original price when on sale (Shopify) |
availability, brand, gtin, sku, rating, reviewCount, image | Product details |
A RUN_SUMMARY record lists the cheapest offer and any pages without a readable price.
Input
productUrls: product pages from any storessearchQuery+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.searchPagesPerStoreshows 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.
Legal
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.
- Open the source actor in Apify Console and go to the Integrations tab.
- Click Add integration -> Actor, pick this actor and set Dataset to
{{resource.defaultDatasetId}}(leaveproductUrlsempty). Set your other options and save. - 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