Discover/Genius Sports API
live

Genius Sports APInebl.web.geniussports.com

Get live NEBL basketball standings via the Genius Sports API. Returns team positions, wins, losses, streaks, scored for/against, and score difference.

This API takes change requests — .
Endpoint health
verified 20h ago
get_standings
1/1 passing latest checkself-healing
Endpoints
1
Updated
28d ago

What is the Genius Sports API?

The NEBL Genius Sports API exposes 1 endpoint — get_standings — that returns current league standings for the National Elite Basketball League (or any supported competition unit) hosted on the Genius Sports platform. Each response includes 8 per-team fields: position, points, games played, wins, losses, current streak, scored-for, and scored-against totals, plus a score difference derived value.

Try it
Language code for the response.
Competition unit identifier.
api.parse.bot/scraper/c542d1c1-ad59-4110-a491-d6897e789381/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c542d1c1-ad59-4110-a491-d6897e789381/get_standings?language=en&competition=BEBL' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace nebl-web-geniussports-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: NEBL Standings SDK — fetch basketball league standings."""
from parse_apis.nebl_genius_sports_standings_api import NEBL, Competition, CompetitionNotFound

client = NEBL()

# List all team standings for the Belize Elite Basketball League
for team in client.standings.list(competition=Competition.BEBL, limit=7):
    print(team.team_name, team.points, f"{team.won}-{team.lost}")

# Drill into the league leader
leader = client.standings.list(competition=Competition.BEBL, limit=1).first()
if leader:
    print(leader.team_name, leader.team_code, leader.scored_for, leader.scored_against, leader.score_difference)

# Handle a bad competition gracefully
try:
    bad = client.standings.list(competition="INVALID", limit=1).first()
except CompetitionNotFound as exc:
    print(f"Competition not found: {exc.competition}")

print("exercised: standings.list / attribute access / typed error catch")
All endpoints · 1 totalmissing one? ·

Get the latest standings for all teams in a competition. Returns an array of team standing objects ordered by position, each carrying points, games played, wins, losses, current streak, scored for, scored against, and score difference. One round-trip returns the full table; no pagination.

Input
ParamTypeDescription
languagestringLanguage code for the response.
competitionstringCompetition unit identifier.
Response
{
  "type": "object",
  "fields": {
    "standings": "array of team standing objects with position, team_name, team_code, points, games_played, won, lost, streak, scored_for, scored_against, score_difference",
    "competition": "string competition identifier",
    "total_teams": "integer count of teams in standings"
  },
  "sample": {
    "data": {
      "standings": [
        {
          "won": 10,
          "lost": 2,
          "points": 22,
          "streak": 10,
          "position": 1,
          "team_code": "DEF",
          "team_name": "Belize City Defenders",
          "scored_for": 1026,
          "games_played": 12,
          "scored_against": 839,
          "score_difference": 187
        }
      ],
      "competition": "BEBL",
      "total_teams": 7
    },
    "status": "success"
  }
}

About the Genius Sports API

What the API Returns

The get_standings endpoint returns a ranked array of team standing objects for a given competition. Each object includes the team's current league position, points accumulated, total games played, wins, losses, and current streak. Scoring stats include scored_for (total points the team has scored), scored_against (total points conceded), and a derived score_difference. The response also includes the competition name string and a total_teams integer.

Input Parameters

Two optional parameters control the response. The competition parameter accepts a competition unit identifier — the default target is BEBL, the Belize Elite Basketball League. The language parameter accepts a language code to localize string fields in the response where supported. If neither parameter is supplied, the endpoint defaults to BEBL standings in the default language.

Competition Coverage

The API targets competitions hosted on the Genius Sports platform under the nebl.web.geniussports.com domain. BEBL (Belize Elite Basketball League) is the documented competition unit. The data reflects the current season standings at the time of the request, with no historical season archive exposed through this endpoint.

Reliability & maintenanceVerified

The Genius Sports API is a managed, monitored endpoint for nebl.web.geniussports.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nebl.web.geniussports.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official nebl.web.geniussports.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
20h ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Display a live NEBL standings table in a sports app using team position, wins, losses, and points fields.
  • Track team streaks to surface current form data in a fantasy basketball or sports betting context.
  • Calculate league competitiveness by comparing score_difference values across all teams.
  • Power a standings widget for a sports news site covering Belizean basketball.
  • Monitor wins and losses over a season to generate trend alerts for specific teams.
  • Seed a database with current NEBL rankings for integration into broader Caribbean basketball analytics.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Genius Sports offer an official developer API?+
Genius Sports provides official data and technology products for sports rights holders and broadcasters, documented at geniussports.com, but public self-serve developer API access for league standings is not openly available. The Parse API provides structured access to this data without requiring a direct Genius Sports partnership.
What exactly does get_standings return for each team?+
For each team the endpoint returns: league position, total points, games played, wins, losses, current streak, scored_for (cumulative points scored), scored_against (cumulative points conceded), and score_difference. The top-level response also includes the competition name string and total_teams count.
Does the API cover historical standings or previous seasons?+
Not currently. The API returns the current snapshot of standings for the active competition period. Historical season data and previous-year standings are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting archived season data if Genius Sports surfaces it for the relevant competition.
Is individual game or player-level data available?+
Not currently. The API covers team-level standings only — aggregate wins, losses, points, and scoring totals. Per-player statistics, individual game box scores, and schedule data are not part of this endpoint's response. You can fork the API on Parse and revise it to add endpoints covering game results or player stats from the same platform.
Can I retrieve standings for competitions other than BEBL?+
The competition parameter accepts other competition unit identifiers beyond BEBL, but only competitions hosted on the nebl.web.geniussports.com platform are in scope. Passing a different identifier may return standings for another competition on that domain if one exists, but non-NEBL or off-platform leagues are not covered.
Page content last updated . Spec covers 1 endpoint from nebl.web.geniussports.com.
Related APIs in SportsSee all →
nikeeyblscholastic.com API
Access comprehensive Nike EYBL Scholastic basketball league data including teams, player bios, schedules, standings, and detailed game box scores. Track team rosters, player statistics, and season performance across the entire league in one place.
laliganacional.com.ar API
Track Argentine Liga Nacional basketball in real-time by accessing live match scores, team rosters, player statistics, standings, and detailed game analytics. Get comprehensive league data including team profiles, fixture schedules, box scores, play-by-play breakdowns, and top performer highlights all in one place.
interwetten.com API
Access real-time basketball betting odds, matches, and market information from Interwetten across all major leagues including NBA, NCAA, and Euroleague. Browse available leagues, view upcoming matches, and get detailed betting details for 35+ basketball competitions worldwide.
fiba.basketball API
Track FIBA basketball games and scores by date, dive into game details, explore competition schedules, check world rankings, and search for the latest basketball news all in one place. Stay updated on international basketball with comprehensive data covering live games, team information, and competitive standings.
wnba.com API
Get detailed WNBA team playoff schedules and game scores, including series information and comprehensive game details for all teams. Track playoff matchups, results, and series progression throughout the postseason.
soccerstats.com API
Access comprehensive soccer statistics including live league tables, match details, team performance metrics, and form rankings across multiple football leagues. Search for specific teams and analyze their season statistics, head-to-head records, and competitive standings to stay informed on the latest soccer data.
cba.sports.sina.com.cn API
Access comprehensive sports data including live game details, team information, player statistics rankings, schedules, and current round results. Track performances across teams and players while staying updated on upcoming matchups and real-time game outcomes.
h2hggl.com API
Access live e-sports match data, daily schedules, upcoming games, and final results across H2H GG League eBasketball competitions. Retrieve real-time scores, player statistics, head-to-head comparisons, and detailed match timelines.