1
0 Comments

Built a Football Highlights Aggregator Over the Weekend

Got tired of hunting for match highlights across different YouTube channels, so I built dailygoals.online to fix it.

What it does: Pulls scores and automatically finds official highlights from yesterday's matches. Everything in one place instead of checking 10+ channels.

The stack:

Next.js for the frontend
Sports API for match data
YouTube Data API for video search
Hosted on Vercel
Two days, three main headaches:

Channel chaos - Every league/team posts highlights differently. Some say "Arsenal vs Chelsea", others "Arsenal v Chelsea", some just "Arsenal Chelsea". Had to write fuzzy matching logic.
Timing issues - Highlights drop at different times. Premier League channels post within 2 hours, La Liga takes 6+ hours sometimes. Added a refresh mechanism to catch late uploads.
API rate limits - YouTube's API is stingy. Had to implement caching and be smart about when to make calls.

What worked:

Used Cursor to speed up the boilerplate
Kept the UI simple - just scores + embedded videos
Only showing official/licensed sources (no copyright issues)
What's next: Thinking about adding filters by league, maybe notifications when highlights drop. Open to suggestions.

Check it out: https://dailygoals.online

Anyone else building sports-related stuff? Would love to hear what problems you're solving.

on February 6, 2026