AltSportsData

Browse Leagues

Discover and filter tier-verified sports leagues

Browse Leagues

Access AltSportsData's comprehensive catalog of tier-verified sports leagues, ready for integration into your sportsbook platform.

Using the SDK

import { AltSportsData } from 'altsportsdata';

const client = new AltSportsData({ 
  apiKey: process.env.ALTSPORTSDATA_API_KEY 
});

// Get elite-tier soccer leagues
const eliteLeagues = await client.leagues.list({
  sportType: 'Soccer',
  tier: 'elite',
  limit: 50
});

// Filter by country
const ukLeagues = await client.leagues.list({
  country: 'GB',
  active: true
});
from altsportsdata import AltSportsData
import os

client = AltSportsData(api_key=os.getenv('ALTSPORTSDATA_API_KEY'))

# Get elite-tier soccer leagues
elite_leagues = client.leagues.list(
    sport_type='Soccer',
    tier='elite',
    limit=50
)

# Filter by country
uk_leagues = client.leagues.list(
    country='GB',
    active=True
)

Filtering Options

Filter leagues by multiple criteria to find exactly what you need:

FilterTypeDescription
sportTypestringSport type (Soccer, Basketball, etc.)
tierstringTier classification (elite, professional, amateur)
countrystringISO 3166-1 country code
archetypestringLeague archetype classification
activebooleanOnly active leagues

League Tiers

AltSportsData classifies leagues into tiers based on multiple quality factors:

  • Elite: Top-tier professional leagues (e.g., Premier League, NBA)
  • Professional: Established professional leagues with consistent data
  • Amateur: Semi-professional and amateur leagues

Learn more about tier classification →

Integration Workflows

1. Browse and Select

Use filters to find leagues matching your sportsbook's requirements.

2. Verify Tier Status

Check league readiness scores and tier classifications before integration.

3. Access Event Data

Once leagues are selected, access real-time event and market data.

See integration guide →

On this page