Détections Foot API

API centralisée pour la recherche de clubs, lieux et contacts

Authentification

Toutes les requêtes nécessitent un header X-API-Key.

curl -H "X-API-Key: votre-clé" \
  https://api.detectionsfoot.fr/clubs?q=nantes

Endpoints

GET/clubs

Recherche de clubs par nom, alias ou ville

Paramètres
qstringrequisTerme de recherche
limitnumberMax résultats (défaut: 10)
Réponse
{ "results": [{ "id": "rec...", "name": "FC Nantes", "city": "Nantes" }] }
GET/locations

Recherche de lieux (stades, complexes sportifs)

Paramètres
qstringrequisTerme de recherche
citystringFiltrer par ville
limitnumberMax résultats (défaut: 10)
Réponse
{ "results": [{ "id": "rec...", "name": "Stade de la Beaujoire", "city": "Nantes" }] }
GET/contacts

Recherche de contacts

Paramètres
qstringrequisTerme de recherche
limitnumberMax résultats (défaut: 10)
Réponse
{ "results": [{ "id": "rec...", "name": "Jean Dupont", "email": "..." }] }
GET/health

Health check (pas d'authentification requise)

Réponse
{ "status": "ok", "timestamp": "2025-01-28T..." }

Rate Limiting

100 requêtes / minute par clé API. Headers de réponse :

  • X-RateLimit-Remaining — Requêtes restantes
  • X-RateLimit-Reset — Timestamp de reset (ms)
  • Retry-After — Secondes avant retry (si limité)

Erreurs

{
  "error": {
    "code": "RATE_LIMITED",
    "message": "Too many requests",
    "details": { "retryAfter": 42 }
  }
}
CodeHTTPDescription
UNAUTHORIZED401Clé API manquante ou invalide
VALIDATION_ERROR400Paramètres invalides
RATE_LIMITED429Trop de requêtes
INTERNAL_ERROR500Erreur serveur