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