API נתוני תזונה של Nutrola: כיצד מפתחים יכולים לגשת למסד הנתונים של המזון שלנו

מדריך למפתחים על API נתוני התזונה של Nutrola. גלו כיצד לגשת למסד הנתונים המאומת שלנו עם מעל 3 מיליון רשומות, חקרו נקודות קצה, אימות, ומקרים שימוש מעשיים.

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

בונים אפליקציה בתחום הבריאות, הכושר או המזון? אחת הבעיות הקשות ביותר שתיתקלו בהן היא נתוני תזונה. אתם זקוקים למידע מדויק על קלוריות ומקרו עבור אלפי מזונות, עליכם לכלול מוצרים בינלאומיים, ועליכם לעדכן את המידע כאשר היצרנים משנים את המוצרים שלהם.

רוב המפתחים מתחילים על ידי משיכת נתונים ממסדי נתונים ממשלתיים פתוחים כמו USDA FoodData Central. זה נותן בסיס, אך זה לא כולל מוצרים מותגים מ-47 מדינות, מנות במסעדות, או את אלפי המזונות האזוריים שהמשתמשים האמיתיים אוכלים כל יום. למלא את הפערים הללו בעצמכם ידרוש שנים של עבודה על אצירת נתונים.

API נתוני התזונה של Nutrola מעניק למפתחים גישה לאותו מסד נתונים מאומת של מזון שמניע את האפליקציה שלנו — מעל 3 מיליון רשומות, כולל מרכיבים גולמיים, מוצרים מותגים, מנות במסעדות, ומתכונים מורכבים. כל רשומה מאומתת דרך תהליך בקרת איכות רב-שכבתי, אותו מערכת מהימנה על ידי מעל 2 מיליון משתמשים.

מדריך זה מכסה את כל מה שאתם צריכים לדעת כדי להתחיל לבנות עם ה-API שלנו: ארכיטקטורה, אימות, נקודות קצה, מגבלות קצב, ודוגמאות קוד מעשיות.

סקירה כללית של ה-API

API נתוני התזונה של Nutrola הוא API JSON RESTful. אתם מבצעים בקשות HTTP ומקבלים תגובות JSON. אין צורך ב-SDKs, אך אנו מספקים ספריות לקוח עבור Python, JavaScript, ו-Swift לנוחותכם.

כתובת בסיסית

https://api.nutrola.com/v1

כל הנקודות קצה מוגשות דרך HTTPS. בקשות HTTP רגילות נדחות.

יכולות מרכזיות

יכולת תיאור
חיפוש מזון חיפוש טקסט מלא על פני מעל 3 מיליון רשומות מזון עם סינון לפי קטגוריה, מותג, ומדינה
חיפוש לפי קוד בר קבלת נתוני תזונה לפי UPC, EAN, או פורמטים אחרים של קודים בר
פרטי תזונה פרופיל תזונה מלא עבור כל מזון (מעל 70 רכיבים כולל מיקרו)
גדלי מנות גדלי מנות סטנדרטיים ואלטרנטיביים עם המרות לגרמים
ניתוח מתכונים שלחו רשימת מרכיבים וקבלו נתוני תזונה משולבים
קטגוריות מזון דפדוף במערך הקטגוריות ההיררכי של מזון
מדריך מותגים חיפוש ודפדוף ביצרני מזון מותגים
השלמה אוטומטית הצעות מהירות לחיפוש מזון

פורמט תגובה

כל התגובות עוקבות אחרי מבנה עקבי:

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

תגובות שגיאה כוללות קוד שגיאה קריא על ידי מכונה והודעה קריאה על ידי אדם:

{
  "status": "error",
  "error": {
    "code": "FOOD_NOT_FOUND",
    "message": "אין רשומת מזון התואמת את ה-ID שסופק.",
    "request_id": "req_xyz789"
  }
}

אימות

כל הבקשות ל-API דורשות מפתח API המועבר בכותרת Authorization.

קבלת מפתח API

  1. צרו חשבון מפתח ב-developer.nutrola.com
  2. נווטו לסעיף מפתחות ה-API בלוח הבקרה שלכם
  3. צרו מפתח חדש וציינו את ההיקפים שאתם זקוקים להם
  4. שמרו את המפתח בצורה מאובטחת — הוא יוצג רק פעם אחת

שימוש במפתח ה-API שלכם

כלול את המפתח בכל כותרת בקשה:

Authorization: Bearer YOUR_API_KEY

דוגמה עם curl:

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

היקפי מפתח API

היקף רמת גישה
foods:read חיפוש ומשיכת נתוני מזון (הנפוץ ביותר)
barcodes:read חיפוש לפי קוד בר
recipes:analyze ניתוח תזונה של מתכונים
brands:read גישה למדריך מותגים
categories:read מערך קטגוריות מזון

מפתחות יכולים להיות מוגבלים ליכולות ספציפיות. מפתח עם רק foods:read לא יכול לגשת לחיפושי קוד בר. זה עוקב אחרי עקרון המינימום הנדרש — בקשו רק את ההיקפים שהיישום שלכם זקוק להם.

נקודות קצה מרכזיות

חיפוש מזון

חפשו במסד הנתונים לפי שם, מילה או ביטוי.

GET /v1/foods/search

פרמטרים:

פרמטר סוג נדרש תיאור
q מיתר כן שאילתת חיפוש (למשל, "חזה עוף בגריל")
category מיתר לא סינון לפי קטגוריית מזון (למשל, "חלב", "ירקות")
brand מיתר לא סינון לפי שם מותג
country מיתר לא קוד מדינה ISO 3166-1 alpha-2 (למשל, "US", "DE", "JP")
verified_only בוליאני לא החזר רק רשומות עם נתוני מקור מאומתים (ברירת מחדל: true)
page מספר שלם לא מספר עמוד עבור פיצול (ברירת מחדל: 1)
per_page מספר שלם לא תוצאות לעמוד, מקסימום 50 (ברירת מחדל: 20)

דוגמת בקשה:

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

דוגמת תגובה:

{
  "status": "success",
  "data": {
    "results": [
      {
        "id": "food_8f2k9d",
        "name": "יוגורט יווני, רגיל, ללא שומן",
        "brand": null,
        "category": "חלב",
        "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 מיכל (170g)",
          "grams": 170
        }
      }
    ],
    "total_results": 342,
    "page": 1,
    "per_page": 5
  }
}

קבלת פרטי מזון

משכו את פרופיל התזונה המלא עבור מזון ספציפי.

GET /v1/foods/{food_id}

דוגמת בקשה:

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

תגובת הפרטים כוללת את הפירוט המלא של רכיבי התזונה — מעל 70 רכיבים כולל כל הוויטמינים, מינרלים, חומצות אמינו, ופרופילים של חומצות שומן. היא כוללת גם את כל גדלי המנות הזמינים והמרותיהם לגרמים.

תגובת חלקית (רכיבי תזונה מרכזיים):

{
  "status": "success",
  "data": {
    "id": "food_8f2k9d",
    "name": "יוגורט יווני, רגיל, ללא שומן",
    "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 מיכל (170g)", "grams": 170 },
      { "description": "1 כוס (245g)", "grams": 245 },
      { "description": "1 כף (15g)", "grams": 15 },
      { "description": "100g", "grams": 100 }
    ],
    "allergens": ["חלב"],
    "source": "USDA",
    "source_id": "170903",
    "last_verified": "2026-02-15",
    "confidence_score": 0.98
  }
}

חיפוש לפי קוד בר

חפשו מוצר מזון לפי הקוד הבר שלו.

GET /v1/barcodes/{barcode}

פורמטים נתמכים: UPC-A, UPC-E, EAN-13, EAN-8

דוגמת בקשה:

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

התגובה מחזירה את אותו אובייקט פרטי מזון כמו בנקודת הקצה /foods/{food_id}, עם שדות נוספים ספציפיים לקוד בר כמו barcode_format ו-regional_variants (מערך של מזהי מזון עבור אותו מוצר במדינות שונות, שעשויות להכיל פורמולציות שונות).

ניתוח מתכונים

שלחו רשימת מרכיבים וקבלו את הפירוט המשולב של התזונה.

POST /v1/recipes/analyze

גוף הבקשה:

{
  "name": "שיבולת שועל ללילה",
  "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": "קמצוץ מלח" }
  ]
}

אתם יכולים גם לשלוח מרכיבים כטקסט לצורך ניתוח אוטומטי:

{
  "name": "שיבולת שועל ללילה",
  "servings": 2,
  "ingredients_text": "160g שיבולת שועל, 400ml חלב מלא, 60g חמאת בוטנים, קמצוץ מלח"
}

תגובה:

{
  "status": "success",
  "data": {
    "name": "שיבולת שועל ללילה",
    "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 שיבולת שועל", "matched_food": "food_3k8m2n", "confidence": 0.97 },
      { "input": "400ml חלב מלא", "matched_food": "food_9p4q7r", "confidence": 0.99 },
      { "input": "60g חמאת בוטנים", "matched_food": "food_1a5b8c", "confidence": 0.96 },
      { "input": "קמצוץ מלח", "matched_food": "food_6d2e9f", "confidence": 0.88 }
    ]
  }
}

השלמה אוטומטית

הצעות מהירות לחיפוש לבניית ממשקי חיפוש.

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

פרמטרים:

פרמטר סוג נדרש תיאור
q מיתר כן שאילתת חיפוש חלקית (מינימום 2 תווים)
limit מספר שלם לא מקסימום תוצאות, 1-10 (ברירת מחדל: 5)
country מיתר לא העדיפו תוצאות ממדינה זו

זמני התגובה מותאמים לשימוש אינטראקטיבי — בדרך כלל מתחת ל-50ms. נקודת הקצה של ההשלמה האוטומטית מחזירה אובייקטי מזון מפושטות (ID, שם, מותג, וקטגוריה בלבד) להמחשה מהירה.

מגבלות קצב ומחירים

שכבת חינם

השכבת חינם מיועדת לפיתוח, בדיקות, ואפליקציות בקנה מידה קטן:

מגבלה ערך
בקשות ליום 500
בקשות לדקה 30
תוצאות חיפוש מזון לכל בקשה 20
ניתוח מתכונים ליום 10
חיפושי קוד בר ליום 100

שכבת צמיחה

לאפליקציות ייצור עם תנועה מתונה:

מגבלה ערך
בקשות ליום 25,000
בקשות לדקה 300
תוצאות חיפוש מזון לכל בקשה 50
ניתוח מתכונים ליום 500
חיפושי קוד בר ליום 5,000
מחיר $49/month

שכבת ארגון

לאפליקציות עם תנועה גבוהה, פתרונות לבן-מותג, ודרישות מותאמות אישית:

תכונה פרטים
בקשות ליום מותאם אישית (בדרך כלל מעל 100K)
מגבלות קצב מותאם אישית
תמיכה ייעודית כלולה
SLA התחייבות לזמן פעילות של 99.9%
ייצוא נתונים מותאם אישית זמין
התראות Webhook זמינות לעדכוני נתונים
מחיר צרו קשר עם מכירות

מידע על מגבלות קצב כלול בכל תגובת API דרך אובייקט meta ובכותרות תגובת HTTP (X-RateLimit-Remaining, X-RateLimit-Reset).

מקרים שימוש מעשיים

אפליקציות כושר ואימון

אם אתם בונים אפליקציה כושר ורוצים להוסיף מעקב תזונה מבלי לבנות מסד נתונים של מזון מאפס, API של Nutrola הוא הדרך המהירה ביותר. השתמשו בנקודות הקצה של חיפוש המזון והקוד בר כדי לאפשר למשתמשים לרשום ארוחות, ונקודת הקצה של ניתוח המתכונים עבור רשומות ארוחה מותאמות אישית.

פלטפורמות תכנון ארוחות

אפליקציות תכנון ארוחות זקוקות לנתוני תזונה מדויקים כדי ליצור תוכניות שמגיעות ליעדי מקרו ספציפיים. הפירוט המעמיק של רכיבי התזונה של ה-API (מעל 70 רכיבים) מאפשר אופטימיזציה מדויקת של תוכניות הארוחות, לא רק קלוריות ומקרו אלא גם מיקרו, אלרגנים, והתאמה להגבלות תזונתיות.

בריאות וטלהלת

פלטפורמות בריאות המנטרות את תזונת המטופלים יכולות להשתלב עם ה-API כדי לספק רישום מזון מדויק בתוך הממשקים הקיימים שלהן. מקורות הנתונים המאומתים (USDA, EFSA, ישירות מהיצרנים) עומדים בסטנדרטים של דיוק הנדרשים למעקב תזונה קליני.

מסעדות ושירותי מזון

פלטפורמות הזמנת מסעדות יכולות להשתמש ב-API כדי להציג מידע תזונתי עבור פריטי תפריט. נקודת הקצה של ניתוח המתכונים שימושית במיוחד כאן — שלחו את מרכיבי המנה וקבלו את הפירוט המלא של התזונה מבלי לחשב ידנית כל פריט.

מחקר ואקדמיה

חוקרי תזונה יכולים להשתמש ב-API כדי לסטנדרטיזציה של קידוד מזון במחקרים תזונתיים. הנתונים העקביים והמאומתים מפחיתים את שגיאות המדידה שמטרידות מחקרים התלויים בנתוני תזונה מדווחים על ידי משתתפים.

דוגמאות קוד

Python: חיפוש מזון וקבלת פרטי תזונה

import requests

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

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

# חיפוש מזון
search_response = requests.get(
    f"{BASE_URL}/foods/search",
    headers=headers,
    params={"q": "חזה עוף בגריל", "per_page": 3}
)

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

for food in results:
    print(f"{food['name']} - {food['nutrition_per_100g']['calories']} קלוריות/100g")

# קבלת פרטים מלאים עבור התוצאה הראשונה
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"קלוריות: {nutrition['calories']}")
print(f"חלבון: {nutrition['protein']}g")
print(f"פחמימות: {nutrition['carbohydrates']}g")
print(f"שומן: {nutrition['fat']}g")
print(f"גדלי מנות: {food_detail['serving_sizes']}")

JavaScript: אינטגרציה של סריקת קוד בר

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("המוצר לא נמצא במסד הנתונים");
      return null;
    }
    throw new Error(`שגיאת API: ${response.status}`);
  }

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

// דוגמת שימוש
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(`לפי ${serving.description}:`);
  console.log(`  קלוריות: ${Math.round(product.nutrition_per_100g.calories * factor)}`);
  console.log(`  חלבון: ${(product.nutrition_per_100g.protein * factor).toFixed(1)}g`);
  console.log(`  פחמימות: ${(product.nutrition_per_100g.carbohydrates * factor).toFixed(1)}g`);
  console.log(`  שומן: ${(product.nutrition_per_100g.fat * factor).toFixed(1)}g`);
}

Swift: בניית שדה חיפוש עם השלמה אוטומטית

import Foundation

class Nutrola API {
    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]
}

שיטות עבודה מומלצות לטיפול בשגיאות

ה-API משתמש בקודי סטטוס HTTP סטנדרטיים:

קוד סטטוס משמעות סיבה נפוצה
200 הצלחה הבקשה הושלמה כרגיל
400 בקשה רעה פרמטר נדרש חסר או ערך לא תקין
401 לא מורשה מפתח API לא תקין או חסר
403 אסור מפתח API חסר היקף נדרש
404 לא נמצא מזהה מזון או קוד בר לא במסד הנתונים
429 מגבלת קצב יותר מדי בקשות; בדקו את כותרות מגבלת הקצב
500 שגיאת שרת שגיאה פנימית; נסו שוב עם חזרה אקספוננציאלית

כאשר אתם מקבלים תגובה 429, כותרת Retry-After אומרת לכם כמה שניות להמתין לפני שתנסו שוב. מומלץ מאוד ליישם חזרה אקספוננציאלית עבור תגובות 429 ו-500 באפליקציות ייצור.

רענון נתונים ועדכונים

מסד הנתונים של Nutrola מתעדכן באופן רציף. רשומות מוצרים מותגים מתעדכנות כאשר היצרנים מדווחים על שינויים, בדרך כלל תוך 48 שעות. רשומות ממסדי נתונים ממשלתיים מסונכרנות רבעונית כאשר פרסומים חדשים יוצאים.

אם האפליקציה שלכם מאחסנת תגובות API (מה שאנו ממליצים עבור ביצועים), אנו מציעים TTL של מטמון של 24 שעות עבור תגובות פרטי מזון ושעה אחת עבור תוצאות חיפוש. השדה last_verified בתגובות פרטי המזון אומר לכם מתי הרשומה אושרה לאחרונה.

ללקוחות ארגוניים, אנו מציעים התראות Webhook כאשר רשומות מזון מעודכנות, כך שהאפליקציה שלכם יכולה לבטל את נתוני המטמון באופן יזום במקום לחכות ש-TTL המטמון יפוג.

כיצד להתחיל

  1. הרשמו ב-developer.nutrola.com — זה לוקח פחות מדקה
  2. צור מפתח API עם ההיקפים שאתם זקוקים להם
  3. בצעו את הבקשה הראשונה שלכם באמצעות דוגמאות curl למעלה
  4. חקור את התיעוד האינטראקטיבי ב-developer.nutrola.com/docs שם תוכלו לבדוק נקודות קצה ישירות בדפדפן שלכם
  5. הצטרפו לקהילת המפתחים בשרת Discord שלנו לתמיכה, בקשות תכונה, ולראות מה מפתחים אחרים בונים

אם יש לכם שאלות, נתקלתם בבעיות, או רוצים לדון באינטגרציה ארגונית, פנו לצוות קשרי המפתחים שלנו ב-api@nutrola.com.

שאלות נפוצות

האם ה-API של Nutrola חינם לשימוש?

כן, יש שכבת חינם הכוללת 500 בקשות ליום. זה מתאים לפיתוח, בדיקות, ואפליקציות בקנה מידה קטן. עבור אפליקציות ייצור עם תנועה גבוהה יותר, שכבת הצמיחה מתחילה ב-$49 לחודש עם 25,000 בקשות יומיות. תוכניות ארגוניות עם מגבלות מותאמות אישית זמינות עבור מקרים של שימוש בתנועה גבוהה.

אילו פורמטי נתונים תומך ה-API?

ה-API משתמש אך ורק ב-JSON עבור בקשות ותגובות. כל הנקודות קצה מקבלות פרמטרי שאילתה סטנדרטיים עבור בקשות GET וגופי בקשה JSON עבור בקשות POST. קידוד התגובה הוא UTF-8, שמטפל כראוי בשמות מזון בכל השפות הנתמכות.

עד כמה מדויקים נתוני התזונה המסופקים על ידי ה-API?

כל רשומה במסד הנתונים של Nutrola עוברת תהליך אימות רב-שכבתי כולל אימות ממקורות ממשלתיים, השוואת נתוני יצרנים, בדיקות סטטיסטיות מונחות AI, וביקורת של מומחים אנושיים. מדד הדיוק שלנו הוא 97.4% מול ניתוח מעבדה, בהשוואה לממוצע התעשייתי של 70-85% עבור מסדי נתונים שנאספו על ידי קהל. כל רשומת מזון כוללת שדה confidence_score המצביע על רמת הוודאות שלנו.

האם אני יכול להשתמש ב-API כדי לבנות מוצר מסחרי?

כן. ה-API מיועד לשימוש מסחרי. שכבת החינם יכולה לשמש עבור מוצרים מסחריים במסגרת מגבלות הקצב שלה. תוכניות הצמיחה והארגון כוללות זכויות שימוש מסחריות ללא הגבלות על סוג האפליקציה. עיינו בתנאי השירות ב-developer.nutrola.com לפרטים מלאים.

האם ה-API תומך במזונות מחוץ לארצות הברית?

כן. מסד הנתונים כולל מוצרים מותגים מ-47 מדינות ומזונות גנריים מיותר מ-120 מטבחים. השתמשו בפרמטר country בנקודות הקצה של החיפוש כדי להעדיף תוצאות משוק ספציפי. חיפושי קוד בר מתאימים אוטומטית את המוצר לפורמולציה האזורית הנכונה.

כיצד אני מטפל במזונות שאינם במסד הנתונים?

אם חיפוש לפי קוד בר מחזיר 404, אתם יכולים ליפול חזרה לחיפוש טקסטואלי באמצעות שם המוצר. אם אף גישה לא מוצאת את המזון, אתם יכולים להגיש אותו להוספה דרך פורטל המפתחים. מזונות המוגשים על ידי שותפי API מקבלים עדיפות לאימות ונוספים בדרך כלל תוך 72 שעות. לקוחות ארגוניים יכולים לבקש הוספות קבוצתיות עבור קטלוגים גדולים של מוצרים.

האם יש SDKs או ספריות לקוח זמינות?

אנו מספקים ספריות לקוח רשמיות עבור Python (דרך pip: pip install nutrola), JavaScript/TypeScript (דרך npm: npm install @nutrola/api), ו-Swift (דרך Swift Package Manager). ספריות אלו מטפלות באימות, מגבלות קצב, ניסיונות חוזרים, וניתוח תגובות. ספריות המוחזקות על ידי הקהילה זמינות עבור Go, Ruby, ו-PHP.

מוכנים לשנות את מעקב התזונה שלכם?

הצטרפו לאלפים ששינו את מסע הבריאות שלהם עם Nutrola!