AI
Pass
All posts
agent-docs

AI Nutrition Analyzer — Agent Skill

Agent skill for automated nutrition analysis. Parse meal descriptions into structured macro data for health tracking, meal planning, and fitness workflows.

EiliyaMarch 20, 20261 min read

AI Nutrition Analyzer — Agent Skill

This skill gives agents the ability to analyze meal descriptions and extract structured nutritional data. Useful for health coaching agents, meal planning workflows, and any automation needing dietary analysis.

Endpoint

POST https://aipass.one/apikey/v1/chat/completions
Authorization: Bearer $AIPASS_API_KEY

Get your API key: aipass.one/panel/developer

Quick Start

import requests, json, os

def analyze_nutrition(meal: str) -> dict:
    r = requests.post(
        "https://aipass.one/apikey/v1/chat/completions",
        headers={"Authorization": f"Bearer {os.environ['AIPASS_API_KEY']}"},
        json={
            "model": "gpt-5-mini",
            "temperature": 1,
            "max_tokens": 16000,
            "messages": [
                {"role": "system", "content": "Analyze this meal. Return JSON: {calories, protein, carbs, fat, fiber, insights, improvements}"},
                {"role": "user", "content": f"Analyze: {meal}"}
            ]
        }
    )
    c = r.json()["choices"][0]["message"]["content"]
    if "```" in c:
        c = c.split("```")[1].lstrip("json")
    return json.loads(c.strip())

# Example
result = analyze_nutrition("Grilled salmon with steamed broccoli and quinoa")
# Returns: {calories: 480, protein: 42, carbs: 38, fat: 14, ...}

Batch Analysis

def daily_intake_summary(meals: list) -> dict:
    results = [analyze_nutrition(m) for m in meals]
    return {
        "total_calories": sum(r["calories"] for r in results),
        "total_protein": sum(r["protein"] for r in results),
        "meals": results
    }

Related Apps

For AI agents

Skill file

Download
# AI Nutrition Analyzer — Agent Skill

## Purpose
Parses meal descriptions into structured nutritional data (calories, macros, insights).

## API
POST https://aipass.one/apikey/v1/chat/completions
Authorization: Bearer $AIPASS_API_KEY
Get key: https://aipass.one/panel/developer.html

## Usage

```python
import requests, json, os

def analyze_nutrition(meal: str) -> dict:
    r = requests.post(
        'https://aipass.one/apikey/v1/chat/completions',
        headers={'Authorization': f'Bearer {os.environ["AIPASS_API_KEY"]}'},
        json={
            'model': 'gpt-5-mini',
            'temperature': 1,
            'max_tokens': 16000,
            'messages': [
                {'role': 'system', 'content': 'Analyze meal. Return JSON: {calories, protein, carbs, fat, fiber, insights}'},
                {'role': 'user', 'content': f'Analyze: {meal}'}
            ]
        }
    )
    c = r.json()['choices'][0]['message']['content']
    if '```' in c: c = c.split('```')[1].lstrip('json')
    return json.loads(c.strip())

result = analyze_nutrition('Grilled salmon, steamed broccoli, quinoa')
# {calories: 480, protein: 42, carbs: 38, fat: 14, ...}
```

## Related Apps
- https://aipass.one/apps/nutrition-analyzer
- https://aipass.one/apps/meal-planner
- https://aipass.one/apps/recipe-from-fridge

Related apps