Documentation API

Aperçu

L'API de l'Analyseur de Nutrition Alimentaire fournit des endpoints pour analyser les images d'aliments et récupérer les informations nutritionnelles. Notre API est RESTful et retourne des réponses JSON.

URL de base : https://api.foodnutritionanalyzer.com

Authentification

Les requêtes API nécessitent une authentification à l'aide d'une clé API. Incluez votre clé API dans les en-têtes de requête :

Authorization: Bearer YOUR_API_KEY

POST /api/analyze

Analyse une image d'aliment et retourne des informations nutritionnelles détaillées.

Requête

Content-Type: multipart/form-data
Body: FormData avec champ 'image'

Paramètres

  • image (obligatoire) : Fichier image (JPEG, PNG, max 16MB)

Réponse

{
  "nutritional_info": [
    {
      "item": "Blanc de Poulet",
      "confidence": 0.95,
      "portion_ratio": 1.0,
      "standard_portion": 100,
      "nutrition": {
        "calories": 165,
        "protein": 31,
        "carbs": 0,
        "fat": 3.6,
        "fiber": 0,
        "sugar": 0,
        "sodium": 74,
        "potassium": 256,
        "source": "USDA",
        "category": "Protéines"
      }
    }
  ],
  "image_url": "https://images.unsplash.com/photo-1546069901-ba9599a7e63c"
}

Réponses d'Erreur

400 Bad Request
Type de fichier invalide ou image manquante
401 Unauthorized
Clé API invalide ou manquante
500 Internal Server Error
Erreur serveur pendant le traitement

GET /api/search

Recherche d'informations nutritionnelles par nom d'aliment.

Paramètres

  • q (obligatoire) : Nom de l'aliment à rechercher
  • limit (optionnel) : Nombre maximum de résultats (défaut : 10)

Exemple de Requête

GET /api/search?q=poulet&limit=5

Réponse

{
  "results": [
    {
      "name": "Blanc de Poulet",
      "nutrition": {
        "calories": 165,
        "protein": 31,
        "carbs": 0,
        "fat": 3.6
      },
      "source": "USDA"
    }
  ],
  "total": 1
}

Limites de Taux

100
Requêtes par heure
1000
Requêtes par jour
16MB
Taille max de fichier

SDK & Bibliothèques

JavaScript/Node.js

npm install nutri-wise

Python

pip install nutri-wise