Leafy API
Une requête, un résultat sourcé et prudent : candidats classés, genre, niveau de confiance, sources et avertissements — jamais de certitude inventée.
Ajoutez l'identification par photo à votre produit, sans entraîner de modèle.
Catalogage, vérification d'espèce, fiches enrichies automatiquement.
Outils pédagogiques, capteurs, projets jardin connecté, IA embarquée.
Données au 1er juin 2026.
/v1/identify
Entrée : 1 à 3 photos. Sortie : un résultat structuré, prudent.
curl -X POST https://leafyplant.app/v1/identify \ -H "X-API-Key: VOTRE_CLÉ" \ -F "photos=@plante.jpg"
import requests
resp = requests.post(
"https://leafyplant.app/v1/identify",
headers={"X-API-Key": "VOTRE_CLÉ"},
files={"photos": open("plante.jpg", "rb")},
)
print(resp.json())
const form = new FormData();
form.append("photos", fileInput.files[0]);
const resp = await fetch("https://leafyplant.app/v1/identify", {
method: "POST",
headers: { "X-API-Key": "VOTRE_CLÉ" },
body: form,
});
const result = await resp.json();
import fetch from "node-fetch";
import FormData from "form-data";
import fs from "fs";
const form = new FormData();
form.append("photos", fs.createReadStream("plante.jpg"));
const resp = await fetch("https://leafyplant.app/v1/identify", {
method: "POST",
headers: { "X-API-Key": "VOTRE_CLÉ", ...form.getHeaders() },
body: form,
});
const result = await resp.json();
{
"genus": "Monstera",
"species": "Monstera deliciosa",
"confidence": "likely",
"candidates": [
{ "name": "Monstera deliciosa", "score": 0.91, "family": "Araceae" },
{ "name": "Monstera adansonii", "score": 0.07, "family": "Araceae" }
],
"warnings": [
{
"type": "toxicity",
"level": "toxic",
"text": "Toxique pour chats et chiens",
"source": "ASPCA"
}
],
"sources": [
{ "label": "GBIF", "license": "CC0" },
{ "label": "World Flora Online", "license": "CC-BY" }
]
}
Assez sûr : une réponse exploitable directement.
Recommandation utile, mais à présenter avec prudence.
Leafy propose des candidats, pas une vérité. À ne pas afficher comme certain.
| Leafy API | Pl@ntNet | Kindwise | |
|---|---|---|---|
| Sources CC0/CC-BY dans la réponse | ✓ | ✓ | ✗ |
| Toxicité ASPCA incluse | ✓ | ✗ | ✗ |
| Niveau de confiance explicite | ✓ | ✓ | ✓ |
| Avertissements d'ambiguïté | ✓ | ✗ | ✗ |
| Plan gratuit sans carte | ✓ | ✓ | ✗ |
| Prix entrée payant | 29 € / mois | — | ~100 € / mois |
* d'après les documentations publiques disponibles au 1er juin 2026.
| Plan | Prix | Quota mensuel | RPM max | |
|---|---|---|---|---|
| Free Prototype, test d'intégration |
0 € | 100 appels | 10 / min | |
| Starter Petite app, MVP |
29 € / mois | 10 000 | 60 / min | |
| Pro Produit lancé |
99 € / mois | 50 000 | 300 / min | |
| Scale Forte croissance |
299 € / mois | 250 000 | 1 000 / min | |
| Enterprise Production critique, SLA garanti |
sur devis | volume + SLA + certif | sur mesure | Contact |
Abonnement mensuel, annulable à tout moment. Paiement sécurisé via Stripe. Votre clé API vous est envoyée juste après le paiement.
En bêta active : sans SLA garanti sauf Enterprise. Données sous licence ouverte (CC0/CC-BY), moteur maison.
Non. Vos images sont analysées puis supprimées. Elles ne servent jamais à améliorer ou fine-tuner nos modèles. Nos données d'entraînement sont exclusivement sous licence CC0/CC-BY.
Non pour l'intégration API. Les données de la réponse portent les attributions de leurs sources d'origine (GBIF CC0, WFO CC-BY…), que votre app doit afficher si vous exposez ces champs. L'API elle-même ne requiert pas d'attribution visible.
Leafy est hébergée en Europe (Google Cloud europe-west1). Vos photos sont traitées et supprimées sans conservation. Vous êtes responsable du consentement de vos utilisateurs finaux ; Leafy agit comme sous-traitant.
Non. Les photos soumises à /v1/identify sont supprimées immédiatement après traitement. Leafy ne constitue aucune base d'images utilisateurs.
Free : 10 RPM · Starter : 60 RPM · Pro : 300 RPM · Scale : 1 000 RPM · Enterprise : sur mesure. En cas de dépassement, la réponse HTTP 429 est retournée avec un en-tête Retry-After.
Oui — abonnement mensuel sans engagement, annulable depuis votre tableau de bord Stripe. Aucune pénalité, aucun préavis.
Les données taxonomiques viennent de sources CC0 (GBIF) ou CC-BY (World Flora Online). Chaque réponse contient le champ sources[] avec la licence associée.
Prêt à intégrer
Sans carte bancaire. Entrez votre email, copiez votre clé, lancez votre première requête.