Open Prices Product Price
Pricing
from $2.10 / 1,000 observed product prices
Open Prices Product Price
Find observed product prices by barcode or date in the Open Prices dataset. Get shop, amount, currency, observation date and source link.
Pricing
from $2.10 / 1,000 observed product prices
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Find observed product prices by barcode, or pull recent price observations from the Open Prices dataset. Each useful row includes the product, shop, price, currency, observation date and a direct source link. Open Prices is crowd sourced, so these are dated observations rather than live checkout prices or stock claims.
What you get
- Product prices from the public Open Prices API, with duplicate observations filtered at the source.
- A bounded result count of 1–20 observations per run.
- Source attribution and the ODbL data license in every useful row.
- A free diagnostic row when the query has no usable price or the source is unavailable.
You can schedule this Actor on Apify to compare dated observations over time. It uses a fixed official API host and does not use a proxy or log in to any shop.
How to run it
- Enter a barcode in Product barcode, or leave it blank to request observations from the last 30 days.
- Optionally set Currency or Observed on or after. The date filter applies only when the barcode is blank.
- Set Maximum price observations from 1 to 20 and run. Check
observedDatebefore treating a price as recent.
Pricing
The Store price is $0.003 per useful observed price row, charged through one result-found event. Empty results, source errors and buyer limit messages request no result-found event. Apify compute usage is separate from event charges.
| Useful observed price rows | Actor event charges |
|---|---|
| 10 | $0.030 |
| 100 | $0.300 |
| 1,000 | $3.000 |
These examples assume every delivered row is useful and billed. A single run is capped at 20 observations, so 100 or 1,000 rows require multiple runs. Platform compute usage is separate.
Input
| Field | Required | Purpose |
|---|---|---|
productCode | No | Optional exact barcode. Leave blank to get recently observed product prices. An exact barcode may have older observations; check observedDate in every row. |
dateFrom | No | YYYY-MM-DD. Used only when productCode is blank. Default is the last 30 days. |
currency | No | Optional three-letter currency code such as EUR. |
maxResults | No | Maximum number of source observations requested and paid result rows delivered. |
{"productCode": "8000070059313","currency": "EUR","maxResults": 2}
Output
This row comes from a successful Actor run completed 2026-11-01T13:53:51.593Z. Values are copied from its dataset.
{"found": true,"productCode": "8000070059313","productName": "Expresso Intense numéro 9","price": 10.31,"currency": "EUR","shop": "Auchan Supermarché","observedDate": "2026-11-01","sourceUrl": "https://prices.openfoodfacts.org/api/v1/prices/357354","dataLicense": "ODbL 1.0"}
| Field | Meaning |
|---|---|
found | True when a useful price observation exists. |
productCode | Queried product barcode. |
productName | Product name in Open Prices. |
price | Numeric price or dated observation. |
currency | Currency code. |
shop | Shop named in the price observation. |
observedDate | Date of the source price observation. |
sourceUrl | Direct attribution URL for the observation. |
dataLicense | License attached to the source data. |
Other tools we built
Related tools
Related tools for adjacent workflows in e-commerce.
| Actor | What it does |
|---|---|
| Shopify Catalog & Merchandising Intelligence | Pair it in the e-commerce workflow: Qualify Shopify merchant leads with evidence-backed public catalog coverage, observed price positioning,... |
| Zid Product Export Intelligence | Pair it in the e-commerce workflow: Turn merchant-owned, merchant-authorized, or otherwise licensed Zid product exports into stable evidence,... |
| [Jumia Product Facts | Direct Product Pages](https://apify.com/zinin/jumia-product-facts) |
| [Power.no Product Facts | Prices & Stock](https://apify.com/zinin/power-no-product-facts) |
| Shopify Store Price & Catalog Change Monitor | Pair it in the e-commerce workflow: Monitor store-level price range, catalog size, currency, Shopify detection, and heuristic revenue-band... |
FAQ / Limitations
Source and license
Data comes from the Open Prices project by Open Food Facts. Its data guide identifies the Open Database License (ODbL). Keep the source attribution and the ODbL notice when reusing or sharing results; ODbL share-alike obligations may apply to a derived database. The Actor does not collect proof photos, receipt text, contributor names or addresses.
The API can return old observations for a barcode. A result with a shop and price does not prove the shop still sells the item or has it in stock. A changed API, time out or malformed response produces a diagnostic rather than a paid price row. For a source or output problem, include the Actor run ID when contacting the author through Apify Issues.
Frequently asked questions
Is this a live shop price? No. The Open Prices dataset contains dated observations; check the observedDate and source link before using a row.
Can I reuse the data? Follow Open Prices attribution and ODbL conditions linked above, including any share-alike duties for derived databases.
What happens when the barcode has no observations? The Actor writes a free diagnostic rather than a paid row.
The official Open Prices data guide says: “Make sure you comply with the OdBL licence, mentioning the source of your data”. This is a data-license requirement, not a claim that observations are live shop offers.