01 · The problem
The data provider needed organic traffic for its sports API: a public statistics site that search engines could crawl at scale, while staying fast with live data constantly changing underneath.
Server-rendered sports statistics portal — live scores, fixtures, H2H, standings and line-ups across six sports in five languages, with thousands of indexable pages. Built with Nuxt, Vue 3 and TypeScript.

The data provider needed organic traffic for its sports API: a public statistics site that search engines could crawl at scale, while staying fast with live data constantly changing underneath.
I built a Nuxt SSR portal generating pages for every sport, country, tournament, team and match from the API. Each page gets localized metadata, hreflang for five languages, structured data and FAQ blocks; live matches refresh client-side while cached HTML keeps Core Web Vitals green.
A multi-language statistics portal with thousands of crawlable pages that doubles as a lead funnel for the SportAPI data product.