Construisez sur Sporfie
Une API REST et un serveur MCP pour les événements, vidéos et directs que votre organisation gère déjà sur Sporfie. Créez des événements depuis votre système de réservation, envoyez les scores en direct, découpez des highlights, recevez des webhooks — ou demandez simplement à votre assistant IA.
Fonctionne dans les outils IA que vous utilisez déjà
Sporfie fournit un serveur MCP qui expose l’API publique sous forme de 19 outils sélectionnés. Connectez-le une fois et posez vos questions en langage naturel. Chaque appel d’outil est un appel API classique — mêmes identifiants, mêmes permissions, mêmes limites.
- Claude
- ChatGPT
- Grok Bot
- Cursor
- et tout autre client compatible MCP
Transport Streamable HTTP. Les outils du centre d’aide fonctionnent sans jeton.
Connexion en un clic
Ajoutez le serveur sans en-tête et votre client lance le flux OAuth standard de MCP : connectez-vous une fois à Sporfie, approuvez la connexion, c’est fait. Aucune clé à copier.
Ou utilisez votre propre clé
Pour les CLI, la CI et les scripts, créez une clé personnelle dans Paramètres → Développeur et passez-la en en-tête Bearer. La même clé fonctionne aussi pour les appels REST directs.
Gérer les clés APICe que couvrent les outils
Créer, lire, modifier, clôturer et supprimer des événements · recherche et événement en cours · lieux et sports · moments forts · webhooks d’événement · recherche dans le centre d’aide.
Demandez au lieu d’intégrer
Trois conversations qui n’utilisent que des outils réellement exposés par le serveur MCP de Sporfie.
C’est fait — j’ai lu 6 matchs sur la photo et je les ai programmés sur vos terrains équipés :
- Sam 09:00 · U14 Tigers – Falcons · Terrain 1
- Sam 10:30 · U16 Tigers – Ravens · Terrain 1
- Sam 12:00 · U19 Tigers – Bulls · Terrain 2
- + 3 autres dimanche
Chacun s’enregistre et se diffuse automatiquement au coup d’envoi. Voulez-vous que j’ajoute un webhook pour que votre site se mette à jour quand ils passent en direct ?
Voici ce que j’ai trouvé pour la finale de la Spring Cup (26 avr., Terrain 1) :
Le plus regardé : la balle de match à 2:31:07, avec 412 vues.
Les vues sont comptées par clip highlight. L’API ne fournit pas l’audience du direct.
La finale U19 est programmée samedi de 14:00 à 16:00 sur le Terrain 2, l’événement est donc prêt. Les URL RTMP sont attribuées par encodeur dans Sporfie, pas via l’API. Le plus rapide :
- Ouvrez Paramètres → Encodeurs et ajoutez votre GoPro (ou sélectionnez-la).
- Copiez son URL RTMP dans l’application GoPro.
- Ou affichez le QR code GoPro et scannez-le avec la caméra — le flux se configure tout seul.
Conversations illustratives. La formulation varie selon l’assistant ; les appels d’outils sont réels.
Ce que vous pouvez construire
Tout ce qui suit figure aujourd’hui dans la spécification OpenAPI publique — rien de prévisionnel.
Des événements, avec vos identifiants
Créez, modifiez, clôturez et supprimez des événements. Adressez-les par votre propre externalID pour que votre système reste la référence.
Enregistrement programmé
Rattachez un événement à un lieu équipé de caméras avec une heure de début et de fin : il s’enregistre et se diffuse tout seul.
Scores en direct
Envoyez un flux de score depuis votre application ou votre boîtier ; le tableau d’affichage et l’événement suivent.
Highlights à la demande
Enregistrez un clic à un instant donné et Sporfie découpe un clip autour — depuis un bouton, un capteur ou votre propre logique.
Webhooks
Suivez un événement et recevez l’objet complet à chaque changement. À préférer au polling.
Moments, reels et favoris
Lisez les URL des clips et leurs vues, gérez reels et collections de favoris, exportez les clips tagués.
Intégrez le lecteur
Le lecteur Sporfie s’insère dans n’importe quelle page via une iframe.
Cinq appels couvrent la plupart des intégrations
Tirés directement de la documentation. Définissez SPORFIE_TOKEN, COMPANY_KEY et PLACE_KEY dans votre environnement et ils s’exécutent tels quels.
curl -X POST "https://api.sporfie.com/public/events/booking-48213" \
-H "Authorization: Bearer $SPORFIE_TOKEN" \
-H "Content-Type: application/json" \
-d @- <<JSON
{
"companyKey": "$COMPANY_KEY",
"name": "U16 semi-final",
"sport": "volleyball",
"homeTeam": "Tigers",
"awayTeam": "Falcons",
"placeKey": "$PLACE_KEY",
"scheduledStartTime": 1757683200000,
"scheduledEndTime": 1757690400000
}
JSON
# → { "eventKey": "-Nq7xK2mBv9pL3aRt8Zc" }›Vérifiez d’abord votre clé
curl -o /dev/null -w '%{http_code}\n' \
-H "Authorization: Bearer $SPORFIE_TOKEN" \
https://api.sporfie.com/public/sports
# 200 means the key works. 401 means it doesn't.Comment fonctionne l’accès
Créez une clé personnelle
Dans Paramètres → Développeur. Le secret n’est affiché qu’une fois — conservez-le dans un gestionnaire de secrets.
Elle agit en votre nom
Une clé accède aux organisations que vous administrez et peut être restreinte à certaines à la création. Chaque appel est vérifié contre vos droits actuels.
Appelez l’API ou connectez MCP
REST sur api.sporfie.com, outils sur mcp.sporfie.com — même clé, même périmètre, mêmes limites.
Besoin de gérer des organisations que vous n’administrez pas ? Il faut pour cela une clé d’intégration délivrée par Sporfie.
Contactez-nousBon à savoir
- Environ 1 requête par seconde et par clé. Étalez les traitements en masse et ralentissez sur 429.
- Toutes les dates sont en millisecondes UTC depuis l’epoch Unix.
- Le suivi d’un événement expire après 12 heures — réenregistrez-le à intervalle régulier.
- Un clic est accepté, pas terminé : les clips prennent quelques secondes. Interrogez le moment si vous avez besoin du fichier.
- Les clés restent côté serveur. Jamais dans un navigateur, une application mobile ou un dépôt.
Commencez à construire
La référence complète, la spécification OpenAPI et un guide écrit pour les agents IA sont sur docs.sporfie.com.
Guide pour les agents IA