Open Prices Product Price avatar

Open Prices Product Price

Pricing

from $2.10 / 1,000 observed product prices

Go to Apify Store
Open Prices Product Price

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

Tim Zinin

Maintained by Community

Actor 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

  1. Enter a barcode in Product barcode, or leave it blank to request observations from the last 30 days.
  2. Optionally set Currency or Observed on or after. The date filter applies only when the barcode is blank.
  3. Set Maximum price observations from 1 to 20 and run. Check observedDate before 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 rowsActor 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

FieldRequiredPurpose
productCodeNoOptional exact barcode. Leave blank to get recently observed product prices. An exact barcode may have older observations; check observedDate in every row.
dateFromNoYYYY-MM-DD. Used only when productCode is blank. Default is the last 30 days.
currencyNoOptional three-letter currency code such as EUR.
maxResultsNoMaximum 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"
}
FieldMeaning
foundTrue when a useful price observation exists.
productCodeQueried product barcode.
productNameProduct name in Open Prices.
priceNumeric price or dated observation.
currencyCurrency code.
shopShop named in the price observation.
observedDateDate of the source price observation.
sourceUrlDirect attribution URL for the observation.
dataLicenseLicense attached to the source data.

Other tools we built

Related tools for adjacent workflows in e-commerce.

ActorWhat it does
Shopify Catalog & Merchandising IntelligencePair it in the e-commerce workflow: Qualify Shopify merchant leads with evidence-backed public catalog coverage, observed price positioning,...
Zid Product Export IntelligencePair it in the e-commerce workflow: Turn merchant-owned, merchant-authorized, or otherwise licensed Zid product exports into stable evidence,...
[Jumia Product FactsDirect Product Pages](https://apify.com/zinin/jumia-product-facts)
[Power.no Product FactsPrices & Stock](https://apify.com/zinin/power-no-product-facts)
Shopify Store Price & Catalog Change MonitorPair 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.