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
.su
/matches/live
{ "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
/matches
GET
/matches/live
GET
/sports
GET
/matches/:sport
GET
/stream/:source/:id

Code 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>