← Retour à la documentation
🏷️
Classify API
Classification de texte multi-critères via IA
Version 0.4.0 — Analyse de sentiment, détection de langue, catégorisation, détection de spam et toxicité en un seul appel.
POST /v1/classify
Classifie un ou plusieurs textes selon plusieurs critères : sentiment, langue, catégories, spam, toxicité.
Paramètres
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
texts |
array[string] | requis | Liste de textes à classifier (1 à 10) |
Réponse
Pour chaque texte, retourne :
sentiment: positif, négatif, neutre ou mixtesentiment_score: -1.0 à 1.0language: code ISO 639-1 (fr, en, es...)categories: liste de catégories thématiquesis_spam: détection de spamtoxicity: 0.0 (inoffensif) à 1.0 (toxique)
Exemple
Requête
{
"texts": [
"L'intelligence artificielle révolutionne la médecine en 2026",
"ACHETEZ MAINTENANT !!! Offre exclusive limitée !!!"
]
}
Réponse
{
"results": [
{
"text_preview": "L'intelligence artificielle révolutionne la médecine en 2026",
"sentiment": "positif",
"sentiment_score": 0.7,
"language": "fr",
"categories": ["technologie", "santé", "intelligence artificielle"],
"is_spam": false,
"toxicity": 0.0,
"error": null
},
{
"text_preview": "ACHETEZ MAINTENANT !!! Offre exclusive limitée !!!",
"sentiment": "neutre",
"sentiment_score": 0.1,
"language": "fr",
"categories": ["marketing", "commercial"],
"is_spam": true,
"toxicity": 0.2,
"error": null
}
],
"response_time_ms": 1842
}
Intégration
Python
import requests
resp = requests.post(
"https://api.s33d.fr/v1/classify",
headers={"X-API-Key": "s33d_votre_clé_ici"},
json={
"texts": [
"Ce produit est excellent, je recommande !",
"Service client inexistant, arnaque totale."
]
}
)
for r in resp.json()["results"]:
print(f"{r['text_preview'][:40]}... → {r['sentiment']} ({r['sentiment_score']})")
print(f" Langue: {r['language']}, Spam: {r['is_spam']}, Toxicité: {r['toxicity']}")
JavaScript
const resp = await fetch("https://api.s33d.fr/v1/classify", {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-API-Key": "s33d_votre_clé_ici"
},
body: JSON.stringify({
texts: ["Great product!", "Terrible experience."]
})
});
const { results } = await resp.json();
results.forEach(r => {
console.log(`${r.sentiment} (${r.sentiment_score}) - spam: ${r.is_spam}`);
});
Cas d'usage
📊 Analyse de feedback
Classifiez automatiquement les avis clients par sentiment et catégorie.
🛡️ Modération de contenu
Détectez le spam et le contenu toxique avant publication.
🌍 Routage multilingue
Détectez la langue pour router vers la bonne équipe support.
📈 Veille e-réputation
Suivez le sentiment autour de votre marque en temps réel.