Sign out
—
This week's rounds
Needs attention

Allowed domains

The embed only loads on these domains, so nobody else can use your client key.

No https:// and no trailing slash.

Choose what the embed shows

All live predictors appear as tabs. Pick one to give it its own page — a single pick hides the tab bar.

Paste the snippet

<div data-gameweek data-client="..."></div>
<script async src="https://www.gameweek.cloud/embed.js"></script>

Recommended. The game sizes itself to its content and scrolls with your page — no fixed height, no inner scrollbar, it just becomes part of the page.

Domain not live yet? Test your live embed →

Single sign-on · optional

○ Off

Sign players in with the account they already have on your site — no separate registration, no repeated logins. Your page passes each logged-in user's id, email and name together with a signature computed from the secret below; we verify the signature server-side before signing anyone in.

Player Email Predictors Predictions Joined Last prediction Actions

Squad Analytics

Embed Code

Paste this snippet anywhere on your site. It shows real squad data for your covered teams — there's nothing to create or configure beyond picking which tournament to display.

Your client key: ...

Open the live widget →

How it's calculated
Started players — counted from real lineups you enter in Data Manager for Premier League 2026/27 fixtures. Fewer distinct players used means a more settled starting XI.
Everything else (participation, lineup count, nationalities, age, zodiac) needs data Data Manager doesn't collect yet — those tabs show every covered team at 0 rather than guessing.
Teams with no lineups entered yet still appear in the list at 0, so the widget never looks broken or empty while data is still coming in.

Top Scorers

Embed Code

Paste this snippet anywhere on your site. It ranks real goalscorers for your covered teams — there's nothing to create or configure beyond picking which tournament to display.

Your client key: ...

Open the live widget →

How it's calculated
Goal type — reconstructed from every goal you enter in Data Manager, in chronological order, comparing the score right before each goal to classify it as a Leading goal (took the lead), Equalising goal (levelled it), Reducing difference (behind, narrowed the gap), or Increasing difference (already ahead, extended it).
Minute range — filters by the exact minute you recorded for each goal, including stoppage time if you've entered goals past the 90th minute.
Opponent position needs league table data Data Manager doesn't track yet — that level shows 0 for now rather than guessing.

Standings

Embed Code

Paste this snippet anywhere on your site. It shows a live league table — there's nothing to create or configure beyond picking which tournaments to display.

Pick more than one and the widget shows a tab for each, one table at a time. Where the tabs don't fit the width you give it, they become a dropdown. The order here is the order of the tabs, and the first one opens.

Your client key: ...

Open the live widget →

How it's calculated
Table data — pulled from whatever's been pasted into that tournament's Standings tab in Data Manager. Updates whenever that's refreshed there, no action needed on your side.
Which tournaments show — only tournaments enabled for your account under Coverage are offered above. Need a different one? It has to be turned on in Coverage first.
One sport per snippet — a single widget shows tournaments from one sport. To show both, paste a second snippet with the other sport selected.
If a tournament hasn't had standings pasted in yet, the widget shows a simple "not available yet" message rather than an empty or broken table.

Fixtures & Results

Embed Code

Paste this snippet anywhere on your site. It shows one club's upcoming fixtures and past results from the live fixture feed — pick the team and how you want it to look.

Your client key: ...

Open the live widget →

How it works
Fixtures and results — every match the club plays in any competition we cover, with kick-off times, venues and full-time scores straight from the fixture feed. Nothing to enter on your side.
List view — Fixtures / Results tabs, rows grouped under the competition they belong to, a season picker, and a W/D/L marker on every result. Cards view — the three most recent results and the next three matches as a swipeable strip, the latest result in your accent colour.
Which teams show — every club of the tournaments enabled for your account under Coverage, plus any teams enabled individually. Postponed or cancelled matches stay in the list with a badge rather than disappearing.

A "Sponsored by" banner pinned to the top of the widgets you choose. Impressions and clicks arrive with campaign tracking.

Workspace
Translates the app's own labels. Team names, prize text and round names stay as you typed them.
Delete account

Removes access for you and your team and takes every embedded game offline. Contact us to restore it.

Logo
Replace the default "gameweek" wordmark with your own logo in the embed widget.
No logo
PNG, JPG, SVG or WebP · up to 1 MB · at least 128×128 px. Square images work best; the embed shows it 40 px tall.
Colours
#4F46E5
Buttons, active states, progress bars.
#F7F8FA
Fills the space behind the cards.
#FFFFFF
Match cards should sit on. Use dark for a dark-mode site.
#0F1117
Use light text on a dark card background.
Secondary text, borders, and highlight tints are generated automatically from these four colours — no need to set every shade individually.
If your site has a light/dark switcher, the embed detects the mode on its own — one embed code, no extra setup — and uses these colours whenever your page is dark. Leave this off to use the single theme above everywhere.
Your plan
—

Assigned by the GameWeek team — contact us to change plan.

Monthly active players —