API ReferenceLeagues
League Valuation
Get valuation and tier classification for a league
League Valuation
Retrieve the valuation assessment and tier classification for a league, including pricing tier recommendations.
Endpoint
GET /v1/leagues/{league_id}/valuationAuthentication
Required. Use Bearer token or X-API-Key header.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
league_id | string | Yes | Unique league identifier (e.g., "pbr", "nll", "wsl") |
Example Request
import { AltSportsData } from 'altsportsdata';
const client = new AltSportsData({ apiKey: 'YOUR_API_KEY' });
const valuation = await client.leagues.valuation('pbr');
console.log(valuation.data);from altsportsdata import AltSportsData
client = AltSportsData(api_key='YOUR_API_KEY')
valuation = client.leagues.valuation('pbr')
print(valuation.data)curl -X GET "https://api.altsportsdata.com/v1/leagues/pbr/valuation" \
-H "Authorization: Bearer YOUR_API_KEY"const response = await fetch("https://api.altsportsdata.com/v1/leagues/pbr/valuation", {
headers: {
"Authorization": "Bearer YOUR_API_KEY"
}
});
const valuation = await response.json();
console.log(valuation.data);require 'net/http'
require 'json'
uri = URI('https://api.altsportsdata.com/v1/leagues/pbr/valuation')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Authorization'] = 'Bearer YOUR_API_KEY'
response = http.request(request)
data = JSON.parse(response.body)<?php
$url = 'https://api.altsportsdata.com/v1/leagues/pbr/valuation';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer YOUR_API_KEY'
]);
$response = curl_exec($ch);
$data = json_decode($response, true);
curl_close($ch);
?>using System;
using System.Net.Http;
using System.Threading.Tasks;
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");
var url = "https://api.altsportsdata.com/v1/leagues/pbr/valuation";
var response = await client.GetStringAsync(url);
Console.WriteLine(response);package main
import (
"fmt"
"io"
"net/http"
)
func main() {
client := &http.Client{}
url := "https://api.altsportsdata.com/v1/leagues/pbr/valuation"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class LeagueValuation {
public static void main(String[] args) throws Exception {
String urlString = "https://api.altsportsdata.com/v1/leagues/pbr/valuation";
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Authorization", "Bearer YOUR_API_KEY");
BufferedReader in = new BufferedReader(
new InputStreamReader(conn.getInputStream())
);
String line;
StringBuilder response = new StringBuilder();
while ((line = in.readLine()) != null) {
response.append(line);
}
in.close();
System.out.println(response.toString());
}
}Example Response
{
"data": {
"league_id": "pbr",
"league_name": "Professional Bull Riders",
"tier": "T2",
"tier_score": 742,
"tier_classification": {
"name": "T2 - Established Professional",
"description": "Well-established professional leagues with strong regional or growing global presence",
"score_range": [600, 799],
"acv_range": [50000, 150000]
},
"pricing_recommendation": {
"base_acv": 85000,
"premium_acv": 125000,
"recommended_tier": "professional_established"
},
"valuation_factors": {
"market_size": 712,
"media_presence": 768,
"fan_engagement": 755,
"commercial_value": 734,
"data_quality": 810,
"growth_trajectory": 689
},
"comparable_leagues": ["supermotocross", "nll", "masl"]
},
"meta": {
"total": 1,
"page": 1,
"limit": 1,
"has_more": false,
"api_version": "v1",
"timestamp": "2026-03-07T06:38:00Z"
}
}Response Fields
| Field | Type | Description |
|---|---|---|
league_id | string | Unique league identifier |
league_name | string | Full league name |
tier | string | Tier classification (T1, T2, T3, T4) |
tier_score | integer | Overall tier score (0-1000) |
tier_classification.name | string | Tier name and level |
tier_classification.description | string | Tier description |
tier_classification.score_range | array | Min/max score range for tier |
tier_classification.acv_range | array | Annual contract value range (USD) |
pricing_recommendation.base_acv | integer | Recommended base ACV (USD) |
pricing_recommendation.premium_acv | integer | Recommended premium ACV (USD) |
pricing_recommendation.recommended_tier | string | Recommended pricing tier name |
valuation_factors | object | Breakdown of scoring factors (0-1000 each) |
comparable_leagues | array | Similar leagues for comparison |