Skip to content

LSports API Review 2026

A developer-to-developer look at LSports, an enterprise sports data platform founded in 2012 that delivers odds, live scores, statistics, and settlements across 100+ sports. Built for sportsbook operators with budgets to match.

LSports at a Glance

LSports Logo
LSports
💲💲💲💲💲
Paid Only
Pregame Live Bet365 Pinnacle Closing SGP Futures Deeplinks Settlement Stats Schedules Websocket MCP Discord

Streaming from: TRADE feed (custom price; RabbitMQ push)

Green = available · amber = unverified or varies by plan · crossed out = not available. Pricing: 💲 ≈ $20/mo up to 💲💲💲💲💲 = $1,000+/mo. From our directory research.

LSports Coverage

From the provider's docs, checked : 0 books, 28 leagues, 15 markets, +253 other markets.

American football

CFL NCAA Football NFL

Baseball

KBO League MLB

Basketball

NBA NCAA Basketball

Cricket

IPL

Ice hockey

KHL NHL

Tennis

ATP WTA
16 more leagues as the provider labels them
Esports EuroLeague Football (Soccer) Handball Horse Racing ICC Men's World Cup IPBL ITF NCAA Women's NPB RHL Setka Cup The Ashes TT Cup UFL World Amateur League
Markets by family
Family Markets
Mainlines 3
Game props 7
Period markets 5
Other markets 253

Each market counts once, however many leagues carry it. Other markets are the provider's own market labels that we have not matched to our market names yet. The extra league labels come straight from the provider and are not matched to our league names yet. These labels still count in the totals.

Live odds: yes, per the provider's docs.

What LSports Is

LSports is an enterprise sports data platform headquartered in Israel that has been operational since 2012. The company provides odds feeds, live scores, fixtures, statistics, and settlement data to sportsbook operators and betting platforms. It positions itself as a full-stack data layer: you buy one vendor and get pre-match odds, in-play odds, scores, results, and market settlements in a single integration.

The scale numbers are large. LSports claims 100+ sports, 15,000+ leagues, 2,500+ markets, and 175,000+ pre-match fixtures per month alongside 100,000+ in-play events. Those figures put it firmly in the enterprise tier alongside Sportradar and Betradar, not in the developer-API segment where you grab a key and start pulling JSON. If you want that kind of quick start, browse the full sports odds API directory instead.

Coverage and Data Types

The coverage spans traditional sports and extends into markets that smaller providers skip:

  • Traditional sports: football (Premier League, La Liga, Bundesliga, Serie A, Champions League), basketball (NBA, NCAA basketball), American football (NFL, NCAA football), baseball (MLB), ice hockey (NHL), tennis, volleyball, handball, cricket, and horse racing.
  • Markets: 2,500+ market types across pre-match and in-play, which suggests deep prop and derivative coverage, not the moneyline/spread/total basics.
  • Data beyond odds: live scores, fixtures, standings, player statistics, team statistics, full-time results, and settlement data.
  • Historical data: available for both pre-match and in-play events, which matters for backtesting and model training.

The site does not publish a bookmaker count. That is a gap. Enterprise platforms often aggregate from dozens of sources, but without a number it is hard to know whether you are getting 20 bookmakers or 200. Ask during the sales process.

Delivery and Latency

LSports claims "close to zero" latency, which it quantifies elsewhere as 0 to 1 seconds. For a pre-match odds feed that is fast. For live in-play data where you are reacting to score changes mid-game, one second can matter depending on the use case.

The public docs site carries the full TRADE integration guide, an OpenAPI file and official SDKs for .NET, Java and Node.js (checked November 2026). The TRADE integration docs describe a RabbitMQ (AMQP) push stream rather than a WebSocket. The directory counts any push feed as streaming, so it marks that column yes. The technical details are on the docs site; pricing and package scope come from the sales conversation.

LSports supports 25 languages for its data, which signals a global client base. The 24/7 customer support and the claim that 70% of the team works in R&D round out the enterprise pitch.

LSports Pricing and the Free Trial

Pricing is not published. The directory places LSports at the five-dollar-sign tier, the highest in our system, which makes it one of the most expensive options listed. There is no free tier. A trial exists, but only through sales contact, not through a self-serve signup page.

This is the standard enterprise data model: custom quotes, annual contracts, and packaging that depends on which sports, markets, and data types you select. If you are comparing costs against developer-friendly APIs that charge $50 to $300 a month, LSports is a different category. The per-month number will likely have four or five digits.

That pricing reflects the scope. You are paying for 100+ sports, settlements, statistics, and a dedicated support team, not for a single odds endpoint. Whether that scope matches your needs is the question worth answering before you start the sales process.

Getting an API Key

LSports doesn't hand out self-serve keys. The "Free Trial" button on its site opens a demo request form, and access starts there, with a demo and a kickoff call. Your Customer Success Manager then sends three credentials in an activation email: a Username (an email address), a Password and a numeric Package ID (checked November 2026).

Those three values work as the key. TRADE's REST calls send them in the JSON body as PackageId, UserName and Password rather than in a header, and the same username and password open the RabbitMQ feed. The API Tokens screen in the platform, which issues a Client ID and Secret Key, serves ComboBuilder rather than the odds feed.

The trial is a guided TRADE evaluation of about 14 days on production data. Nothing in the evaluation guide asks for a card, and in-play fixtures are quota-limited while it runs.

A First Request in Python

The sample calls POST https://stm-api.lsports.eu/Sports/Get, the metadata endpoint that lists sports. There's no single API key, so it reads three environment variables and sends them in the JSON body. Every response comes in the same envelope: a Header with HttpStatusCode and an Errors list when a call fails, and a Body whose Sports list holds objects with Id and Name. Paths and fields are from the docs, checked November 2026, with the field casing taken from LSports' official Node.js SDK.

import os
import requests

payload = {
    "PackageId": int(os.environ["LSPORTS_PACKAGE_ID"]),
    "UserName": os.environ["LSPORTS_USERNAME"],
    "Password": os.environ["LSPORTS_PASSWORD"],
}
resp = requests.post("https://stm-api.lsports.eu/Sports/Get", json=payload, timeout=30)
data = resp.json()

header = data["Header"]
if header.get("Errors"):
    raise SystemExit(f'{header["HttpStatusCode"]}: {header["Errors"][0]["Message"]}')

for sport in data["Body"]["Sports"][:10]:
    print(sport["Id"], sport["Name"])

For odds, TRADE pushes updates over RabbitMQ, and the docs include a Python consumer built on pika for that queue. The REST Snapshot API at stm-snapshot.lsports.eu fills gaps after a disconnect.

Rate Limits, Docs and SDKs

The docs set general defaults for every TRADE REST API. The integration guide allows 5 concurrent requests, the same request once every 5 seconds and about 1 call per second per endpoint. Snapshot calls get their own rule: a filtered request once per second, an unfiltered one every 15 seconds, and nothing for fixtures that ended more than 24 hours earlier (checked November 2026). On the push side, a queue that reaches 10,000 unconsumed messages shuts down. The docs show no 429 format; errors arrive in the response Header.

The LSports docs are public: the full TRADE integration guide, an OpenAPI file for the customer API, and RabbitMQ consumer samples in six languages, Python included. Official SDKs cover .NET and Java on GitHub and Node.js on npm, all under the trade360 name. Uptime sits on the status page, planned changes on the docs' Upcoming Changes page, and release notes at feedback.lsports.eu. An MCP connection, ARENA360 AI Access, is in beta for selected operators. Support runs 24/7 by live chat, plus tickets at support.lsports.eu and a dedicated Slack channel during an evaluation.

Who LSports Is For

LSports targets a specific buyer profile:

  • Sportsbook operators building or running a betting platform who need odds, scores, settlements, and statistics from a single vendor.
  • Trading teams at established betting companies who need deep market coverage (2,500+ types) and low-latency delivery to power risk management.
  • Data-heavy platforms that need player and team statistics alongside odds, saving the cost of integrating a separate stats provider.

Skip it if you are a developer building an odds comparison tool, a model that needs one or two sports, or anything where a $50/month API covers the data you actually use. LSports solves the "I need everything from one vendor" problem. If you do not have that problem, you are overpaying. For lighter-weight alternatives that let you start today, check the free odds API options.

How It Compares to Other Enterprise Feeds

The enterprise sports data market has a few dominant players. Sportradar is the largest and most visible. Betradar (Sportradar's B2B arm) powers a large share of European sportsbooks. LSports positions itself as the independent alternative to that duopoly, with comparable coverage numbers and a pitch built on customization and support responsiveness.

Compared to developer-focused APIs, the trade-offs are clear. LSports gives you more data types, more markets, and a dedicated support team. In return, you give up self-serve access, transparent pricing, and the ability to evaluate the product in an afternoon. That trade-off is fine if you are an operator with a procurement budget. It is a poor fit if you want to prototype first and scale later.

Public documentation is no longer a gap. The docs site is open, so you can read the API reference and the SDK code before you talk to sales, and judge the technical fit on your own.

Verdict

LSports is a full-stack enterprise data platform that bundles odds, scores, statistics, and settlements into one vendor relationship. The coverage numbers (100+ sports, 2,500+ markets, 15,000+ leagues) are genuine enterprise scale, and the 2012 founding date gives it a long operating track record.

The friction is also genuine. No public pricing, no self-serve trial and no free tier, though the documentation is public. You are buying into a sales-driven procurement process. If your organization already buys data this way, LSports belongs on the shortlist alongside Sportradar. If you want to start building today with a credit card, pair a self-serve aggregator from the directory with an LSports evaluation once the product is proven.

Last updated: · How providers get listed

Frequently Asked Questions

No. LSports does not offer a free tier or a self-serve free trial. You can request a trial through their sales team, but there is no instant signup. The directory confirms the absence of a free tier, and pricing sits at the highest tier in our system.
Pricing is not published. The directory places LSports at the five-dollar-sign tier, which means enterprise pricing with custom quotes. Expect four- or five-digit monthly costs depending on which sports, markets, and data types you select. Contact their sales team for a number.
LSports claims 100+ sports and 15,000+ leagues. Coverage includes football (Premier League, La Liga, Champions League), basketball (NBA, college basketball), American football (NFL, college football), baseball (MLB), ice hockey (NHL), tennis, cricket, horse racing, and many smaller sports. Market depth reaches 2,500+ types.
Yes. Historical data is available for both pre-match and in-play events, which is useful for backtesting models and training algorithms. The directory confirms closing odds are available. Ask during the sales process about archive depth and access terms. Compare historical odds sources →
LSports claims "close to zero" latency, specified elsewhere as 0 to 1 seconds. That is fast for pre-match odds. For live in-play use cases where sub-second timing matters, ask for latency benchmarks during evaluation. The site draws from 100+ live data sources.
Probably not. LSports is built for sportsbook operators and large betting platforms. There is no free tier, no self-serve signup, and no published pricing. Solo developers and small teams building odds comparison tools or betting models will find better value and faster onboarding with developer-focused APIs.
LSports has no self-serve key. You request a demo through the contact form on its site, and your Customer Success Manager then emails a Username, Password and Package ID. Those three values go in the JSON body of TRADE's REST calls and also open the RabbitMQ feed. The trial is a guided evaluation of about 14 days on production data.
The TRADE integration guide allows 5 concurrent REST requests, the same request once every 5 seconds and about 1 call per second per endpoint. Snapshot calls allow a filtered request once per second and an unfiltered one every 15 seconds. Odds arrive by RabbitMQ push, and the docs advise keeping REST calls for recovery and bulk pulls.

LSports Alternatives

Similar providers from the directory worth shortlisting alongside LSports.

Ready to evaluate LSports?

Contact their sales team to discuss coverage, packaging, and a trial account. There is no self-serve signup or published pricing.

Are You the Team Behind LSports?

Show developers you're independently listed on SportsAPIs.dev. Copy this badge onto your site. It links straight back to this profile.

Each of these works best on a reviews or "As cited on SportsAPIs.dev" page that your homepage links to, or in a testimonial strip on the homepage.

Badge

LSports is listed on SportsAPIs.dev
<a href="https://sportsapis.dev/apis/lsports" title="LSports on SportsAPIs.dev">
  <img src="https://sportsapis.dev/assets/images/badges/listed-on-sportsapis.svg"
       alt="LSports is listed on SportsAPIs.dev" width="220" height="48">
</a>

Text link

<a href="https://sportsapis.dev/apis/lsports">Read the LSports review on SportsAPIs.dev</a>

Review quote

<blockquote>
  Enterprise odds and scores platform covering 100+ sports.
</blockquote>
<p><a href="https://sportsapis.dev/apis/lsports">SportsAPIs.dev review</a></p>

Want a Featured Partner spot or to update your listing? Partner with us →