SoccersAPISoccersAPIWidgets V2

Dynamic Pages add-on

Give every match, team, competition and player its own page on your website, linked from your livescore.

With Dynamic Pages, your livescore links to pages on your own website: one page for each match, team, competition and player, at an address such as https://yoursite.com/en/matches/{match-name}/{match-id}. Visitors can share and bookmark those addresses, and search engines can read them.

Plans

Pro and Ultra include Dynamic Pages on one approved domain. For more domains, select Request an additional domain in Domains: SoccersAPI activates them and confirms the cost before billing (see pricing). Dynamic Pages is not available on Free and Starter. Custom plans agree their domains with SoccersAPI.

Do I need it?

You want to…Use
Show your club, your league or one match on a page you already haveA standalone widget. No add-on needed.
Let visitors open matches and teams from your livescore without leaving itModal, In-widget content or Floating cards. No add-on needed.
Have a page on your site for every match, team, competition and player, linked from your livescoreDynamic Pages

What you get

  • Real links. In the livescore, a match, team, competition or player is a normal link to your page. Visitors can open it in a new tab.
  • Addresses you choose. You pick the word used in each type of address (for example partidos instead of matches) and whether links open in the same tab or a new one.
  • A starter page. Get code gives you the routes your site must serve and a downloadable HTML page that shows the right widget for each address.
  • The item being viewed, for your developer. With Broadcast entity metadata on, the widget tells your page which match, team, competition or player is open, so your site can update its own title and description. See Events.

What stays on your side

Dynamic Pages gives you links and widgets. It does not host pages for you. Your website must:

  • answer those addresses, also when someone opens one directly or reloads it;
  • show the widget for the item in the address;
  • set the page title, description, canonical link and sitemap, if you want them.

Search engines decide what they index and how they rank it. Dynamic Pages makes your pages possible; it does not promise indexing or rankings.

How the addresses look

TypeDefault addressWidget on that page
Match/{language}/matches/{name}/{id}Match, with matchid
Competition/{language}/leagues/{name}/{id}/{season}League, with leagueid and seasonid (the season part is optional)
Team/{language}/teams/{name}/{id}Team, with teamid
Player/{language}/players/{name}/{id}Player, with playerid

{language} is the widget's language, {name} is a readable version of the match, competition, team or player name, and {id} is its number. Only the middle word can be changed, with Match URL base, League URL base, Team URL base and Player URL base.

How to switch it on

  1. In Domains, turn on Dynamic Pages for the domain.
  2. In the configuration that domain loads, set Navigation mode to Dynamic Pages, review the URL bases and save.
  3. Open Get code and follow Connect your Dynamic Pages · setup instructions to make your website answer the new addresses.

The full walk-through, with the checks to run before you announce your new pages, is in Install Dynamic Pages.

Good to know

  • Dynamic Pages works per domain. Other domains on your account keep opening items in the modal, in the widget or as floating cards.
  • The Dynamic Pages option appears in Navigation mode only for domains where the add-on is active. If it is switched off, links open in the modal instead.
  • Activating Dynamic Pages does not add domains or monthly views to your plan.

On this page