API
Les mêmes chiffres, dans vos outils
Chaque appel demande une clé. La première est gratuite.
Tarifs
Ce que la clé achète
Du volume d’appels, pas des données réservées. Résiliable en un clic.
Avant de payer
Ce à quoi vous vous engagez
- Vous arrêtez quand vous voulez
- Un clic dans votre espace de facturation, sans courrier à écrire ni préavis. Vous gardez le quota jusqu’au bout de la période déjà payée.
- Arrêter ne casse rien
- Votre clé n’est jamais révoquée ni suspendue. Elle revient au plan gratuit et répond aux mêmes routes, sans rien changer dans votre code.
- Nous ne voyons jamais votre carte
- Le paiement se fait sur la page de Stripe. Aucun numéro, aucun jeton, pas même les quatre derniers chiffres n’arrivent jusqu’ici.
- Une carte refusée n’est pas une coupure
- Une carte expirée est réessayée pendant deux semaines et nous vous écrivons. Votre quota complet continue pendant ce temps, et vous n’êtes jamais prélevé deux fois.
Comment ça marche
Une clé. Votre propre quota
Quand la clé gratuite ne suffit plus, vous en achetez une plus large : les données sont les mêmes à tous les prix.
Chaque réponse porte votre quota et votre consommation du mois.
Ce qui est servi
Les routes, et par où commencer
Les mêmes données que les pages du site, aux mêmes adresses.
- Le catalogue, pour commencer
- Chaque discipline publiée avec son identifiant, ses bases et ses lectures. Tout part de là.
/catalog- Notes et classements
- Chaque classement publié, par discipline, avec les règles qui l’ont arrêté.
/rankings- Le registre derrière une note
- Chaque variation avec sa cause et ses valeurs avant et après, les lignes mêmes qu’affiche le site.
/competitors/{id}/rating-changes- Les rencontres telles que lues
- Les résultats intégrés par le moteur, avec leur source et la précision de date qui lui a été donnée.
/competitors/{id}/matches
Chaque route, ses paramètres et les valeurs qu’ils acceptent : Doc API
À quoi ça ressemble
Une requête, et ce qui revient
Du JSON sur HTTP. Rien à installer, rien à générer.
Requête
# ce qui est publié, et sous quels identifiants :
curl -H "Authorization: Bearer arpelo_7f3a91c2.<secret>" \
"http://172.18.0.3:8000/catalog"
# l’une d’elles, classée :
curl -H "Authorization: Bearer arpelo_7f3a91c2.<secret>" \
"http://172.18.0.3:8000/rankings?sport=darts&view=current&per_page=2"Réponse, réduite à une ligne
{
"sport": "darts-pdc-singles",
"view": "current",
"model_version": "elo@1",
"cutoff_at": "2026-09-07T00:00:00Z",
"published_at": "2026-09-08T04:12:31Z",
"rules": {
"minimum_matches": 20,
"include_provisional": false,
"include_inactive": false,
"activity_window_days": 730
},
"total": 412,
"page": 1,
"per_page": 2,
"entries": [
{
"rank": 1,
"competitor": "c-4d21f8",
"name": "...",
"rating": 2118.4,
"matches_played": 183,
"status": "active",
"last_match": "2026-09-06T00:00:00Z",
"previous_rank": 2
}
]
}Chaque classement arrive avec la règle qui l’a arrêté (seuil de matchs, fenêtre d’activité) et ses trois dates : contrôle de la source, dernière donnée, publication.
Dites-nous ce que vous construisez.
Ce qu’il vous faut, à quel rythme, et pour quelles disciplines.