Guida completa per integrare le nostre API nel tuo progetto
Tutte le richieste richiedono un'API Key. Includi l'header X-API-Key in ogni richiesta.
Esempio di richiesta autenticata
curl -X GET '/api/v1/foods' \
-H 'X-API-Key: food_YOUR_API_KEY'Nota: Usa API Key con prefisso food_ per accedere a questa API.
/api/v1/foodsRitorna la lista di tutti gli alimenti (paginata).
page - Numero pagina (default: 1)limit - Risultati per pagina (default: 20, max: 100){
"success": true,
"data": {
"foods": [...],
"pagination": {
"page": 1,
"limit": 20,
"total": 30,
"pages": 2
}
}
}/api/v1/foods/:idRitorna un singolo alimento per ID.
{
"success": true,
"data": {
"food": {
"_id": "507f1f77bcf86cd799439011",
"info": {
"codiceAlimento": "162410",
"nomeAlimento": "Grana Padano, DOP",
"categoria": "Formaggi e latticini",
"nomeInglese": "Cheese, Grana Padano",
"porzione": "50 g"
},
"macroNutrienti": {
"energia": 1641,
"proteine": 33.9,
"lipidi": 28.5,
...
},
"minerali": { ... },
"vitamine": { ... }
}
}
}/api/v1/foods/searchCerca alimenti per nome.
q - Query di ricerca (min 2 caratteri)page - Numero paginalimit - Risultati per paginaGET /api/v1/foods/search?q=mela
/api/v1/foods/categoriesRitorna la lista delle categorie disponibili.
{
"success": true,
"data": {
"categories": ["Frutta", "Verdure", "Carne", ...]
}
}/api/v1/foods/category/:categoryRitorna gli alimenti di una specifica categoria.
GET /api/v1/foods/category/Frutta
{
"_id": "string",
"info": {
"codiceAlimento": string, // Codice identificativo
"nomeAlimento": string, // Nome alimento
"categoria": string, // Categoria
"nomeInglese"?: string, // Nome inglese
"parteEdibile"?: string, // Es: "100 %"
"porzione"?: string, // Es: "50 g"
"url"?: string // URL fonte
},
"macroNutrienti"?: {
"acqua"?: number, // g
"energia"?: number, // kJ
"proteine"?: number, // g
"lipidi"?: number, // g
"carboidratiDisponibili"?: number,
"zuccheriSolubili"?: number,
"fibraTotale"?: number,
"colesterolo"?: number // mg
},
"minerali"?: {
"sodio"?: number, // mg
"potassio"?: number, // mg
"calcio"?: number, // mg
"magnesio"?: number, // mg
"fosforo"?: number, // mg
"ferro"?: number, // mg
"zinco"?: number, // mg
"selenio"?: number // mcg
},
"vitamine"?: {
"tiamina"?: number, // B1 mg
"riboflavina"?: number, // B2 mg
"niacina"?: number, // B3 mg
"vitaminaB6"?: number, // mg
"vitaminaB12"?: number, // mcg
"vitaminaC"?: number, // mg
"vitaminaD"?: number, // mcg
"vitaminaE"?: number, // mg
"folati"?: number // mcg
},
"acidiGrassi"?: { ... }, // Dettaglio acidi grassi
"aminoacidi"?: { ... } // Profilo aminoacidico
}Il numero di richieste mensili dipende dal tuo piano. Gli header di risposta includono:
X-RateLimit-Limit- Limite massimo mensileX-RateLimit-Remaining- Richieste rimanentiX-RateLimit-Reset- Data reset del contatoreQuando superi il limite, riceverai un errore 429 Too Many Requests.
L'API utilizza codici HTTP standard per indicare errori:
I dati nutrizionali forniti da questa API provengono dalle seguenti fonti:
Tabelle di composizione degli alimenti del Centro di Ricerca Alimenti e Nutrizione (CREA-AN). Fonte ufficiale italiana per i dati nutrizionali, riconosciuta a livello istituzionale.
alimentinutrizione.itAlimenti aggiunti e verificati dai nutrizionisti professionisti iscritti alla piattaforma StronGuru PRO, regolarmente iscritti all'Albo dei Biologi Nutrizionisti. Ogni dato inserito viene validato per garantire accuratezza e affidabilita.
Qualita garantita: Il database viene costantemente arricchito e aggiornato grazie al contributo dei professionisti verificati StronGuru PRO, assicurando dati nutrizionali accurati e affidabili.
Attribuzione CREA: I dati nutrizionali di base provengono dalle Tabelle di Composizione degli Alimenti del CREA - Centro di ricerca Alimenti e Nutrizione. Fonte: www.alimentinutrizione.it e www.crea.gov.it/alimenti-e-nutrizione. Ultimo aggiornamento della fonte: Dicembre 2019.
Inizia subito ad utilizzare le nostre API in pochi semplici passi:
Crea un account gratuito per ottenere la tua API key.
Dalla dashboard, genera una chiave per il prodotto desiderato.
Usa la tua API key nell'header X-API-Key per ogni richiesta.