TL;DR
Scorebat provides free embeddable football (soccer) video highlights from top leagues worldwide — Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Champions League, and more. The API returns video URLs with thumbnail images, match details, competition names, and embed codes. Completely free with no authentication, it's perfect for sports aggregators, fan sites, or match-day apps.
Quick start: https://www.scorebat.com/api/api-now/
No API key needed — just make a request!
How to Use This API
1. Get Latest Highlights
https://www.scorebat.com/api/api-now/
Returns recent video highlights with: title, competition, thumbnail URL, embed HTML (YouTube/iframe), date, and match URL. Region-filtered by default to global.
2. Get Videos by Competition
https://www.scorebat.com/api/competition/premier-league
Filter to a specific league. Replace premier-league with other slug names.
3. JavaScript — Embed Highlights
async function getLatestHighlights() {
const resp = await fetch('https://www.scorebat.com/api/api-now/');
const data = await resp.json();
return data.data || [];
}
function displayHighlights(containerId) {
getLatestHighlights().then(videos => {
const container = document.getElementById(containerId);
videos.slice(0, 5).forEach(v => {
const div = document.createElement('div');
div.className = 'highlight-card';
div.innerHTML = `
${v.title}
${v.competition}
${v.embed}
`;
container.appendChild(div);
});
});
}
displayHighlights('highlights');
4. Python — Get Match Videos
import requests
resp = requests.get('https://www.scorebat.com/api/api-now/')
data = resp.json()
for video in data.get('data', [])[:5]:
print(f"---")
print(f"Match: {video['title']}")
print(f"Competition: {video['competition']}")
print(f"Date: {video.get('date', 'N/A')}")
print(f"Thumbnail: {video['thumbnail']}")
# video['embed'] contains the iframe embed code
print(f"Embed: {video['embed'][:100]}...")
https://www.scorebat.com/api/api-now/
Frequently Asked Questions
- What leagues does Scorebat cover?
- Major leagues worldwide: Premier League, La Liga, Serie A, Bundesliga, Ligue 1, Champions League, Europa League, Copa Libertadores, Brasileirão, Liga MX, MLS, Primeira Liga, Eredivisie, and many more.
- How fresh are the highlights?
- Highlights are typically available within 2-4 hours after a match ends. Scorebat aggregates from multiple sources and updates continuously during match days.
- Can I embed the videos directly?
- Yes! The API returns an
embedfield with an iframe HTML snippet that you can drop directly into any web page. The videos are hosted on YouTube and other platforms. - Does it include live scores?
- Scorebat primarily focuses on video highlights after matches. For live scores, consider combining this with a real-time sports data API.
- Are there usage limits?
- Scorebat is completely free with no authentication and no documented rate limits. It's designed for football fans and developers to embed highlights easily.
- Can I filter by team?
- The API-now endpoint returns all recent highlights. For team-specific filtering, you'd need to parse the
titlefield client-side to find matches for your team.
API Details
- API URL
https://www.scorebat.com/api/api-now/- Documentation
- www.scorebat.com/api
- Category
- Sports
- Authentication
- Not Required
- Geographic Coverage
- Global — major football leagues worldwide
What You Can Build
- Football highlights aggregator for fans to catch up on recent matches
- Match-day dashboard showing video summaries of today's games
- Fantasy football companion — watch highlights of your players' matches
- Sports news site with embedded highlight galleries per competition
- Mobile app with push notifications when new highlights are available