For Agents
Look up leagues, fixtures, results, standings, and goal scorers for football and other sports without an API key.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the OpenLigaDB API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with OpenLigaDB API.
List the available leagues and seasons covered by OpenLigaDB
Retrieve all matches for a given league and season, including fixture and result data
Fetch the next or most recent match for a specific team in a league
GET STARTED
Use for: Get all matches for the Bundesliga 2025 season, Find the next match for FC Bayern in the current Bundesliga season, Retrieve the result of a specific match by ID, List the current standings for the 2. Bundesliga
Not supported: Does not handle live in-play odds, betting markets, or video streams — use for free football fixtures, results, and standings only.
OpenLigaDB is a community-maintained free API for sports match data, focused on football (soccer) but also covering other leagues. It exposes leagues, teams, matchdays, fixtures, results, group standings, goal scorers, and statistics, all without authentication. The dataset is widely used for hobby projects, fan dashboards, and league widgets where a free and unauthenticated source of fixture and result data is needed.
Pull the current group or league standings as a points table
Look up goal scorers for a specific match or for a season
Get all teams participating in a league for a given season
Patterns agents use OpenLigaDB API for, with concrete tasks.
★ Football Fixture and Results Widget
Build a website widget that shows the upcoming fixtures and latest results for a chosen league. The widget calls GET /getmatchdata/{leagueShortcut}/{leagueSeason} to pull the season's fixture list and updates after each matchday. Because OpenLigaDB is free and key-less, the widget can be embedded without provisioning credentials.
Call GET /getmatchdata/bl1/2025 and return the next 5 fixtures with kickoff time, home team, and away team.
League Standings Display
Render the current points table for a chosen league using OpenLigaDB's standings endpoint. The response includes points, goal difference, and matches played for each team, suitable for a fan dashboard or a Discord bot. The dataset covers multiple seasons so historical tables are available too.
Fetch the current standings for league 'bl1' and season '2025' and return the top 5 teams with points and goal difference.
Goal Scorer Leaderboard for a Season
Aggregate goal scorers across the season to build a top-scorer leaderboard. The agent walks the season's match list, pulls goal scorer data per match, and ranks players by goals scored. OpenLigaDB returns the matchgoals array embedded in match data, so a single fetch covers fixtures and goals together.
Pull all matches for league 'bl1' season '2025', aggregate goals by player name from matchResults, and return the top 10 scorers.
AI Agent Sports Data Lookup via Jentic
An agent producing match previews or fan-facing summaries can call OpenLigaDB through Jentic so the operations are discoverable by intent. Because there is no authentication, integration is just search, load, execute. The structured response keeps the LLM grounded in real fixtures rather than hallucinated dates.
Use Jentic to search for 'next match for a football team', execute GET /getnextmatchbyleagueteam/{leagueId}/{teamId}, and return the kickoff time and opponent name.
19 endpoints — openligadb is a community-maintained free api for sports match data, focused on football (soccer) but also covering other leagues.
METHOD
PATH
DESCRIPTION
/getavailableleagues
List all available leagues
/getmatchdata/{leagueShortcut}/{leagueSeason}
Get all matches for a league and season
/getmatchdata/{matchId}
Get a single match by ID
/getnextmatchbyleagueteam/{leagueId}/{teamId}
Get the next upcoming match for a team
/getavailableteams/{leagueShortcut}/{leagueSeason}
Get teams in a league and season
/getavailablegroups/{leagueShortcut}/{leagueSeason}
Get group or matchday list for a season
/getavailableleagues
List all available leagues
/getmatchdata/{leagueShortcut}/{leagueSeason}
Get all matches for a league and season
/getmatchdata/{matchId}
Get a single match by ID
/getnextmatchbyleagueteam/{leagueId}/{teamId}
Get the next upcoming match for a team
/getavailableteams/{leagueShortcut}/{leagueSeason}
Get teams in a league and season
Three things that make agents converge on Jentic-routed access.
Credential isolation
OpenLigaDB has no authentication, so there are no secrets to manage. Jentic still mediates the call for a structured response, and the agent never has to handle URLs or query strings directly.
Intent-based discovery
Agents search Jentic with intents like 'get the next match for a team' or 'list bundesliga standings' and receive the matching OpenLigaDB operation with its path parameters, ready to execute.
Time to first call
Direct integration: a few hours to read the spec and wire up calls. Through Jentic: under 15 minutes.
Alternatives and complements available in the Jentic catalogue.
Specific to using OpenLigaDB API through Jentic.
What authentication does the OpenLigaDB API use?
OpenLigaDB does not require authentication; all documented endpoints are publicly callable. Through Jentic the call is still mediated for structured responses, and any future authenticated extension would be vaulted in MAXsystem.
Can I get the next match for a specific team with the OpenLigaDB API?
Yes. GET /getnextmatchbyleagueteam/{leagueId}/{teamId} returns the next upcoming fixture for the team in the given league, including kickoff time and opponent.
What are the rate limits for the OpenLigaDB API?
OpenLigaDB does not publish hard rate limits. As a community-run service, treat it as fair-use, cache fixture lists locally, and avoid polling more often than once per minute on busy matchdays.
How do I list current standings for a league with the OpenLigaDB API through Jentic?
Search Jentic for 'get league standings', load the standings endpoint with the leagueShortcut and leagueSeason path parameters (for example 'bl1' and '2025'), and execute it. Because the API is unauthenticated, no credentials are required.
Is the OpenLigaDB API free to use?
Yes. OpenLigaDB is community-maintained and free to query. Attribution to OpenLigaDB is appreciated when redistributing the data in a public product.
Which sports does the OpenLigaDB API cover?
The primary focus is football (soccer), particularly the Bundesliga and other German leagues, but additional leagues and sports are listed via GET /getavailableleagues and GET /getavailablesports.
/getavailablegroups/{leagueShortcut}/{leagueSeason}
Get group or matchday list for a season