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.su/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));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>