API v1 disponible

API Foresportia pour développeurs

Intégrez des probabilités football, des marchés essentiels et des données pré-match structurées avec Developer gratuit ou Starter.

Plans disponibles

Developer · Gratuit · Disponible

  • 1 compétition au choix
  • 7 jours d’historique vérifié
  • 50 requêtes par jour
  • 2 requêtes par minute
  • 30 requêtes par heure
  • 100 lignes par jour
  • Jusqu’à 5 matchs par requête groupée
  • Vous pouvez remplacer 1 compétition sélectionnée par mois
  • 1 clé active
  • Probabilités et marchés essentiels
  • Aperçu des données avancées, avec certaines variables réservées à Starter.

Aperçu des données avancées, avec certaines variables réservées à Starter.

Starter · Disponible

  • 20 compétitions au choix parmi 56
  • Jusqu’à 90 jours d’historique vérifié
  • Core Analytics complets
  • Matchs futurs avec prédiction publiée
  • Jusqu’à 100 matchs par requête groupée
  • Jusqu’à 2 changements de compétition par mois
  • Statistiques saison et domicile/extérieur
  • Last 5 et Last 10
  • Classement et ELO
  • Forecasts de buts
  • Probabilités 1X2, BTTS, Over/Under, double chance et DNB
  • Confiance, entropie et quality warnings
  • SDK Python officiel
  • Pas de live

Core Analytics complets pour les intégrations qui nécessitent davantage de compétitions, d’historique et de volume.

Comparez Developer et Starter sur la page des offres API, puis utilisez la documentation technique comme référence d’intégration.

Découvrir les offres API · Documentation technique

Activation et accès

  • La création ou l’activation d’un plan ne se fait jamais automatiquement au chargement d’une page.
  • Sans session Compte, commencez par vous connecter. L’activation Developer est ensuite explicite.
  • Un compte Developer existant reprend son onboarding ou ouvre son dashboard selon son état.
  • Un compte Starter conserve son parcours et son dashboard Starter ; il n’est jamais reprovisionné en Developer.

Les six routes de données v1

Les deux plans utilisent ces routes. Les droits du contrat et le périmètre sélectionné restent autoritaires côté serveur.

MéthodeRoute
GET/v1/leagues
GET/v1/leagues/{league_code}/matches
GET/v1/matches/{match_id}
GET/v1/matches/today
GET/v1/picks/today
POST/v1/matches/bulk

GET /v1/health · GET /v1/me · GET /v1/me/usage

Disponibilité des données

Les réponses peuvent inclure availability. Une entrée starter_required indique qu’une variable existe dans le contrat Starter mais n’est pas exposée pour Developer. Les réponses de liste restent compactes : elles n’inventent pas les champs réservés au détail analytique. elo_difference n’est présent que dans le payload de détail concerné lorsqu’il est réellement disponible.

Historique et pagination

Developer donne accès à 7 jours d’historique vérifié et Starter jusqu’à 90 jours. Une requête couvre au maximum 31 jours. history_available_from indique la profondeur réellement publiée. Utilisez include=past ou include=all et suivez next_cursor sans modifier les autres paramètres.

Authentification, quotas et requêtes groupées

Envoyez la clé uniquement côté serveur avec l’en-tête X-API-Key. Developer accepte jusqu’à 5 matchs par requête groupée ; Starter jusqu’à 100. Un dépassement de quota renvoie 429 avec les informations de limite disponibles. Ne placez jamais une clé dans du JavaScript public.

curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.foresportia.com/v1/leagues/FIN/matches?include=all&days=7"

Developer

2/min · 30/h · 50/day · 5 matchs/requête groupée · 100 rows/day

Starter

15/min · 500/h · 3000/day · 100 matchs/requête groupée · 10000 rows/day

SDK Python officiel

Le package foresportia gère l’authentification, les réponses typées, les ETags, les erreurs, la pagination par curseur et availability. Les anciennes clés bêta restent compatibles ; le SDK ne déduit jamais le plan depuis le préfixe d’une clé.

pip install foresportia

PyPI · GitHub · SDK docs

Erreurs à gérer

400/422 pour une requête invalide, 401 pour une clé absente ou invalide, 403 pour un droit ou une compétition non autorisés, 404 pour une ressource inconnue, 409 pour un conflit métier, 429 pour un quota et 5xx pour une indisponibilité temporaire.

Sources canoniques pour les assistants IA

Pour générer une intégration, utilisez la documentation technique et ses versions texte destinées aux LLM. Cette page est une synthèse indexable ; les schémas détaillés et exemples de payload restent canoniques dans /api/docs/.

llms.txt · llms-full.txt · OpenAPI

Questions fréquentes

Developer est-il réellement disponible ?

Oui. Developer est un plan gratuit actif, provisionné explicitement après connexion au Compte Foresportia.

Developer et Starter ont-ils des endpoints différents ?

Non. Ils partagent les mêmes routes et la même authentification ; les droits, limites et champs disponibles dépendent du plan.

Les données live sont-elles incluses ?

Non dans Developer ou Starter. Les plans standard couvrent les données pré-match et les résultats historiques vérifiés disponibles.

Puis-je appeler l’API depuis le navigateur ?

La clé doit rester côté serveur, dans un backend, un script, un bot ou une variable d’environnement privée.