Zéro Erreur de Type
Validation Pydantic v2 complète. Plus de 60 modèles garantissant des autocomplétions parfaites dans votre IDE. Dites adieu aux KeyError.
La refonte totale pour remplacer l'ancienne V2 obsolète. Ne gérez plus les tokens à la main. Découvrez le SDK Python asynchrone, 100% type-safe via Pydantic v2 et prêt pour la production.
dict bruts.Un SDK conçu pour le confort des développeurs, l'intégrité de la donnée et l'efficience.
Validation Pydantic v2 complète. Plus de 60 modèles garantissant des autocomplétions parfaites dans votre IDE. Dites adieu aux KeyError.
Un seul appel réseau pour interroger 9 index (Clubs, Rencontres, Terrains, Salles...). Filtres filter, sort, limit natifs intégrés.
Conçu pour FastAPI et les charges intenses. Routines asynchrones (`async/await`) et cache HTTP automatique optimisé via Hishel.
Compatible nativement avec le standard MCP. ffbb-data-client propulse le serveur officiel FFBB MCP Server pour Claude, Cursor et Copilot.
from ffbb_data_client import FFBBDataClient, TokenManager
import asyncio
# Les tokens publics FFBB sont générés & renouvelés automatiquement
tokens = TokenManager.get_tokens()
client = FFBBDataClient.create(
api_bearer_token=tokens.api_token,
meilisearch_bearer_token=tokens.meilisearch_token,
)
async def detect_talents():
# Retourne des objets typés (Models Pydantic), fini les dicts !
clubs = await client.search_organismes_async("Pau")
print(f"Club trouvé : {clubs.hits[0].nom}")
# Recherche ultra rapide avec filtre MeiliSearch natif
comps = await client.search_competitions_async(
"Pro A", sort=["libelle:asc"], limit=5
)
asyncio.run(detect_talents())
Créer un script ne prend plus que 30 secondes. Ne perdez plus de temps à faire la rétro-ingénierie des endpoints, nous l'avons fait pour vous.
Les réponses techniques pour comprendre la révolution de cette V3.
C'est le SDK Python moderne, asynchrone et activement maintenu pour s'interfacer avec les API publiques de la FFBB. Il remplace de A à Z l'ancienne V2 devenue obsolète.
Oui. Absolument toutes les fonctions synchrones exposent un équivalent asynchrone _async(), idéal pour FastAPI et haut débit.
Oui, c'est sa force majeure. Son architecture strict via Pydantic v2 a été créée sur mesure pour propulser le Serveur MCP officiel pour Claude, Copilot et Cursor.