Build food tracking
into your app.

Photos, text, and barcodes. Nutrition data as JSON.

No signup or API key needed.
Garden salad bowl

Garden salad bowl

8 foods detected
Calories
492 kcal
Protein
19 g
Carbs
14 g
Total fat
41 g
Fiber
4.1 g
Net carbs
10 g
Total sugars
6.9 g
Added sugars
0 g
Saturated fat
11 g
Sodium
507 mg
food-analysis / imageJSON
POST /v1.2/food-analysis/image
{
  "meal_name": "Mixed Salad with Egg and Peanuts",
  "total_nutrients": {
    "calories": {
      "value": 492.15,
      "unit": "kcal"
    },
    "protein": {
      "value": 19.07,
      "unit": "g"
    },
    "carbohydrates": {
      "value": 14.21,
      "unit": "g"
    },
    "net_carbohydrates": {
      "value": 10.1,
      "unit": "g"
    },
    "total_fat": {
      "value": 41.41,
      "unit": "g"
    },
    "saturated_fat": {
      "value": 10.82,
      "unit": "g"
    },
    "fiber": {
      "value": 4.11,
      "unit": "g"
    },
    "total_sugars": {
      "value": 6.87,
      "unit": "g"
    },
    "added_sugars": {
      "value": 0,
      "unit": "g"
    },
    "sodium": {
      "value": 506.9,
      "unit": "mg"
    }
  },
  "detections": [
    {
      "confidence": "high",
      "food": {
        "id": "70373590",
        "name": "romaine lettuce",
        "servings": [
          {
            "id": "34114097",
            "quantity": 1.6,
            "unit": "cups shredded",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70371811",
        "name": "tomato",
        "servings": [
          {
            "id": "34113693",
            "quantity": 0.5,
            "unit": "medium whole (2-3/5\" dia)",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70375806",
        "name": "cucumber",
        "servings": [
          {
            "id": "34219727",
            "quantity": 0.5,
            "unit": "cup slices",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70379197",
        "name": "hard boiled egg",
        "servings": [
          {
            "id": "34158443",
            "quantity": 1,
            "unit": "large",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70372656",
        "name": "shredded cheese",
        "servings": [
          {
            "id": "34156691",
            "quantity": 0.25,
            "unit": "cup",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70376681",
        "name": "peanuts",
        "servings": [
          {
            "id": "34240600",
            "quantity": 2,
            "unit": "tbsp",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70378736",
        "name": "olive oil",
        "servings": [
          {
            "id": "34115655",
            "quantity": 1,
            "unit": "tablespoon",
            "selected_quantity": null
          }
        ]
      }
    },
    {
      "confidence": "high",
      "food": {
        "id": "70371891",
        "name": "vinaigrette",
        "servings": [
          {
            "id": "34199195",
            "quantity": 1.2,
            "unit": "tbsp",
            "selected_quantity": null
          }
        ]
      }
    }
  ]
}

Try it yourself.

Drop a meal photo here

or

Photos are stored at a public result link. You can delete your result.

Or explore a sample result