Back to Homepage/Dynamic Pages

Dynamic football pages from your widget, entity variables and dedicated routes.

Premium add-on · Requires Widgets V2 Pro or Ultra

Dynamic Pages: dynamic football pages from your widget

Your widget already renders natively on upgraded plans. Dynamic Pages takes it further: every match, league, team and player exposes entity-aware variables your site can use to build dynamic page titles, descriptions, headings and content. Turn isolated embeds into richer, SEO-oriented football pages at scale.

Entity-aware variables

{home}, {away}, {league}, {date}, {team}, {player} and more, ready for titles, descriptions, headings and content.

Dedicated routes per entity

Configurable route prefixes (/match/, /league/, /team/, /player/) so every entity gets its own URL.

Always up to date

Variables update automatically as match data evolves, no manual editing for every page.

Without Dynamic Pages

  • yoursite.com/livescore
  • Same static embed everywhere
  • Generic page titles
  • Manual meta for every page
  • A handful of pages

With Dynamic Pages

  • yoursite.com/match/barcelona-vs-madrid
  • Page reacts to the entity being viewed
  • {home} vs {away} live score, stats and lineups
  • Entity variables ready for titles and descriptions
  • Dynamic pages for every match, team, league and player

Build pages that react to the data

Switch the entity below to see the page title, description, URL and headings change, or open the live demo to drive it with a real widget.

Interactive example with sample data. Switch the entity to see your page react in real time.

sapi:entity · kind: match

{home}=Barcelona{away}=Real Madrid{league}=LaLiga{date}=2026-04-21{status}=Live

Home › LaLiga › Barcelona vs Real Madrid

Barcelona vs Real Madrid

Barcelona vs Real Madrid live score, stats and lineups
yoursite.com/match/barcelona-vs-real-madrid

How a search result could read

yoursite.com/match/barcelona-vs-real-madrid

Barcelona vs Real Madrid live score, stats and lineups

Follow Barcelona vs Real Madrid in LaLiga. Live score, events, stats, lineups and match details.

Entity variables are available from the widget for your titles, descriptions, headings, breadcrumbs and custom content. You decide how your site uses them.

Available variables

Each entity exposes a set of variables your site can read and use.

Match

{match_id}{match_name}{home}{away}{home_id}{away_id}{league}{league_id}{season_id}{date}{status}

League

{league_id}{league}{country}{season_id}{logo}

Team

{team_id}{team}{country}{league}{league_id}{season_id}{logo}

Player

{player_id}{player}{country}{team}{team_id}{season_id}{logo}

Use it on your site

Embed the widget, then read the broadcast entity (or the URL it routes to) to build your page. Plain HTML, JavaScript, React or PHP, your call.

dynamic-pages.html
<!-- 1. Embed the widget (Dynamic Pages enabled on your domain) -->
<script src="https://static.soccersapi.com/widgets/ls-soccersapi/ls-soccersapi.umd.js" defer></script>
<ls-soccersapi uid="YOUR_UID" widget-id="livescore" locale="en"></ls-soccersapi>

<!-- 2. Your heading, updated from the entity the visitor opens -->
<h1 id="entity-title">Live scores</h1>

<script>
  window.addEventListener('sapi:entity', function (event) {
    var v = event.detail; // { kind, name, home, away, league, ... }
    document.title = v.name;
    document.getElementById('entity-title').textContent = v.name;
  });
</script>

Dynamic Pages

€99/mo per domain

Requires Widgets V2 Pro or Ultra · Launch pricing · Reviewed per approved domain

View Pro & Ultra plans →

Dynamic Pages FAQ

What is Dynamic Pages?

Dynamic Pages turns Widgets V2 into dynamic football pages. Each match, league, team and player exposes entity-aware variables your site can use for page titles, descriptions, headings, breadcrumbs and custom content, plus dedicated routes per entity.

What's the difference between native rendering and Dynamic Pages?

Native rendering (included on upgraded plans) means your widget loads as real HTML instead of an iframe. Dynamic Pages (add-on) goes further: it exposes entity variables and routing tools so your site can build richer, SEO-oriented pages around every match, team, league and player.

Does Dynamic Pages guarantee my pages get indexed by Google?

Dynamic Pages gives your site entity-aware variables and dedicated routes to build SEO-oriented football pages. How those pages are rendered and indexed depends on your site's setup. Dynamic Pages provides the data and structure, your implementation determines the final SEO outcome.

Will Dynamic Pages pricing change?

Current customers always keep the price they signed up at. Launch pricing is €99/mo per domain; we may adjust it for new customers as the feature matures.