SoccersAPISoccersAPIWidgets V2

Dynamic Pages add-on

How the optional per-domain Dynamic Pages add-on changes entity navigation.

Dynamic Pages is an optional add-on for domains that need widget entity views to behave like real pages.

For the complete setup, website routing and verification steps, follow Install Dynamic Pages.

Pro and Ultra include one Dynamic Pages domain per account. Each additional Dynamic Pages domain costs €9/month. Free and Starter are not eligible; Custom accounts can arrange paid capacity. Your base domain and traffic limits still apply.

Activate your included domain

Open Configurator → Domains, select an approved domain and enable Dynamic Pages. This uses your existing allowance and does not charge your card. To move the included activation, disable it on its current domain first. Additional capacity is a reviewed purchase: request it from the Domains or Widget Plans screen and confirm the total before billing.

Activated per domain

Dynamic Pages is enabled on selected approved domains. Other domains on the same account can keep normal modal or in-widget navigation.

What changes when it is active

Page navigation

Entity clicks can open match, league, team and player URLs instead of only modal or internal widget views.

Host router mode

The widget can tell the host page which entity should be opened, so the website can show the right route.

Entity metadata

The widget can expose selected entity data for the page experience.

When you need it

Use Dynamic Pages when the widget is part of a football section where visitors should open separate pages for matches, leagues, teams or players.

You usually do not need it when the widget is a simple livescore block, an article embed, a sidebar module or a page where match details can open in a modal.

Configurator behavior

When the add-on is not active for the selected domain, entity navigation remains limited to:

  • modal
  • in-widget content view

When the add-on is active, the configurator can expose:

  • link/page navigation
  • host router navigation
  • URL base fields for match, league, team and player views
  • entity metadata broadcast controls

If an old configuration used page/router navigation but the current domain does not have Dynamic Pages, the public widget automatically falls back to modal or internal navigation.

Setup flow

Add the domain in the Domains area.
Enable Dynamic Pages using your included or purchased allowance.
Load the configuration used by that domain.
Set entity navigation to link/page or host router.
Review the URL base fields for match, league, team and player views.
Save and open Get code for that domain. Confirm the assigned configuration.
Expand Connect your Dynamic Pages and download the HTML starter, or implement the displayed routes in your framework or CMS.
Publish and test from the approved domain, including direct visits, reloads, Back and new tabs.

Connecting your website

The default detail paths are /{language}/matches/{slug}/{id}, /{language}/leagues/{slug}/{id}/{seasonid}, /{language}/teams/{slug}/{id} and /{language}/players/{slug}/{id}. The league season is optional. Get code shows the language and URL prefixes from the configuration assigned to the domain.

Your website must serve those routes on direct visits and reloads, read the IDs, and render the corresponding widget with matchid, leagueid, seasonid, teamid or playerid. The downloadable starter provides a client-side example; configure the host to serve it for those routes, without overriding unrelated website routes. Missing routes should return an appropriate server response.

Dynamic Pages does not host these pages or automatically provide server-rendered metadata, sitemaps or search indexing. Those belong to your website integration. Check installation traffic opens statistics for the selected domain; receiving traffic confirms requests, not that every page has rendered correctly.

On this page