AI
Pass

AI Nutrition Analyzer — Agent Skill

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.html

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

Skill File

# 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
Download Skill File