v1.0 Release
WeStream – A Sports Streaming API
Access live sports data and streaming information with WeStream, a simple, powerful, and developer-friendly API.
Terminal
$ curl https://westream/matches/live
.su
{
"id": "santos-vs-cear--2219482",
"title": "Santos vs Ceará",
"category": "football",
"date": 1747090800000,
"popular": true,
"teams": {
"home": {
"name": "Santos"
},
"away": {
"name": "Ceará"
}
},
"sources": [
{
"source": "delta",
"id": "santos-vs-ceara-football-1351116"
}
]
}
API Overview
Live Sports Data
Access real-time information about matches, scores, and streaming availability across 15+ sports categories.
Streaming Integration
Multiple stream sources with quality options and language information for seamless embedding.
Team Information
Get detailed team data including names, badges, and match-specific details through a consistent API.
Getting Started
The base URL for all API requests is:
https://westream
.su
All endpoints return data in JSON format with Content-Type: application/json
headers.
API Endpoints
GET
/matchesGET
/matches/liveGET
/sportsGET
/matches/:sportGET
/stream/:source/:idCode Examples
// Fetch all live matches fetch('https://westream/matches/live') .then(response => response.json()) .then(data => { console.log('Live matches:', data); }) .catch(error => console.error('Error:', error)); // Get matches for a specific sport fetch('https://westream.su/matches/football') .then(response => response.json()) .then(data => { console.log('Football matches:', data); }) .catch(error => console.error('Error:', error));.su
Embedding a Live Stream
To embed a live stream in your application, first get the stream info and then use the embedUrl in an iframe:
<iframe
src="https://westream.su/embed/:source/:id/:streamNo"
width="100%"
height="480"
allowfullscreen
frameborder="0"
></iframe>