API ReferenceEvents
List Events
Get events with filtering
List Events
Get events with filtering
Endpoint
GET /v1/eventsAuthentication
Required. Use Bearer token or X-API-Key header.
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
league_id | string | No | Filter by league |
sport | string | No | Filter by sport |
date_from | string | No | Start date (ISO 8601) |
date_to | string | No | End date (ISO 8601) |
limit | integer | No | Max results (default: 100) |
Example Request
curl -X GET "https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50" \
-H "Authorization: Bearer YOUR_API_KEY"import requests
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
response = requests.get('https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50', headers=headers)
print(response.json())const response = await fetch('https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50', {
headers: {'Authorization': 'Bearer YOUR_API_KEY'}
});
console.log(await response.json());const response = await fetch('https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50', {
headers: {'Authorization': 'Bearer YOUR_API_KEY'}
});
console.log(await response.json());require 'net/http'
require 'json'
uri = URI('https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50')
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)
puts JSON.parse(response.body)package main
import ("fmt"; "io"; "net/http")
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50", 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))
}using System;
using System.Net.Http;
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");
var response = await client.GetAsync("https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50");
Console.WriteLine(await response.Content.ReadAsStringAsync());import java.net.*;
import java.io.*;
public class Api {
public static void main(String[] args) throws Exception {
URL url = new URL("https://api.altsportsdata.com/v1/events?league_id=f1&date_from=2026-03-01&limit=50");
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": [{"id": "f1-bahrain-2026", "name": "Bahrain GP", "date": "2026-03-15"}]}