For Agents
Pull live, upcoming, pre-match, and finished Bet365 sports event data from BetsAPI. Read-only over seven endpoints covering in-play, upcoming, prematch odds, results, and leagues.
Get started with BetsAPI - Bet365 API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"list live bet365 in-play events"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with BetsAPI - Bet365 API API.
List all Bet365 in-play events currently running
Filter in-play events by sport, league, or country
Retrieve full event detail including markets and runners
List upcoming Bet365 events scheduled within a time window
Pull pre-match odds for a specified event
GET STARTED
Use for: List all in-play football matches on Bet365 right now, Get the pre-match odds for an upcoming tennis match, Find finished results from yesterday for the Premier League, Filter live events to just basketball
Not supported: Does not handle bet placement, account funding, or non-Bet365 sportsbooks — use for read-only Bet365 in-play, upcoming, pre-match odds, league, and result data only.
Jentic publishes the only available OpenAPI document for BetsAPI - Bet365 API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for BetsAPI - Bet365 API, keeping it validated and agent-ready. BetsAPI provides RESTful access to Bet365 sports betting data including in-play events, upcoming fixtures, pre-match odds, league information, and finished results. It is used by trading bots, model training pipelines, and odds comparison products that need a normalised view of Bet365 markets without scraping. The spec covers seven read-only endpoints scoped to the v3 release and authenticated by a query-string token.
Browse leagues and tournaments tracked by BetsAPI
Look up finished results with scores and key statistics
Patterns agents use BetsAPI - Bet365 API API for, with concrete tasks.
★ In-Play Trading Dashboard
Power a trading dashboard that lists every live Bet365 event with current scores and key markets. /bet365/inplay returns the full live snapshot and /bet365/inplay_filter narrows it down to a sport or league of interest. /bet365/event then returns full market depth for any selected event. A working dashboard with auto-refresh is typically 1 to 2 days of work.
Poll /bet365/inplay every 5 seconds and for each event id call /bet365/event to fetch market depth and update a UI
Pre-Match Odds Aggregation
Aggregate pre-match Bet365 odds against other sources to identify pricing edges. /bet365/upcoming lists scheduled events and /bet365/prematch returns price snapshots for a target event id. A modelling pipeline can ingest the snapshot once per minute and compute implied probabilities for every market. Initial integration with paging through upcoming and storing snapshots is around a day.
Iterate yesterday's /bet365/upcoming events, then GET /bet365/prematch for each event id and persist the price snapshot for modelling
Finished Results Backfill
Backfill historical match results into a database to train forecasting models or settle internal markets. /bet365/result returns finished events with scores and key stats addressable by event id. Combined with /bet365/upcoming for forward planning, this gives a closed loop from scheduled fixture to settled outcome suitable for time-series analysis.
Given a list of event ids that have ended, call /bet365/result for each and write the settled scores into a results table
AI Agent for Sports Insights
An AI agent uses Jentic to discover BetsAPI operations and answer sports questions: live scores, today's upcoming matches, or historical results for a team. The agent searches by intent, loads the operation schema from Jentic, and executes against BetsAPI without learning the seven-endpoint surface manually. Through Jentic, integration takes under an hour.
Search Jentic for 'list in-play bet365 events' and execute the returned /bet365/inplay operation filtered to football, then summarise live scores
7 endpoints — jentic publishes the only available openapi specification for betsapi - bet365 api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/bet365/inplay
List all in-play events
/bet365/inplay_filter
Filter in-play events by sport and league
/bet365/event
Get detail for a specific event id
/bet365/upcoming
List upcoming events
/bet365/prematch
Pre-match odds for an event
/bet365/league
List leagues
/bet365/result
Finished event results
/bet365/inplay
List all in-play events
/bet365/inplay_filter
Filter in-play events by sport and league
/bet365/event
Get detail for a specific event id
/bet365/upcoming
List upcoming events
/bet365/prematch
Pre-match odds for an event
Three things that make agents converge on Jentic-routed access.
Credential isolation
BetsAPI tokens are stored encrypted in the Jentic vault. Agents receive scoped execution rights — the token query parameter is appended at execution time and never appears in the agent's context window.
Intent-based discovery
Agents search Jentic by intent such as 'live bet365 events' or 'pre-match odds' and Jentic returns the matching BetsAPI operation with its parameter schema, removing the need to read the seven-endpoint reference manually.
Time to first call
Direct BetsAPI integration: 1 to 2 days for token onboarding, polling cadence design, and pagination. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
The Odds API
Multi-bookmaker pre-match and in-play odds aggregation
Use The Odds API when an agent needs cross-bookmaker price comparison; pick BetsAPI when a Bet365-native feed with in-play depth is required.
Betfair Exchange Streaming API
Live Betfair Exchange order book alongside BetsAPI's Bet365 sportsbook view
Use Betfair Streaming for exchange order book deltas; pair with BetsAPI to compare against Bet365 sportsbook odds.
API-Football
Football fixtures, line-ups, and statistics to enrich BetsAPI events
Use API-Football for team and player metadata; use BetsAPI for live and pre-match Bet365 prices on the same fixtures.
Specific to using BetsAPI - Bet365 API API through Jentic.
Why is there no official OpenAPI spec for BetsAPI - Bet365 API?
BetsAPI does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call BetsAPI - Bet365 API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the BetsAPI Bet365 API use?
BetsAPI uses an API token passed as the token query parameter on every request. Tokens are issued through the BetsAPI billing dashboard at https://betsapi.com/mm/orders. When called via Jentic, the token is stored encrypted in the Jentic vault and appended at execution time so it never appears in the agent's context.
Can I filter in-play events to a specific sport?
Yes. GET /bet365/inplay_filter accepts a sport identifier and optional league filter, returning only matching live events. This is preferable to filtering /bet365/inplay client-side when you only care about a subset of sports because it reduces payload size.
How do I retrieve pre-match odds through Jentic?
Run pip install jentic and search for 'bet365 prematch odds'. Jentic returns GET /bet365/prematch, the agent loads the schema, and executes with the event id obtained from /bet365/upcoming. The response includes price snapshots per market.
What rate limits apply to the BetsAPI Bet365 API?
BetsAPI enforces per-token rate limits and daily call budgets that vary by plan, documented in the billing area. The OpenAPI spec does not encode these explicitly, so cache responses where possible and honour 429 responses with backoff before scaling polling frequency.
Is the BetsAPI Bet365 API free?
BetsAPI is a paid commercial API with tiered plans based on call volume and feature access. A free trial token is available from the BetsAPI sign-up flow, but production use of the in-play and pre-match endpoints requires a paid subscription.
/bet365/league
List leagues
/bet365/result
Finished event results