Date
Condiții de reutilizare
Baza de date Open Food Facts este disponibilă sub Open Database License.
Conținutul individual al bazei de date este disponibil sub conținutul bazei de date.
Imaginile produselor sunt disponibile sub Creative Commons Attribution ShareAlike.
Acestea pot conține elemente grafice supuse dreptului de autor sau altor drepturi, care în unele cazuri pot fi reproduse (drepturi de citare sau utilizare loială).
Vă rugăm să citiți Termeni și condiții de utilizare și reutilizați înainte de a reutiliza datele.
Spuneți-ne despre reutilizarea dvs
Suntem foarte interesați să aflăm pentru ce sunt folosite datele Open Food Facts. It is not mandatory, but we would very much appreciate it if you tell us about your re-uses so that we can share them with the Open Food Facts community. You can also fill this form to get a chance to get your app featured.
Export de date Open Food Facts
Exporturile pentru baza de date sunt generate noaptea. Baza de date este foarte mare, așa că puteți găsi moduri diferite de a utiliza datele, în funcție de aroma de export.
Informații despre diferitele câmpuri pentru dump-ul MongoDB și exporturile CSV sunt disponibile la https://world.openfoodfacts.org/data/data-fields.txt
Dump MongoDB
Datele pentru toate produsele sunt disponibile într-un dump al bazei de date MongoDB.
- Link
- https://static.openfoodfacts.org/data/openfoodfacts-mongodbdump.gz
- sha256sum
- https://static.openfoodfacts.org/data/gz-sha256sum
- md5sum
- https://static.openfoodfacts.org/data/gz-md5sum
Delta Export
Exporturile zilnice delta sunt furnizate pentru ultimele 14 zile. The list of currently available delta files can be found at https://static.openfoodfacts.org/data/delta/index.txt.
Fiecare linie reprezintă un fișier care este disponibil la https://static.openfoodfacts.org/data/delta/{filename}
.
The filename contains UNIX timestamp of the first and the last change contained in the JSON file, so that the delta files can be imported (after extraction) with mongoimport
in alphabetical order.
Vă rugăm să rețineți că, din cauza naturii mongoexport
, fișierele delta nu vă pot spune despre produsele șterse. To remove deleted products from your database, you will need to import the full MongoDB dump.
Export date JSONL
Întreaga bază de date este de asemenea disponibilă în format JSONL (numit uneori LDJSON sau NDJSON) unde fiecare linie este un obiect JSON. Aceasta reprezintă aceleași date ca și exportul de MongoDB. Fişierul este comprimat cu gzip.
A suitable way to exploit the database is to use DuckDB, an in-process analytical tool designed to process large amount of data in a fraction of seconds. You can read our blog post where we walk you through exploring and processing the Open Food Facts database with DuckDB
Export date CSV
Data for all products, or some of the products, can be downloaded in the CSV format (readable with LibreOffice, Excel and many other spreadsheet software) through the advanced search form.
- Link-uri
- https://static.openfoodfacts.org/data/en.openfoodfacts.org.products.csv.gz (compressed CSV in GZIP format: ~ 0.9 Gb, uncompressed: ~ 9 Gb)
Codificarea fișierelor este Unicode UTF-8. Caracterul care separă câmpurile este <tab> (tabulare).
Export de date RDF
Baza de date este, de asemenea, disponibilă în formatul RDF. You can read the announcement in French.
Export de date imagine
All images and OCR results can either be downloaded from our server or from AWS (through the AWS Open Data Program). Consultați documentația noastră pentru a afla mai multe despre cum să descărcați imagini.
OpenAPI Documentation for the JSON API
Un API JSON este, de asemenea, disponibil pentru a citi datele unui produs. Acest API este utilizat în special în aplicația mobilă Open Food Facts pentru iPhone și Android.
Îmbunătățim API-ul în timp, dar avem grijă să păstrăm compatibilitatea cu versiunea anterioară. Please get in touch if you use it, so that we can tell you about potential changes.
URL pentru a citi datele unui produs: https://world.openfoodfacts.org/api/v0/product/[barcode].json
Example: https://world.openfoodfacts.org/api/v3/product/737628064502.json
Note that if the output is too overwhelming, you can filter it - as described in the API documentation.
OpenAPI help wanted
We're eager to finish the documentation of the API, add use-cases, and automate SDK generation. If you are an OpenAPI connoisseur, you are very welcome to help.Sunteți binevenit să utilizați API-ul pentru cazurile de producție, atâta timp cât 1 apel API = 1 scanare reală de către un utilizator. Orice încercare de a răzui baza de date folosind API-ul va fi foarte probabil blocată, deoarece exporturile zilnice complete sunt disponibile chiar pe această pagină.
De asemenea, trimiterea unui antet HTTP cu apelul dvs. API este o modalitate bună prin care putem contacta, în cazul în care apare orice problemă.
Dacă nu sunteți sigur de ceva sau aveți întrebări (nu există nicio întrebare prostească), nu ezitați să o întrebați pe canalul #api de pe Slack :-)
Experimental XML API
De asemenea, puteți obține rezultatul în XML utilizând .xml
Exemplu: https://world.openfoodfacts.org/api/v0/product/737628064502.xml
This API is not actively maintained, and not officially documented.Ambalaje şi SDK-uri
Probabil că avem un pachet pentru limbajul tău de programare preferat. Dacă o facem, îl puteți folosi și îmbunătăți. Dacă nu o facem, puteți ajuta la crearea acestuia.
Vă vor permite să consumați date, precum și utilizatorii să contribuie cu date noi
General principles to make your users happy
- Puteți căuta informații despre produse, inclusiv multe valori calculate utile.
- Dacă nu puteți obține informații despre un anumit produs, puteți determina utilizatorul să trimită fotografii și date, care vor fi apoi procesate de Open Food Facts AI și de colaboratori pentru a obține rezultatul calculat pe care doriți să le arătați.
- De asemenea, puteți implementa fluxul complet, astfel încât aceștia să obțină imediat rezultatul cu un efort de partea lor.
Dacă utilizatorii dvs. nu se așteaptă la un rezultat imediat (de exemplu, aplicații de inventar)
- Trimiteți fotografii (față/nutriție/ingrediente): cel mai dureros lucru pentru utilizatori
- The Open Food Facts AI - Robotoff - will generate some derived data from the photos
- În timp, alte aplicații și comunitatea Open Food Facts vor umple golurile de date
Dacă utilizatorii dvs. se așteaptă la un rezultat imediat (de exemplu, aplicații de nutriție)
- Trimiteți informații nutriționale + categoria > obține Nutri-Score
- Trimite ingrediente > obține grupul NOVA (despre ultraprocesarea alimentelor), aditivi, alergeni, ingrediente normalizate, vegan, vegetarian…
- Trimiteți categoria + etichete > primiți în curând Scorul Eco (despre impactul asupra mediului)
Android/iPhone/Flutter mobile app
The code for the official Open Food Facts mobile apps is available on GitHub Flutter Kotlin Android Swift iOS
We look to turn the deprecated Kotlin and Swift codebases into Kotlin and Swift SDKs, help welcome :-)
Aplicația permite utilizatorilor să scaneze codul de bare al produselor, să vadă informațiile despre produse și să facă și să trimită fotografii și date pentru produsele lipsă.
Sunteți bineveniți să reutilizați codul (este open source) și să ne ajutați să îl îmbunătățim pentru toată lumea, pe întreaga planetă.
SDKs
- Cordova: GitHub (vechea aplicație oficială Open Food Facts)
- DART: Pachetul GitHub - pe pub.dev
- Elixir: GitHub - Discussion channel
- Go: GitHub - Discussion channel
- Java: GitHub - Discussion channel
- Kotlin: GitHub - Discussion channel
- NodeJS: GitHub - Discussion channel
- PHP: GitHub - Discussion channel
- PHP (Laravel): GitHub - Discussion channel
- Python: GitHub - Discussion channel
- React Native: GitHub - Discussion channel
- Ruby: GitHub - Discussion channel
- Rust: GitHub - Discussion channel
- R: GitHub - Discussion channel
- Swift: GitHub - Discussion channel
- .NET/C#: GitHub - Discussion channel
Discutând date, API și exporturi
You can look at common FAQ questions about the API and Data Exports and common Open Food Facts questions
You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions and discuss the API. Please ask your questions in the #api channel
Puteți deschide o temă în depozitul nostru de documentație API
For any question regarding the data, you can contact us at reuse@openfoodfacts.org