De LeagueRepublic API laat je eigen website, app of programma de seizoenen, wedstrijden, uitslagen, standen, teams en statistieken van je league rechtstreeks uit LeagueRepublic lezen. Hij is alleen-lezen: er kan niets in je league worden gewijzigd.
Wat je nodig hebt
Het Gold-plan. De API maakt deel uit van het Gold-abonnement.
De API ingeschakeld. Ga naar Admin-startpagina > API > API-instellingen en vink JSON API inschakelen aan. Je kunt hem op elk moment weer uitschakelen.
Iemand om ermee te bouwen. Een webontwikkelaar, of een AI-assistent zoals ChatGPT of Claude. De Een … maken-artikelen hieronder geven je kant-en-klare instructies om in een AI-assistent te plakken.
Stap 1: Schakel de API in
Ga in de beheeromgeving van je league naar Admin-startpagina > API > API-instellingen en vink JSON API inschakelen aan. Dezelfde pagina toont je league-ID, die je in de volgende stap nodig hebt.
Stap 2: Zoek je ID's
Elk seizoen, elke divisie en elk team heeft een eigen ID-nummer. Je gebruikt ze om aan te geven welke gegevens je wilt. Hoe de API werkt legt uit wat ID's zijn en hoe je de jouwe vindt.
Stap 3: Kies hoe je gaat bouwen
Met een AI-assistent: kies het artikel voor wat je wilt bouwen en volg het.
Met een ontwikkelaar: Probeer het uit zonder eigen league. Deze adressen gebruiken de demo-league van LeagueRepublic, zodat je meteen echte antwoorden kunt zien:
Seizoenen:
Divisies en bekers: https://api.leaguerepublic.com/json/getFixtureGroupsForSeason/153020000.json
Een competitiestand: https://api.leaguerepublic.com/json/getStandingsForFixtureGroup/1/985736993.json
Teams in een divisie: https://api.leaguerepublic.com/json/getTeamsForFixtureGroup/1/985736993.json
Alle wedstrijden in het seizoen: https://api.leaguerepublic.com/json/getFixturesForSeason/153020000.json
De wedstrijden van één team: https://api.leaguerepublic.com/json/getFixturesForTeam/153020000/154033156.json
Het wedstrijdcentrum:
De statistieken van een team: https://api.leaguerepublic.com/json/getStatisticSummaryForTeam/153020000/154033156.json
stuur ze de API-specificatie. Daarin staan alle services, velden, limieten en foutmeldingen.
Er is ook een platte-tekstversie van dezelfde specificatie voor AI-tools:
Goed om te weten
Er is een limiet aan het aantal verzoeken dat je league per minuut kan doen. Die wordt gedeeld door alles wat de gegevens van je league gebruikt. Pagina's moeten opslaan wat ze laden in plaats van steeds opnieuw te vragen. De specificatie geeft de details.
Alleen goedgekeurde uitslagen worden getoond, behalve in het wedstrijdcentrum, dat ook live en niet-goedgekeurde uitslagen toont, duidelijk gemarkeerd.
Alles wat op de website van je league verborgen is, blijft verborgen ook in de API.
Niet zeker of de API iets voor jou is?
Als je zelf niets wilt bouwen, zetten Code Snippets en League Embed de gegevens van je league zonder programmeren op je website. Zie Welke integratie past bij mij?.
LeagueRepublic biedt geen dienst aan om op maat gemaakte websites of apps voor je te bouwen.
