c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 23h ago
O

Open Prices

APIProfiled3/7PreviewSubscribe🇫🇷France

Open Prices is a RESTful API, linked to the data.gouv.fr platform, that allows contributors to enrich a collaborative database of product prices. It supports authentication for managing API access, and provides endpoints for retrieving, adding, and modifying product information as well as associated price entries. The service is built around a crowdsourced model similar to Open Food Facts, enabling users to submit price observations tied to specific products and locations. It is aimed at developers and contributors wishing to build tools or analyses based on retail price data collected from the public.L'API RESTful d'Open Prices vous permet d'enrichir la base de données en ajoutant des informations sur les prix des produits. **Fonctionnalités principales :** * **Authentification :** Gérez votre accès à l'API. * **Produits :** Obtenez, ajoutez ou modifiez des informations sur les produits. * **…

educationprices
OpenAPI specRead the docs
72
good

Weighted across five axes. Tap a ring for what it measures.

Data schema (163 fields)

Filterable via the API (108)
formatlangorder_bypagesizeidend_date__gtend_date__gteend_date__ltend_date__lteend_date__monthend_date__yearis_publishedstart_date__gtstart_date__gtestart_date__ltstart_date__ltestart_date__monthstart_date__yearstatuscontent_typeobject_idreasonosm_address_city__likeosm_address_country__likeosm_name__likeprice_countprice_count__gteprice_count__ltetypedate__gtedate__ltelocation_id_alocation_id_bprice_is_discountedlatlonradius_kmosm_idosm_typecountry_codecreated__gtecreated__lteprediction_countprediction_count__gteprediction_count__lteprice_idproof__location__osm_address_country_codeproof__ownerproof__ready_for_price_tag_validationproof_idstatus__isnulltags__containstags__not_containscategory_tagcurrencydatedate__gtdate__ltdate__monthdate__yeardiscount_typeduplicate_of__isnullkindlabels_tags__containslocation__osm_name__containslocation__typelocation_idlocation_id__inlocation_id__isnulllocation_osm_idlocation_osm_typeorigins_tags__containsownerpriceprice__gtprice__gteprice__ltprice__lteproduct__categories_tags__containsproduct__categories_tags__overlapproduct__sourceproduct__source__isnullproduct_codeproduct_code__inproduct_code__isnullproduct_idproduct_id__inproduct_id__isnullproduct_nameproof__typeproof_id__inproof_id__isnullbrands__likebrands_tags__containscategories_tags__containscodecreatorecoscore_gradenova_groupnutriscore_gradeproduct_name__likesourcesource__isnullunique_scans_n__gteimage_md5_hashready_for_price_tag_validationuser_id
FieldTypeDescription
formatFilterable via the APIstringResponse format requested for the API output.Response format requested for the API output.
langFilterable via the APIstringLanguage code used for localized content.Language code used for localized content.
order_byFilterable via the APIOrder bystringWhich field to use when ordering the results.
pageFilterable via the APIintegerA page number within the paginated result set.
sizeFilterable via the APIintegerNumber of results to return per page.
idFilterable via the APIintegerUnique identifier for the record.A unique integer value identifying this Badge.
end_date__gtFilterable via the APIEnd date gtstring (date)Filter records with an end date after this date.Filter records with an end date after this date.
end_date__gteFilterable via the APIEnd date gtestring (date)Filter records with an end date on or after this date.Filter records with an end date on or after this date.
end_date__ltFilterable via the APIEnd date ltstring (date)Filter records with an end date before this date.Filter records with an end date before this date.
end_date__lteFilterable via the APIEnd date ltestring (date)Filter records with an end date on or before this date.Filter records with an end date on or before this date.
end_date__monthFilterable via the APIEnd date monthnumberFilter records by the month of their end date.Filter records by the month of their end date.
end_date__yearFilterable via the APIEnd date yearnumberFilter records by the year of their end date.Filter records by the year of their end date.
is_publishedFilterable via the APIIs publishedbooleanFilter records by whether they are published.Filter records by whether they are published.
start_date__gtFilterable via the APIStart date gtstring (date)Filter records with a start date after this date.Filter records with a start date after this date.
start_date__gteFilterable via the APIStart date gtestring (date)Filter records with a start date on or after this date.Filter records with a start date on or after this date.
start_date__ltFilterable via the APIStart date ltstring (date)Filter records with a start date before this date.Filter records with a start date before this date.
start_date__lteFilterable via the APIStart date ltestring (date)Filter records with a start date on or before this date.Filter records with a start date on or before this date.
start_date__monthFilterable via the APIStart date monthnumberFilter records by the month of their start date.Filter records by the month of their start date.
start_date__yearFilterable via the APIStart date yearnumberFilter records by the year of their start date.Filter records by the year of their start date.
statusFilterable via the APIstringCurrent status of the item, e.g. draft, upcoming, ongoing or completed.* `DRAFT` - DRAFT * `UPCOMING` - UPCOMING * `ONGOING` - ONGOING * `COMPLETED` - COMPLETED
content_typeFilterable via the APIContent typearrayType of content the record relates to, price or proof.* `PRICE` - Price * `PROOF` - Proof
object_idFilterable via the APIObject idintegerIdentifier of the related object referenced by content_type.Identifier of the related object referenced by content_type.
reasonFilterable via the APIarrayReason given for flagging the record.* `WRONG_TYPE` - Wrong type * `WRONG_PRICE_VALUE` - Wrong price value * `WRONG_CURRENCY` - Wrong currency * `WRONG_PRODUCT` - Wrong product * `WRONG_LOCATION` - Wrong location * `WRONG_DATE` - Wrong date * `OTHER` - Other
osm_address_city__likeFilterable via the APIOsm address city likestringFilter locations by a partial match on city name.Filter locations by a partial match on city name.
osm_address_country__likeFilterable via the APIOsm address country likestringFilter locations by a partial match on country name.Filter locations by a partial match on country name.
osm_name__likeFilterable via the APIOsm name likestringFilter locations by a partial match on OSM name.Filter locations by a partial match on OSM name.
price_countFilterable via the APIPrice countintegerNumber of prices associated with this record.Number of prices associated with this record.
price_count__gteFilterable via the APIPrice count gteintegerFilter records with at least this many prices.Filter records with at least this many prices.
price_count__lteFilterable via the APIPrice count lteintegerFilter records with at most this many prices.Filter records with at most this many prices.
typeFilterable via the APIstringType of location, either OSM-sourced or online.* `OSM` - OSM * `ONLINE` - ONLINE
date__gteFilterable via the APIDate gtestring (date)Filter prices with date greater than or equal to this date (YYYY-MM-DD).Filter prices with date greater than or equal to this date (YYYY-MM-DD)
date__lteFilterable via the APIDate ltestring (date)Filter prices with date less than or equal to this date (YYYY-MM-DD).Filter prices with date less than or equal to this date (YYYY-MM-DD)
location_id_aFilterable via the APILocation id aintegerIdentifier of the first location being compared.Identifier of the first location being compared.
location_id_bFilterable via the APILocation id bintegerIdentifier of the second location being compared.Identifier of the second location being compared.
price_is_discountedFilterable via the APIPrice is discountedbooleanFilter to keep only discounted or non-discounted prices.Filter to keep only discounted or non-discounted prices
latFilterable via the APInumber (float)Latitude of the center point (decimal degrees, -90 to 90).Latitude of the center point (decimal degrees, -90 to 90)
lonFilterable via the APInumber (float)Longitude of the center point (decimal degrees, -180 to 180).Longitude of the center point (decimal degrees, -180 to 180)
radius_kmFilterable via the APIRadius kmnumber (float)Search radius in kilometers (must be positive).Search radius in kilometers (must be positive)
osm_idFilterable via the APIOsm idintegerOpenStreetMap identifier of the location.OpenStreetMap identifier of the location.
osm_typeFilterable via the APIOsm typestringOpenStreetMap element type, such as node, way or relation.OpenStreetMap element type, such as node, way or relation.
country_codeFilterable via the APICountry codestringISO country code used to filter results.ISO country code used to filter results.
created__gteFilterable via the APICreated gtestring (date-time)Filter records created on or after this date and time.Filter records created on or after this date and time.
created__lteFilterable via the APICreated ltestring (date-time)Filter records created on or before this date and time.Filter records created on or before this date and time.
prediction_countFilterable via the APIPrediction countintegerNumber of predictions associated with this record.Number of predictions associated with this record.
prediction_count__gteFilterable via the APIPrediction count gteintegerFilter records with at least this many predictions.Filter records with at least this many predictions.
prediction_count__lteFilterable via the APIPrediction count ltenumberFilter records with at most this many predictions.Filter records with at most this many predictions.
price_idFilterable via the APIPrice idintegerIdentifier of the related price record.Identifier of the related price record.
proof__location__osm_address_country_codeFilterable via the APIProof location osm address country codestringFilter proofs by the country code of their location.Filter proofs by the country code of their location.
proof__ownerFilterable via the APIProof ownerstringFilter proofs by the username of their owner.Filter proofs by the username of their owner.
proof__ready_for_price_tag_validationFilterable via the APIProof ready for price tag validationbooleanFilter proofs marked as ready for price tag validation.Filter proofs marked as ready for price tag validation.
proof_idFilterable via the APIProof idintegerIdentifier of the related proof record.Identifier of the related proof record.
status__isnullFilterable via the APIStatus isnullbooleanFilter records where the status field is empty.Filter records where the status field is empty.
tags__containsFilterable via the APITags containsstringFilter records whose tags contain the given value.Filter records whose tags contain the given value.
tags__not_containsFilterable via the APITags not containsstringFilter records whose tags do not contain the given value.Filter records whose tags do not contain the given value.
category_tagFilterable via the APICategory tagstringFilter records by a specific category tag.Filter records by a specific category tag.
currencyFilterable via the APIstringCurrency code of the price, using ISO 4217 codes.* `ADP` - ADP * `AED` - AED * `AFA` - AFA * `AFN` - AFN * `ALK` - ALK * `ALL` - ALL * `AMD` - AMD * `ANG` - ANG * `AOA` - AOA * `AOK` - AOK * `AON` - AON * `AOR` - AOR * `ARA` - ARA * `ARL` - ARL * `ARM` - ARM * `ARP` - ARP * `ARS` - ARS * `ATS` - ATS * `AUD` - AUD * `AWG` - AWG * `AZM` - AZM * `AZN
dateFilterable via the APIstring (date)Date associated with the price record.Date associated with the price record.
date__gtFilterable via the APIDate gtstring (date)Filter records with a date after this date.Filter records with a date after this date.
date__ltFilterable via the APIDate ltstring (date)Filter records with a date before this date.Filter records with a date before this date.
date__monthFilterable via the APIDate monthnumberFilter records by the month of their date.Filter records by the month of their date.
date__yearFilterable via the APIDate yearnumberFilter records by the year of their date.Filter records by the year of their date.
discount_typeFilterable via the APIDiscount typestringType of discount applied to the price, e.g. sale or loyalty program.* `QUANTITY` - QUANTITY * `SALE` - SALE * `SEASONAL` - SEASONAL * `LOYALTY_PROGRAM` - LOYALTY_PROGRAM * `EXPIRES_SOON` - EXPIRES_SOON * `PICK_IT_YOURSELF` - PICK_IT_YOURSELF * `SECOND_HAND` - SECOND_HAND * `OTHER` - OTHER
duplicate_of__isnullFilterable via the APIDuplicate of isnullbooleanFilter records that do not reference another record as a duplicate.Filter records that do not reference another record as a duplicate.
kindFilterable via the APIstringKind of price entry, either community-contributed or consumption-based.* `COMMUNITY` - COMMUNITY * `CONSUMPTION` - CONSUMPTION
labels_tags__containsFilterable via the APILabels tags containsstringFilter records whose product label tags contain the given value.Filter records whose product label tags contain the given value.
location__osm_name__containsFilterable via the APILocation osm name containsstringFilter records whose location OSM name contains the given value.Filter records whose location OSM name contains the given value.
location__typeFilterable via the APILocation typestringType of the associated location, either OSM-sourced or online.* `OSM` - OSM * `ONLINE` - ONLINE
location_idFilterable via the APILocation idintegerIdentifier of the associated location.Identifier of the associated location.
location_id__inFilterable via the APILocation id inarrayFilter records matching any of the given location IDs, comma-separated.Multiple values may be separated by commas.
location_id__isnullFilterable via the APILocation id isnullbooleanFilter records where the location is not set.Filter records where the location is not set.
location_osm_idFilterable via the APILocation osm idintegerOpenStreetMap identifier of the associated location.OpenStreetMap identifier of the associated location.
location_osm_typeFilterable via the APILocation osm typestringOpenStreetMap element type of the location, node, way or relation.* `NODE` - NODE * `WAY` - WAY * `RELATION` - RELATION
origins_tags__containsFilterable via the APIOrigins tags containsstringFilter records whose product origin tags contain the given value.Filter records whose product origin tags contain the given value.
ownerFilterable via the APIstringUsername of the person who created the record.Username of the person who created the record.
priceFilterable via the APInumberMonetary value of the recorded price.Monetary value of the recorded price.
price__gtFilterable via the APIPrice gtnumberFilter records with a price greater than this value.Filter records with a price greater than this value.
price__gteFilterable via the APIPrice gtenumberFilter records with a price greater than or equal to this value.Filter records with a price greater than or equal to this value.
price__ltFilterable via the APIPrice ltnumberFilter records with a price less than this value.Filter records with a price less than this value.
price__lteFilterable via the APIPrice ltenumberFilter records with a price less than or equal to this value.Filter records with a price less than or equal to this value.
product__categories_tags__containsFilterable via the APIProduct categories tags containsstringFilter records whose product category tags contain the given value.Filter records whose product category tags contain the given value.
product__categories_tags__overlapFilterable via the APIProduct categories tags overlaparrayFilter records whose product category tags overlap with the given values, comma-separated.Multiple values may be separated by commas.
product__sourceFilterable via the APIProduct sourcestringSource database of the associated product.* `off` - off * `obf` - obf * `opff` - opff * `opf` - opf
product__source__isnullFilterable via the APIProduct source isnullbooleanFilter records where the product source is not set.Filter records where the product source is not set.
product_codeFilterable via the APIProduct codestringBarcode of the associated product.Barcode of the associated product.
product_code__inFilterable via the APIProduct code inarrayFilter records matching any of the given product codes, comma-separated.Multiple values may be separated by commas.
product_code__isnullFilterable via the APIProduct code isnullbooleanFilter records where the product code is not set.Filter records where the product code is not set.
product_idFilterable via the APIProduct idintegerIdentifier of the associated product.Identifier of the associated product.
product_id__inFilterable via the APIProduct id inarrayFilter records matching any of the given product IDs, comma-separated.Multiple values may be separated by commas.
product_id__isnullFilterable via the APIProduct id isnullbooleanFilter records where the product ID is not set.Filter records where the product ID is not set.
product_nameFilterable via the APIProduct namestringName of the associated product.Name of the associated product.
proof__typeFilterable via the APIProof typearrayType of proof document, such as a price tag or receipt.* `PRICE_TAG` - PRICE_TAG * `RECEIPT` - RECEIPT * `GDPR_REQUEST` - GDPR_REQUEST * `SHOP_IMPORT` - SHOP_IMPORT
proof_id__inFilterable via the APIProof id inarrayFilter records matching any of the given proof IDs, comma-separated.Multiple values may be separated by commas.
proof_id__isnullFilterable via the APIProof id isnullbooleanFilter records where the proof is not set.Filter records where the proof is not set.
brands__likeFilterable via the APIBrands likestringFilter products by a partial match on brand name.Filter products by a partial match on brand name.
brands_tags__containsFilterable via the APIBrands tags containsstringFilter records whose brand tags contain the given value.Filter records whose brand tags contain the given value.
categories_tags__containsFilterable via the APICategories tags containsstringFilter records whose category tags contain the given value.Filter records whose category tags contain the given value.
codeFilterable via the APIstringBarcode or unique code of the product.Barcode or unique code of the product.
creatorFilterable via the APIstringUsername of the person who created the record.Username of the person who created the record.
ecoscore_gradeFilterable via the APIEcoscore gradestringEco-Score environmental grade of the product.Eco-Score environmental grade of the product.
nova_groupFilterable via the APINova groupintegerNOVA food processing classification group of the product.NOVA food processing classification group of the product.
nutriscore_gradeFilterable via the APINutriscore gradestringNutri-Score nutritional grade of the product.Nutri-Score nutritional grade of the product.
product_name__likeFilterable via the APIProduct name likestringFilter products by a partial match on product name.Filter products by a partial match on product name.
sourceFilterable via the APIstringSource database the record originates from.* `off` - off * `obf` - obf * `opff` - opff * `opf` - opf
source__isnullFilterable via the APISource isnullbooleanFilter records where the source is not set.Filter records where the source is not set.
unique_scans_n__gteFilterable via the APIUnique scans n gteintegerFilter products with at least this many unique scans.Filter products with at least this many unique scans.
image_md5_hashFilterable via the APIImage md5 hashstringMD5 hash of the associated image file.MD5 hash of the associated image file.
ready_for_price_tag_validationFilterable via the APIReady for price tag validationbooleanFilter records marked as ready for price tag validation.Filter records marked as ready for price tag validation.
user_idFilterable via the APIUser idstringA unique value identifying this user.A unique value identifying this User.
nameBadgestringName of the badge.Name of the badge.
descriptionBadgestringText describing the badge's purpose or criteria.Text describing the badge's purpose or criteria.
image_urlBadgestring (uri)URL of the badge's image.URL of the badge's image.
metricBadgeobjectMetric used to determine eligibility for the badge.Metric used to determine eligibility for the badge.
thresholdBadgeintegerValue the metric must reach to earn the badge.Value the metric must reach to earn the badge.
user_countBadgeintegerNumber of users who have earned the badge.Number of users who have earned the badge.
createdBadgestring (date-time)Date and time the badge record was created.Date and time the badge record was created.
updatedBadgestring (date-time)Date and time the badge record was last updated.Date and time the badge record was last updated.
userBadgeUserunknownUser associated with this badge achievement.User associated with this badge achievement.
achieved_atBadgeUserstring (date-time)Date and time the badge was achieved by the user.Date and time the badge was achieved by the user.
badgeBadgeUserintegerIdentifier of the badge earned.Identifier of the badge earned.
locationsChallengearray<object>Locations associated with the challenge.Locations associated with the challenge.
tagChallengestringTag identifying the challenge.Tag identifying the challenge.
titleChallengestringTitle of the challenge.Title of the challenge.
iconChallengestringIcon associated with the challenge.Icon associated with the challenge.
subtitleChallengestringSubtitle text of the challenge.Subtitle text of the challenge.
start_dateChallengestring (date)Date the challenge starts.Date the challenge starts.
end_dateChallengestring (date)Date the challenge ends.Date the challenge ends.
categoriesChallengearray<string>Restrict to one or multiple categories (optional).Restrict to one or multiple categories (optional)
categories_fullChallengearray<string>Full category tags with parents, used for matching and stats (read-only).Full category tags with parents, used for matching & stats (readonly)
example_proof_urlChallengestringURL of an example proof image for the challenge.URL of an example proof image for the challenge.
statsChallengeunknownStatistics computed for the challenge.Statistics computed for the challenge.
country_code_2CountrystringISO 3166-1 alpha-2 code of the country.ISO 3166-1 alpha-2 code of the country.
osm_nameCountrystringName of the country as recorded in OpenStreetMap.Name of the country as recorded in OpenStreetMap.
location_countCountryintegerNumber of locations recorded in the country.Number of locations recorded in the country.
bounding_boxesDraftProofAnonymizeRequestarray<array<number (double)>>Coordinate boxes marking areas to anonymize in a proof image.Coordinate boxes marking areas to anonymize in a proof image.
commentFlagstringText comment explaining the reason for the flag.Text comment explaining the reason for the flag.
content_objectFlagCreatestringReference to the object being flagged.Reference to the object being flagged.
osm_brand_logo_urlLocationstringURL of the brand's logo from OpenStreetMap.URL of the brand's logo from OpenStreetMap.
osm_display_nameLocationstringFull display name of the location from OpenStreetMap.Full display name of the location from OpenStreetMap.
osm_tag_keyLocationstringOpenStreetMap tag key describing the location.OpenStreetMap tag key describing the location.
osm_tag_valueLocationstringOpenStreetMap tag value describing the location.OpenStreetMap tag value describing the location.
osm_brandLocationstringBrand name associated with the location in OpenStreetMap.Brand name associated with the location in OpenStreetMap.
osm_address_postcodeLocationstringPostal code of the location from OpenStreetMap.Postal code of the location from OpenStreetMap.
osm_address_cityLocationstringCity name of the location from OpenStreetMap.City name of the location from OpenStreetMap.
osm_address_countryLocationstringCountry name of the location from OpenStreetMap.Country name of the location from OpenStreetMap.
osm_address_country_codeLocationstringCountry code of the location from OpenStreetMap.Country code of the location from OpenStreetMap.
osm_latLocationnumber (double)Latitude of the location from OpenStreetMap.Latitude of the location from OpenStreetMap.
osm_lonLocationnumber (double)Longitude of the location from OpenStreetMap.Longitude of the location from OpenStreetMap.
osm_versionLocationintegerVersion number of the location's OpenStreetMap element.Version number of the location's OpenStreetMap element.
website_urlLocationstring (uri)Website URL of the location.Website URL of the location.
product_countLocationintegerNumber of products recorded at this location.Number of products recorded at this location.
proof_countLocationintegerNumber of proofs recorded at this location.Number of proofs recorded at this location.
location_aLocationCompareobjectFirst location included in the comparison.First location included in the comparison.
location_bLocationCompareobjectSecond location included in the comparison.Second location included in the comparison.
shared_productsLocationCompareunknownProducts common to both compared locations.Products common to both compared locations.
total_sum_location_aLocationComparenumber (double)Total price sum recorded for the first location.Total price sum recorded for the first location.
total_sum_location_bLocationComparenumber (double)Total price sum recorded for the second location.Total price sum recorded for the second location.
distance_kmLocationNearbynumber (double)Distance in kilometers to the nearby location.Distance in kilometers to the nearby location.
usernameLoginstringUsername used to log in.Username used to log in.
passwordLoginstringPassword used to log in.Password used to log in.
access_tokenLoginstringAuthentication token issued after login.Authentication token issued after login.
itemsPaginatedBadgeListarray<object>List of badge records returned in the page.List of badge records returned in the page.
pagesPaginatedBadgeListintegerTotal number of pages.Total number of pages
totalPaginatedBadgeListintegerTotal number of items.Total number of items

Schema captured from openapi 23 days ago.

Verification Status

Using the API

Configuration

Base URL
https://prices.openfoodfacts.org/api/docs
Format
openapi

License

Terms stated by the source (not a recognized license):

https://www.gnu.org/licenses/agpl-3.0.en.html

Query examples

curl -s 'https://prices.openfoodfacts.org/api/schema' -H 'Accept: application/json'

Machine-readable API description (use it to generate clients).

Full API documentation ↗

Machine-readable & source

Open Prices — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.