Veri

Open Food Facts veritabanı Açık Veritabanı Lisansı altında kullanılabilir.
Veritabanındaki her bir içerik Veritabanı İçerikleri Lisansı altında kullanılabilir.
Ürün fotoğrafları Creative Commons Attribution ShareAlike lisansı altında kullanılabilir. Bazı durumlarda çoğaltılabilen (alıntı hakkı veya adil kullanım), telif haklarına veya diğer haklara tabi grafiksel ögeler içerebilirler.

Lütfen verileri tekrar kullanmadan önce Kullanım şartlarını ve yeniden kullanım koşullarını okuyunuz.

Open Food Facts verilerinin ne için kullanıldığını öğrenmeye çok meraklıyız. Zorunlu değildir, ancak Open Food Facts topluluğu ile paylaşabilmemiz için bize yeniden kullanımlarınızdan bahsederseniz çok mutlu oluruz.

Open Food Facts veri dışa aktarımları

Veritabanı dökümleri ve dışa aktarımları her gece yapılır. The database is very big, so you can find different ways to use the data, depending on the export flavor.

MongoDB dökümü ve CSV dışa aktarımına ilişkin farklı alanlara ilişkin bilgiler https://tr.openfoodfacts.org/data/data-fields.txt adresinde bulunabilir

MongoDB dökümü

Tüm ürünler için veriler MongoDB veritabanı dökümünde mevcuttur.

Link
https://static.openfoodfacts.org/data/openfoodfacts-mongodbdump.tar.gz
sha256sum
https://static.openfoodfacts.org/data/sha256sum
md5sum
https://static.openfoodfacts.org/data/md5sum

Delta Dışa Aktarım

Günlük delta dışa aktarımlar önceki 14 gün için sağlanmaktadır. Şu anda mevcut delta dosyalarının listesi https://static.openfoodfacts.org/data/delta/index.txt adresinde bulunmaktadır. Her satır https://static.openfoodfacts.org/data/delta/{filename} adresinde mevcut bir dosyaya karşılık gelmektedir. Dosya adı, JSON dosyasında bulunan ilk ve son değişikliğin UNIX zaman damgasını içerir, böylece delta dosyaları mongoimport ile alfabetik sıraya göre içe aktarılabilir (çıkarma işleminden sonra).

Lütfen mongoexport'un yapısı gereği, delta dosyalarının silinen ürünler hakkında size bilgi veremeyeceğini unutmayın. Silinen ürünleri veritabanınızdan kaldırmak için bütün MongoDB dökümünü içe aktarmanız gerekmektedir.

CSV Veri Dışa Aktarımı

The whole database is also available in JSONL format (sometimes called LDJSON or NDJSON) where each line is a JSON object. It represents the same data as the MongoDB export. The file is compressed with gzip.

Link
https://static.openfoodfacts.org/data/openfoodfacts-products.jsonl.gz

RDF Veri Dışa Aktarımı

Tüm ürünlere veya bazı ürünlere ait veriler, gelişmiş arama formu aracılığıyla CSV formatında (OpenOffice, Excel ve diğer birçok yazılımla okunabilir) indirilebilir.

Link
https://static.openfoodfacts.org/data/en.openfoodfacts.org.products.csv

Dosya kodlaması Unicode UTF-8'dir. Alanları ayıran karakter <tab> (tablolama)'dır.

RDF Veri Dışa Aktarımı

Veritabanı RDF formatında da mevcuttur. Fransızca duyuru.

Link
https://world.openfoodfacts.org/data/en.openfoodfacts.org.products.rdf

Canlı JSON API'si

Bir ürünün verilerini okumak için bir JSON API de mevcuttur. Bu API özellikle iPhone ve Android için Open Food Facts mobil uygulamalarında kullanılır.

We improve the API over-time but we are careful to keep backwards compatibility. Lütfen bunu kullanırsanız bize bildirin, böylece olası değişikliklerde sizi haberdar edebiliriz.

Örnek: https://world.openfoodfacts.org/api/v0/product/737628064502.json

Bir ürünün verilerini okumak için URL: https://world.openfoodfacts.org/api/v0/product/ [barcode].json

Further documentation is available here. It contains uses cases for displaying a product, and letting your users add the data required to get the Nutri-Score, the NOVA classification, additives, and the Eco-Score.

1 API çağrısı = kullanıcı tarafından yapılan 1 gerçek tarama olduğu sürece API'yi üretim amaçlarıyla kullanmanızdan memnuniyet duyarız. Tüm günlük dışa aktarımlar bu sayfada mevcuttur, dolayısıyla API kullanarak veritabanını baştan sona tarama girişimleri büyük ihtimalle engellenecektir.

Herhangi bir şey hakkında emin değilseniz, ya da herhangi bir sorunuz varsa (saçma soru diye bir şey yoktur), Slack kanalımızda sormaktan çekinmeyin :-)

If you are unsure about anything, or have any question (there is no silly question), feel free to ask it on the #api channel on Slack :-)

Android ve iPhone mobil uygulaması

Open Food Facts mobil uygulamasının kodu GitHub'da mevcuttur (Android ve iOS). The app allows users to scan the barcode of products, to view the product information, and to take and submit pictures and data for missing products.

Android uygulaması Java ile geliştirilmiştir.

The app for Android is developed in Kotlin.

We also have an on-going Dart/Flutter effort.

Kodu (açık kaynaktır) yeniden kullanmaya ve gezegen üzerindeki herkes için iyileştirmemize yardımcı olabilirsiniz.

Wrapper'lar ve SDK'lar

Muhtemelen en sevdiğiniz programlama dili için bir wrapper'ımız vardır. Eğer varsa, onu kullanabilir ve iyileştirebilirsiniz. Eğer yoksa, oluşturmamıza yardımcı olabilirsiniz.

Soru sormak ve API'yi tartışmak için tercih edilen yol olan Open Food Facts Slack sohbet odasına katılabilirsiniz.

General principles

  • You can search for information about products, including many useful computed values.
  • DART: GitHub
  • You can also implement the complete flow so that they get immediately the result with some effort on their side.

If your users do not expect a result immediately (e.g. Inventory apps)

  • Submit photos (front/nutrition/ingredients): most painless thing for your users
  • The Open Food Facts AI Robotoff will generate some derived data from the photos
  • Over time, other apps, and the Open Food Facts community will fill the data gaps

If your users expect a result immediately (e.g. Nutrition apps)

  • Submit nutrition facts + category > get Nutri-Score
  • Submit ingredients > get the NOVA group (about food ultra-processing), additives, allergens, normalized ingredients, vegan, vegetarian…
  • Submit category + labels > soon get the Eco-Score (about environmental impact)

Verileri, API'yi ve dışa aktarımları tartışmak

Soru sormak ve API'yi tartışmak için tercih edilen yol olan Open Food Facts Slack sohbet odasına katılabilirsiniz.

Ayrıca API'yi ve dışa aktarmaları tartışmak, yeniden kullanımlarınız hakkında bize bilgi vermek ve API'de iyileştirmeler veya değişiklikler yapıldığında haberdar olmak için e-posta listesine katılabilirsiniz. Abone olmak için api-subscribe@openfoodfacts.org adresine boş bir e-posta gönderin.

İletişim

Verilerle ilgili herhangi bir sorunuz varsa, contact@openfoodfacts.org adresinden bize ulaşabilirsiniz