Kalori ve Besin Değerleri API

Türkçe arama ile 154 gıda ve 41 Türk yemeğinin kalori ve besin değerleri; porsiyon ve öğün toplamı.

Ücretsiz pakette var JSON · Türkçe4 uç Kaynak: USDA FoodData Central (SR Legacy), VeriApi.Pro hesaplaması

/v1/besin/ara "mercimek", "köfte", "elma" gibi Türkçe sorgularla arar; /v1/besin/{slug} 100 gram, porsiyon ya da istediğiniz miktar için enerji, protein, yağ, doymuş yağ, karbonhidrat, şeker, lif, sodyum ve vitamin/mineral değerlerini verir.

/v1/besin/hesapla bir öğünü (mercimek çorbası, 2 porsiyon pilav, ayran) tek istekte toplar. Gıda değerleri USDA FoodData Central'dan (CC0), Türk yemekleri tariften hesaplanır ve yaklaşıktır; tıbbi beslenme planı yerine kullanılmamalıdır.

Hızlı başlangıç

Anahtarınızı X-API-Key başlığında gönderin (ücretsiz anahtar al). Anahtarı tarayıcı koduna koymayın; sunucunuzdan çağırıp sonucu önbelleğe alın.

<?php
$ch = curl_init('https://api.veriapi.pro/v1/besin/mercimek-corbasi?porsiyon=1');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT => 10,
    CURLOPT_HTTPHEADER => ['X-API-Key: va_ANAHTARINIZ'],
]);
$yanit = json_decode(curl_exec($ch), true);
curl_close($ch);
print_r($yanit['veri']);
const yanit = await fetch("https://api.veriapi.pro/v1/besin/mercimek-corbasi?porsiyon=1", {
  headers: { "X-API-Key": "va_ANAHTARINIZ" },
});
const { veri, kaynak } = await yanit.json();
console.log(veri);
import requests

r = requests.get("https://api.veriapi.pro/v1/besin/mercimek-corbasi?porsiyon=1",
                 headers={"X-API-Key": "va_ANAHTARINIZ"}, timeout=10)
print(r.json()["veri"])
curl -H "X-API-Key: va_ANAHTARINIZ" \
  "https://api.veriapi.pro/v1/besin/mercimek-corbasi?porsiyon=1"

Örnek yanıt

GET https://api.veriapi.pro/v1/besin/mercimek-corbasi?porsiyon=1 — gerçek veriyle; listeler kısaltıldı.

{
  "veri": {
    "slug": "mercimek-corbasi",
    "ad": "Mercimek çorbası",
    "tur": "yemek",
    "kategori": "corba",
    "kategori_adi": "Çorbalar",
    "deger_100g": {
      "enerji_kcal": 58,
      "protein_g": 2.9,
      "yag_g": 1.6,
      "doymus_yag_g": 0.9,
      "karbonhidrat_g": 8.5,
      "seker_g": 0.5,
      "lif_g": 1.5,
      "sodyum_mg": 179,
      "kolesterol_mg": 3.6,
      "kalsiyum_mg": 11,
      "demir_mg": 0.9,
      "potasyum_mg": 105,
      "c_vitamini_mg": 1.0
    },
    "porsiyonlar": [
      {
        "ad": "1 kase",
        "gram": 250,
        "enerji_kcal": 145
      }
    ],
    "not": "Tariften hesaplanmıştır (USDA malzeme değerleri); tarif ve pişirmeye göre değişir",
    "miktar": {
      "gram": 250.0,
      "deger": {
        "enerji_kcal": 145,
        "protein_g": 7.2,
        "yag_g": 4.0,
        "doymus_yag_g": 2.2,
        "karbonhidrat_g": 21.2,
        "seker_g": 1.2,
        "lif_g": 3.8,
        "sodyum_mg": 448,
        "kolesterol_mg": 9.0,
        "kalsiyum_mg": 28,
        "demir_mg": 2.2,
        "potasyum_mg": 262,
        "c_vitamini_mg": 2.5
      }
    },
    "tarif": {
      "pismis_gram": 1800,
      "malzemeler": [
        {
          "slug": "kirmizi-mercimek",
          "ad": "Kırmızı mercimek (kuru)",
          "gram": 200
        },
        {
          "slug": "sogan",
          "ad": "Soğan",
          "gram": 100
        },
        {
          "slug": "havuc",
          "ad": "Havuç",
          "gram": 70
        },
        "… 5 öğe daha"
      ]
    },
    "uyari": "Yaklaşık değerlerdir; tıbbi / diyet tavsiyesi değildir."
  },
  "kaynak": [
    {
      "kod": "usda",
      "ad": "USDA FoodData Central (SR Legacy)",
      "lisans": "CC0 1.0 (ABD kamu verisi)",
      "atif": "Gıda besin değerleri: USDA FoodData Central; Türkçe adlar ve porsiyonlar VeriApi.Pro",
      "url": "https://fdc.nal.usda.gov/"
    },
    {
      "kod": "hesap",
      "ad": "VeriApi.Pro hesaplaması",
      "lisans": "VeriApi.Pro",
      "atif": "VeriApi.Pro tarafından hesaplanmıştır",
      "url": null
    }
  ],
  "guncelleme": null,
  "bayat": false
}

Uçlar ve parametreler

GET /v1/besin/ara ücretsiz pakette 1 birim

Türkçe besin ve yemek arama (kalori)

ParametreTürAçıklama
q metin
kategori metin Kategori kodu (bkz. /v1/besin/kategoriler)
tur metin
limit tam sayı varsayılan: 20
GET /v1/besin/{slug} ücretsiz pakette 1 birim

Besin değerleri: 100 g, porsiyon ya da istenen miktar

ParametreTürAçıklama
slug* metin
gram sayı
porsiyon metin Porsiyon adı ya da sırası (1, 2…)
adet sayı Porsiyon sayısı varsayılan: 1
GET /v1/besin/hesapla ücretli paket 2 birim

Öğün kalori hesaplayıcı

ParametreTürAçıklama
liste* metin Virgülle `slug`, `slug:gram` ya da `slug:2x` (porsiyon katı)
GET /v1/besin/kategoriler ücretsiz pakette 1 birim

Besin kategorileri ve kayıt sayıları

Konum alan uçlarda konum (slug), il + ilce (ad, slug ya da plaka) ya da enlem + boylam kullanılabilir. Tüm parametreler: OpenAPI belgesi.

Nerelerde kullanılır?

  • ✓Diyet ve fitness uygulamaları
  • ✓Yemek tarifi sitelerinde kalori kutusu
  • ✓Kafeterya menülerinde besin bilgisi

Kaynak ve lisans

  • USDA FoodData Central (SR Legacy) · CC0 1.0 (ABD kamu verisi) · kaynak
    Atıf: Gıda besin değerleri: USDA FoodData Central; Türkçe adlar ve porsiyonlar VeriApi.Pro
  • VeriApi.Pro hesaplaması · VeriApi.Pro
    Atıf: VeriApi.Pro tarafından hesaplanmıştır

Her yanıtın kaynak alanı bu bilgiyi taşır; veriyi gösterdiğiniz yerde atıf metnini yazın.

Sık sorulan sorular

Türk yemekleri var mı?

Evet; çorbalar, ana yemekler, zeytinyağlılar, hamur işleri ve tatlılar dahil 41 yemek.

Değerler ne kadar doğru?

Gıdalar USDA ölçümlerinden, yemekler tariften hesaplanır; yemeklerde değerler yaklaşıktır.

Bu sayfa şu aramalar için de: kalori api türkçe · besin değerleri api · yemek kalori api · nutrition api turkish