● Documentation
API Documentation.
Everything you need to integrate.
Comprehensive guides, API reference, and code examples to help you integrate SportIQ into your application quickly and easily.
Introduction
SportIQ provides a unified API for accessing real-time ticket pricing, comprehensive football data, interactive venue maps, and event categories. Our REST API is designed with consistency in mind — all endpoints return JSON responses and use standard HTTP methods and status codes.
Base URL
https://api.sportiq.io/v2Authentication
All API requests require authentication using a Bearer token. You can get your API key from the SportIQ dashboard.
GET /v2/events/{event_id}/prices
Authorization: Bearer YOUR_API_KEY
Authorization: Bearer YOUR_API_KEY
Quickstart Guide
1. Install the SDK
npm install @sportiq/api
2. Initialize the Client
import { SportIQ } from '@sportiq/api';
const client = new SportIQ({
apiKey: process.env.SPORTIQ_API_KEY
});
const client = new SportIQ({
apiKey: process.env.SPORTIQ_API_KEY
});
3. Make Your First Request
const prices = await client.prices.get({
eventId: 'man-city-arsenal-2026'
});
console.log(prices);
eventId: 'man-city-arsenal-2026'
});
console.log(prices);
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /v2/events/{event_id}/prices | Get real-time ticket prices for a specific event |
| GET | /v2/leagues/{league_id}/standings | Get current league standings |
| GET | /v2/teams/{team_id}/stats | Get team statistics and performance data |
| GET | /v2/players/{player_id}/stats | Get player career and season statistics |
| GET | /v2/venues/{venue_id}/map | Get interactive venue map data |
| GET | /v2/categories | List all available event categories |
SDKs & Libraries
JavaScript / TypeScript
Official SDK for Node.js and browser environments with full TypeScript support.
Python
Python SDK with async support and comprehensive documentation.
Error Codes
| Status | Code | Description |
|---|---|---|
| 400 | invalid_request | The request was malformed or missing required parameters |
| 401 | unauthorized | Invalid or missing API key |
| 429 | rate_limit_exceeded | You have exceeded your rate limit |
| 500 | internal_error | An unexpected error occurred on our servers |
Need more help?
Check out our full API reference or contact our developer support team.