Nutrola Táplálkozási Adat API: Hogyan férhetnek hozzá a fejlesztők az élelmiszer-adatbázisunkhoz

Fejlesztői útmutató a Nutrola Táplálkozási Adat API-hoz. Ismerje meg, hogyan érheti el ellenőrzött élelmiszer-adatbázisunkat, amely több mint 3 millió bejegyzést tartalmaz, fedezze fel az API végpontjait, az azonosítást és a valós felhasználási eseteket.

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

Egészségügyi, fitnesz vagy élelmiszerrel kapcsolatos alkalmazást fejlesztenél? Az egyik legnagyobb kihívás, amellyel szembesülsz, a táplálkozási adatok beszerzése. Pontos kalória- és makroinformációkra van szükséged több ezer élelmiszerről, amelyeknek nemcsak a nemzetközi termékeket kell lefedniük, hanem folyamatosan frissülniük is kell, ahogy a gyártók újraformálják termékeiket.

A legtöbb fejlesztő a nyílt kormányzati adatbázisokból, például az USDA FoodData Central-ból kezd el adatokat gyűjteni. Ez egy alapot ad, de nem tartalmazza a 47 országban elérhető márkás termékeket, éttermek ételeit, vagy azokat a több ezer regionális ételt, amelyeket a felhasználók nap mint nap fogyasztanak. Ezeknek a hiányosságoknak a kitöltése évekig tartó adatgyűjtést igényel.

A Nutrola Táplálkozási Adat API lehetővé teszi a fejlesztők számára, hogy hozzáférjenek ahhoz az ellenőrzött élelmiszer-adatbázishoz, amely az alkalmazásunkat is működteti — több mint 3 millió bejegyzés, amely nyers hozzávalókat, márkás termékeket, éttermi ételeket és összetett recepteket tartalmaz. Minden egyes bejegyzés a több rétegű minőségellenőrzési folyamatunkon keresztül van ellenőrizve, amelyet több mint 2 millió felhasználó bízik meg.

Ez az útmutató mindent tartalmaz, amire szükséged van ahhoz, hogy elkezdj dolgozni az API-nkkal: architektúra, azonosítás, végpontok, sebességkorlátozások és valós kódpéldák.

API Áttekintés

A Nutrola Táplálkozási Adat API egy RESTful JSON API. HTTP kéréseket küldesz, JSON válaszokat kapsz. SDK-kra nincs szükség, de a kényelmed érdekében Python, JavaScript és Swift klienskönyvtárakat biztosítunk.

Alap URL

https://api.nutrola.com/v1

Minden végpont HTTPS-en keresztül érhető el. A sima HTTP kéréseket elutasítjuk.

Főbb Képességek

Képesség Leírás
Élelmiszer Keresés Teljes szöveges keresés több mint 3M élelmiszer-bejegyzés között, kategória, márka és ország szerinti szűréssel
Vonalkód Keresés Táplálkozási adatok beszerzése UPC, EAN vagy más vonalkódformátumok alapján
Táplálkozási Részletek Teljes táplálkozási profil bármely élelmiszerhez (70+ tápanyag, beleértve a mikrotápanyagokat is)
Adag Méretek Standard és alternatív adagméretek grammban kifejezve
Recept Elemzés Hozzávalók listájának beküldése és a kombinált táplálkozási adatok megkapása
Élelmiszer Kategóriák Hierarchikus élelmiszerkategória taxonómia böngészése
Márkák Könyvtára Márkás élelmiszergyártók keresése és böngészése
Autocomplete Gyors javaslatok az élelmiszer keresési felületekhez

Válasz Formátum

Minden válasz követi az egységes struktúrát:

{
  "status": "success",
  "data": { },
  "meta": {
    "request_id": "req_abc123",
    "rate_limit_remaining": 245,
    "rate_limit_reset": "2026-03-10T15:00:00Z"
  }
}

A hibás válaszok tartalmaznak egy gép által olvasható hibakódot és egy ember által olvasható üzenetet:

{
  "status": "error",
  "error": {
    "code": "FOOD_NOT_FOUND",
    "message": "Nincs olyan élelmiszer-bejegyzés, amely megfelel a megadott azonosítónak.",
    "request_id": "req_xyz789"
  }
}

Azonosítás

Minden API kéréshez API kulcs szükséges, amelyet az Authorization fejlécben kell megadni.

API Kulcs Beszerzése

  1. Hozz létre egy fejlesztői fiókot a developer.nutrola.com oldalon
  2. Navigálj az API Kulcsok szekcióhoz a műszerfaladon
  3. Generálj egy új kulcsot, és határozd meg a szükséges jogosultságokat
  4. Biztonságosan tárold a kulcsot — csak egyszer jelenik meg

API Kulcs Használata

Minden kérés fejlécében add meg a kulcsot:

Authorization: Bearer YOUR_API_KEY

Példa curl-lel:

curl -H "Authorization: Bearer ntr_live_abc123def456" \
  https://api.nutrola.com/v1/foods/search?q=chicken+breast

API Kulcs Jogosultságok

Jogosultság Hozzáférési Szint
foods:read Élelmiszeradatok keresése és lekérése (leggyakoribb)
barcodes:read Vonalkód keresés
recipes:analyze Recept táplálkozási elemzés
brands:read Márkák könyvtárának elérése
categories:read Élelmiszerkategória taxonómia

A kulcsok specifikus képességekre korlátozhatók. Egy kulcs, amely csak foods:read jogosultsággal rendelkezik, nem férhet hozzá a vonalkód keresésekhez. Ez a legkisebb jogosultság elvének megfelelően történik — csak azokat a jogosultságokat kérd, amelyekre az alkalmazásodnak szüksége van.

Fő Végpontok

Élelmiszer Keresés

Keresés az adatbázisban név, kulcsszó vagy kifejezés alapján.

GET /v1/foods/search

Paraméterek:

Paraméter Típus Kötelező Leírás
q string Igen Keresési lekérdezés (pl. "grillezett csirkemell")
category string Nem Szűrés élelmiszer kategória szerint (pl. "tejtermék", "zöldségek")
brand string Nem Szűrés márkanev szerint
country string Nem ISO 3166-1 alpha-2 országkód (pl. "US", "DE", "JP")
verified_only boolean Nem Csak ellenőrzött forrásadatokkal rendelkező bejegyzések visszaadása (alapértelmezett: true)
page integer Nem Oldalszám a lapozáshoz (alapértelmezett: 1)
per_page integer Nem Eredmények száma oldalanként, max 50 (alapértelmezett: 20)

Példa Kérés:

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.nutrola.com/v1/foods/search?q=greek+yogurt&country=US&per_page=5"

Példa Válasz:

{
  "status": "success",
  "data": {
    "results": [
      {
        "id": "food_8f2k9d",
        "name": "Görög Joghurt, Natúr, Zsírszegény",
        "brand": null,
        "category": "tejtermék",
        "country": "US",
        "verified": true,
        "source": "USDA",
        "nutrition_per_100g": {
          "calories": 59,
          "protein": 10.2,
          "carbohydrates": 3.6,
          "fat": 0.4,
          "fiber": 0,
          "sugar": 3.2,
          "sodium": 36
        },
        "default_serving": {
          "description": "1 doboz (170g)",
          "grams": 170
        }
      }
    ],
    "total_results": 342,
    "page": 1,
    "per_page": 5
  }
}

Élelmiszer Részletek Lekérése

A táplálkozási profil teljes lekérése egy adott élelmiszerhez.

GET /v1/foods/{food_id}

Példa Kérés:

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.nutrola.com/v1/foods/food_8f2k9d"

A részletes válasz tartalmazza a teljes tápanyag-összetételt — több mint 70 tápanyagot, beleértve az összes vitamint, ásványi anyagot, aminosavat és zsírsavprofilt. Tartalmazza az összes elérhető adagméretet és azok grammban kifejezett megfelelőit.

Részleges Válasz (Kulcs Tápanyagok):

{
  "status": "success",
  "data": {
    "id": "food_8f2k9d",
    "name": "Görög Joghurt, Natúr, Zsírszegény",
    "nutrition_per_100g": {
      "calories": 59,
      "protein": 10.2,
      "carbohydrates": 3.6,
      "fat": 0.4,
      "fiber": 0,
      "sugar": 3.2,
      "saturated_fat": 0.1,
      "monounsaturated_fat": 0.1,
      "polyunsaturated_fat": 0,
      "cholesterol": 5,
      "sodium": 36,
      "potassium": 141,
      "calcium": 110,
      "iron": 0.1,
      "vitamin_a": 4,
      "vitamin_c": 0,
      "vitamin_d": 0
    },
    "serving_sizes": [
      { "description": "1 doboz (170g)", "grams": 170 },
      { "description": "1 csésze (245g)", "grams": 245 },
      { "description": "1 evőkanál (15g)", "grams": 15 },
      { "description": "100g", "grams": 100 }
    ],
    "allergens": ["tej"],
    "source": "USDA",
    "source_id": "170903",
    "last_verified": "2026-02-15",
    "confidence_score": 0.98
  }
}

Vonalkód Keresés

Élelmiszertermék keresése a vonalkódja alapján.

GET /v1/barcodes/{barcode}

Támogatott Formátumok: UPC-A, UPC-E, EAN-13, EAN-8

Példa Kérés:

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.nutrola.com/v1/barcodes/0049000006346"

A válasz ugyanazt az élelmiszer részlet objektumot adja vissza, mint a /foods/{food_id} végpont, kiegészítve vonalkód-specifikus mezőkkel, mint például barcode_format és regional_variants (az élelmiszer azonosítók tömbje, amelyek ugyanazt a terméket különböző országokban jelölik, amelyek eltérő formulákat tartalmazhatnak).

Recept Elemzés

Hozzávalók listájának beküldése és a kombinált táplálkozási összetétel megkapása.

POST /v1/recipes/analyze

Kérés Teste:

{
  "name": "Éjszakai Zabkása",
  "servings": 2,
  "ingredients": [
    { "food_id": "food_3k8m2n", "grams": 160 },
    { "food_id": "food_9p4q7r", "grams": 400 },
    { "food_id": "food_1a5b8c", "grams": 60 },
    { "food_id": "food_6d2e9f", "grams": 2, "description": "csipet só" }
  ]
}

Hozzávalókat szövegként is beküldhetsz automatikus elemzéshez:

{
  "name": "Éjszakai Zabkása",
  "servings": 2,
  "ingredients_text": "160g zabpehely, 400ml teljes tej, 60g mogyoróvaj, csipet só"
}

Válasz:

{
  "status": "success",
  "data": {
    "name": "Éjszakai Zabkása",
    "servings": 2,
    "nutrition_per_serving": {
      "calories": 425,
      "protein": 18.5,
      "carbohydrates": 42.3,
      "fat": 21.2,
      "fiber": 5.8
    },
    "nutrition_total": {
      "calories": 850,
      "protein": 37.0,
      "carbohydrates": 84.6,
      "fat": 42.4,
      "fiber": 11.6
    },
    "ingredients_matched": [
      { "input": "160g zabpehely", "matched_food": "food_3k8m2n", "confidence": 0.97 },
      { "input": "400ml teljes tej", "matched_food": "food_9p4q7r", "confidence": 0.99 },
      { "input": "60g mogyoróvaj", "matched_food": "food_1a5b8c", "confidence": 0.96 },
      { "input": "csipet só", "matched_food": "food_6d2e9f", "confidence": 0.88 }
    ]
  }
}

Autocomplete

Gyors javaslatok a keresési felületekhez.

GET /v1/foods/autocomplete?q={query}

Paraméterek:

Paraméter Típus Kötelező Leírás
q string Igen Részleges keresési lekérdezés (minimum 2 karakter)
limit integer Nem Max eredmények, 1-10 (alapértelmezett: 5)
country string Nem Eredmények prioritása az adott országból

A válaszidők optimalizálva vannak interaktív használatra — jellemzően 50 ms alatt. Az autocomplete végpont egyszerűsített élelmiszer objektumokat (ID, név, márka és kategória) ad vissza a gyors megjelenítés érdekében.

Sebességkorlátozások és Árazás

Ingyenes Szint

Az ingyenes szint a fejlesztéshez, teszteléshez és kis léptékű alkalmazásokhoz készült:

Korlát Érték
Kérések naponta 500
Kérések percenként 30
Élelmiszer keresési eredmények kérésenként 20
Recept elemzés naponta 10
Vonalkód keresések naponta 100

Növekedési Szint

Termelési alkalmazásokhoz, amelyek mérsékelt forgalmat bonyolítanak:

Korlát Érték
Kérések naponta 25,000
Kérések percenként 300
Élelmiszer keresési eredmények kérésenként 50
Recept elemzés naponta 500
Vonalkód keresések naponta 5,000
Ár $49/hó

Vállalati Szint

Magas forgalmú alkalmazásokhoz, fehér címkés megoldásokhoz és egyedi követelményekhez:

Jellemző Részletek
Kérések naponta Egyedi (tipikusan 100K+)
Sebességkorlátozások Egyedi
Dedikált támogatás Tartalmazza
SLA 99.9% üzemidő garancia
Egyedi adatexportálás Elérhető
Webhook értesítések Elérhetőek az adatok frissítésekor
Ár Vedd fel a kapcsolatot az értékesítéssel

A sebességkorlátozási információk minden API válaszban megtalálhatók a meta objektumban és a HTTP válaszcímkékben (X-RateLimit-Remaining, X-RateLimit-Reset).

Valós Felhasználási Esetek

Fitnesz és Edzés Alkalmazások

Ha fitnesz alkalmazást fejlesztesz, és szeretnéd hozzáadni a táplálkozás nyomon követését anélkül, hogy saját élelmiszer-adatbázist építenél, a Nutrola API a leggyorsabb megoldás. Használhatod az élelmiszer keresési és vonalkód végpontokat, hogy a felhasználók rögzíthessék az étkezéseiket, és a recept elemző végpontot egyedi étkezési bejegyzésekhez.

Étkezés Tervező Platformok

Az étkezés tervező alkalmazásoknak pontos táplálkozási adatokra van szükségük a specifikus makro célok eléréséhez. Az API részletes tápanyag-elemzése (70+ tápanyag) lehetővé teszi a precíz étkezési tervek optimalizálását, nemcsak kalóriák és makrók, hanem mikrotápanyagok, allergének és diétás korlátozások figyelembevételével is.

Egészségügy és Távgyógyászat

Az egészségügyi platformok, amelyek a betegek táplálkozását figyelik, integrálhatják az API-t, hogy pontos élelmiszer-nyilvántartást biztosítsanak a meglévő felületeiken. Az ellenőrzött adatforrások (USDA, EFSA, gyártói közvetlen) megfelelnek a klinikai táplálkozás monitoringjához szükséges pontossági standardoknak.

Étterem és Élelmiszer Szolgáltatás

Az étterem rendelési platformok használhatják az API-t az étlap elemeinek táplálkozási információinak megjelenítésére. A recept elemző végpont különösen hasznos itt — küldd be egy étel hozzávalóit, és kapd meg a teljes táplálkozási összetételt anélkül, hogy manuálisan kellene kiszámolnod minden egyes tételt.

Kutatás és Akadémia

A táplálkozási kutatók használhatják az API-t az élelmiszerek kódolásának standardizálására diétás tanulmányokban. Az egységes, ellenőrzött adatok csökkentik a mérési hibát, amely a résztvevők által jelentett táplálkozási adatokra támaszkodó tanulmányokat sújtja.

Kód Példák

Python: Élelmiszer Keresés és Táplálkozási Részletek Lekérése

import requests

API_KEY = "ntr_live_your_key_here"
BASE_URL = "https://api.nutrola.com/v1"

headers = {
    "Authorization": f"Bearer {API_KEY}"
}

# Élelmiszer keresése
search_response = requests.get(
    f"{BASE_URL}/foods/search",
    headers=headers,
    params={"q": "grillezett csirkemell", "per_page": 3}
)

results = search_response.json()["data"]["results"]

for food in results:
    print(f"{food['name']} - {food['nutrition_per_100g']['calories']} kal/100g")

# Teljes részletek lekérése az első eredményhez
food_id = results[0]["id"]
detail_response = requests.get(
    f"{BASE_URL}/foods/{food_id}",
    headers=headers
)

food_detail = detail_response.json()["data"]
nutrition = food_detail["nutrition_per_100g"]

print(f"\n{food_detail['name']}")
print(f"Kalóriák: {nutrition['calories']}")
print(f"Fehérje: {nutrition['protein']}g")
print(f"Szenhidráttartalom: {nutrition['carbohydrates']}g")
print(f"Zsír: {nutrition['fat']}g")
print(f"Adagméretek: {food_detail['serving_sizes']}")

JavaScript: Vonalkód Beolvasási Integráció

const API_KEY = "ntr_live_your_key_here";
const BASE_URL = "https://api.nutrola.com/v1";

async function lookupBarcode(barcode) {
  const response = await fetch(
    `${BASE_URL}/barcodes/${barcode}`,
    {
      headers: {
        "Authorization": `Bearer ${API_KEY}`
      }
    }
  );

  if (!response.ok) {
    if (response.status === 404) {
      console.log("A termék nem található az adatbázisban");
      return null;
    }
    throw new Error(`API hiba: ${response.status}`);
  }

  const data = await response.json();
  return data.data;
}

// Példa használat
const product = await lookupBarcode("0049000006346");

if (product) {
  const serving = product.default_serving;
  const factor = serving.grams / 100;

  console.log(`${product.name} (${product.brand})`);
  console.log(`Adagonként (${serving.description}):`);
  console.log(`  Kalóriák: ${Math.round(product.nutrition_per_100g.calories * factor)}`);
  console.log(`  Fehérje: ${(product.nutrition_per_100g.protein * factor).toFixed(1)}g`);
  console.log(`  Szénhidrát: ${(product.nutrition_per_100g.carbohydrates * factor).toFixed(1)}g`);
  console.log(`  Zsír: ${(product.nutrition_per_100g.fat * factor).toFixed(1)}g`);
}

Swift: Autocomplete Keresőmező Építése

import Foundation

class NutrolaAPI {
    private let apiKey: String
    private let baseURL = "https://api.nutrola.com/v1"

    init(apiKey: String) {
        self.apiKey = apiKey
    }

    func autocomplete(query: String, limit: Int = 5) async throws -> [FoodSuggestion] {
        guard query.count >= 2 else { return [] }

        var components = URLComponents(string: "\(baseURL)/foods/autocomplete")!
        components.queryItems = [
            URLQueryItem(name: "q", value: query),
            URLQueryItem(name: "limit", value: String(limit))
        ]

        var request = URLRequest(url: components.url!)
        request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")

        let (data, _) = try await URLSession.shared.data(for: request)
        let response = try JSONDecoder().decode(AutocompleteResponse.self, from: data)
        return response.data.suggestions
    }
}

struct FoodSuggestion: Codable {
    let id: String
    let name: String
    let brand: String?
    let category: String
}

struct AutocompleteResponse: Codable {
    let status: String
    let data: AutocompleteData
}

struct AutocompleteData: Codable {
    let suggestions: [FoodSuggestion]
}

Hibakezelési Legjobb Gyakorlatok

Az API standard HTTP státuszkódokat használ:

Státuszkód Jelentés Gyakori Ok
200 Siker A kérés normálisan teljesült
400 Hibás Kérés Hiányzó kötelező paraméter vagy érvénytelen érték
401 Jogosulatlan Érvénytelen vagy hiányzó API kulcs
403 Tiltott Az API kulcs nem rendelkezik a szükséges jogosultsággal
404 Nem található Élelmiszer ID vagy vonalkód nem található az adatbázisban
429 Sebességkorlátozás Túl sok kérés; ellenőrizd a sebességkorlátozási fejlécet
500 Szerver Hiba Belső hiba; próbáld újra exponenciális visszalépéssel

Ha 429-es választ kapsz, a Retry-After fejléc megmondja, hány másodpercet kell várnod a következő próbálkozás előtt. Az exponenciális visszalépés alkalmazása 429-es és 500-as válaszok esetén erősen ajánlott a termelési alkalmazások számára.

Adatfrissesség és Frissítések

A Nutrola adatbázisa folyamatosan frissül. A márkás termékbejegyzések frissülnek, amikor a gyártók bejelentik a változásokat, jellemzően 48 órán belül. A kormányzati adatbázis bejegyzései negyedévente szinkronizálódnak, amikor új kiadások jelennek meg.

Ha az alkalmazásod gyorsítótárazza az API válaszokat (amit a teljesítmény érdekében ajánlunk), javasoljuk, hogy az élelmiszer részletek válaszainak gyorsítótárazási TTL-je 24 óra, a keresési eredményeké pedig 1 óra legyen. A last_verified mező az élelmiszer részletek válaszaiban megmondja, mikor erősítették meg utoljára a bejegyzést.

Vállalati ügyfelek számára webhook értesítéseket kínálunk, amikor az élelmiszer bejegyzések frissülnek, így az alkalmazásod proaktívan érvénytelenítheti a gyorsítótárazott adatokat, ahelyett, hogy megvárná a gyorsítótárazási TTL lejártát.

Kezdés

  1. Regisztrálj a developer.nutrola.com oldalon — kevesebb mint egy percet vesz igénybe
  2. Generálj egy API kulcsot a szükséges jogosultságokkal
  3. Tedd meg az első kérésed a fenti curl példák használatával
  4. Fedezd fel az interaktív dokumentációt a developer.nutrola.com/docs oldalon, ahol közvetlenül a böngésződben tesztelheted a végpontokat
  5. Csatlakozz a fejlesztői közösséghez a Discord szerverünkön támogatásért, funkciókérésért és hogy láthasd, mit építenek más fejlesztők

Ha kérdéseid vannak, problémákat tapasztalsz, vagy szeretnél egy vállalati integrációról beszélgetni, lépj kapcsolatba fejlesztői kapcsolattartó csapatunkkal az api@nutrola.com címen.

GYIK

Ingyenes a Nutrola API használata?

Igen, van egy ingyenes szint, amely napi 500 kérést tartalmaz. Ez alkalmas fejlesztéshez, teszteléshez és kis léptékű alkalmazásokhoz. A termelési alkalmazásokhoz, amelyek nagyobb forgalmat bonyolítanak, a Növekedési szint $49/hó áron kezdődik, napi 25,000 kéréssel. Vállalati tervek egyedi korlátokkal elérhetők nagy forgalmú felhasználásokhoz.

Milyen adatformátumokat támogat az API?

Az API kizárólag JSON-t használ a kérésekhez és válaszokhoz. Minden végpont elfogadja a standard lekérdezési paramétereket GET kérésekhez és JSON kérés testeket POST kérésekhez. A válasz kódolása UTF-8, amely megfelelően kezeli az élelmiszer neveket minden támogatott nyelven.

Mennyire pontosak a táplálkozási adatok, amelyeket az API biztosít?

Minden bejegyzés a Nutrola adatbázisában egy több rétegű ellenőrzési folyamaton megy keresztül, beleértve a kormányzati források érvényesítését, a gyártói adatok keresztellenőrzését, AI-alapú statisztikai ellenőrzést és emberi szakértői felülvizsgálatot. Pontossági benchmarkunk 97.4% laboratóriumi elemzés ellen, szemben a crowdsourced adatbázisok ipari átlagával, amely 70-85% között mozog. Minden élelmiszer bejegyzés tartalmaz egy confidence_score mezőt, amely jelzi a bizonyosság szintjét.

Használhatom az API-t kereskedelmi termék építésére?

Igen. Az API kereskedelmi használatra készült. Az ingyenes szint kereskedelmi termékekhez is használható a sebességkorlátozások betartásával. A Növekedési és Vállalati tervek kereskedelmi felhasználási jogokat tartalmaznak, korlátozások nélkül az alkalmazás típusára. Tekintsd át a szolgáltatási feltételeket a developer.nutrola.com oldalon a teljes részletekért.

Támogatja az API a külföldi élelmiszereket?

Igen. Az adatbázis 47 országban elérhető márkás termékeket és több mint 120 konyhából származó általános élelmiszereket tartalmaz. Használj country paramétert a keresési végpontokon, hogy prioritást adj a specifikus piacon elérhető eredményeknek. A vonalkód keresések automatikusan a megfelelő regionális formulációhoz illesztik a terméket.

Hogyan kezeljem azokat az élelmiszereket, amelyek nincsenek az adatbázisban?

Ha egy vonalkód keresés 404-es választ ad, visszaeshetsz egy szöveges keresésre a termék nevével. Ha egyik megközelítés sem találja meg az élelmiszert, azt beküldheted hozzáadásra a fejlesztői portálon. Az API partnerek által benyújtott élelmiszerek prioritást élveznek az ellenőrzés során, és jellemzően 72 órán belül hozzáadják őket. A vállalati ügyfelek kérhetik a nagy termékkatalógusok tömeges hozzáadását.

Vannak SDK-k vagy klienskönyvtárak elérhetők?

Hivatalos klienskönyvtárakat biztosítunk Python (pip-en keresztül: pip install nutrola), JavaScript/TypeScript (npm-en keresztül: npm install @nutrola/api) és Swift (Swift Package Manager-en keresztül). Ezek a könyvtárak kezelik az azonosítást, sebességkorlátozást, újrapróbálkozásokat és a válaszok elemzését. Közösség által karbantartott könyvtárak érhetők el Go, Ruby és PHP nyelvekhez.

Készen állsz a táplálkozásod nyomon követésének átalakítására?

Csatlakozz ezrekhez, akik a Nutrolával átalakították az egészségügyi útjukat!