URL Hooks
One bookmark, one game. Append a hash like #daily-quiz to a category URL, save it, and every tap from your bookmark bar lands you mid-quiz instead of mid-menu.
Don't want to assemble URLs by hand? Try the Hook Builder — pick a game and an action, get a bookmarkable URL in a few clicks.
Why bookmark a hook?
The normal way into a game is a few taps: open the menu, find Quiz, pick a category, hit Play. A URL hook collapses all of that into a single bookmark.
- Three-minute coffee break? Click your bookmark, the quiz is already loading. You're answering questions in two seconds, not twenty.
- Same category every day? Save one URL once, never navigate the menu again. Bookmark bar, browser app icon, mobile home screen — wherever your shortcuts live.
- Quick break between meetings? Opening the game becomes the same gesture as opening any other tab.
- Sharing a game with a friend? Send the URL. They click it, the same quiz starts for them — no “go to the menu, find the thing” instructions needed.
How it works
Every hook is just a hash on a normal page URL. When the page loads, ExtraTime reads window.location.hash, clears it so reloads don't re-trigger, then runs the matching action. The page behaves normally if the hash is missing.
Under the hood, every supported page mounts a tiny one-shot hook that watches for its hash:
useHashAction('#daily-quiz', () => {
// Same action as clicking the on-page "Play Daily Quiz" button.
handleStartQuiz();
});Want the full picture — URL parts, where params go, sign-in, and bookmarking on mobile? See Hook Anatomy.
Football Quiz
Daily Quiz
#daily-quizAutostart today’s daily quiz for any category — bookmark `/games/quiz/italy#daily-quiz` and skip the menu.
Random Quiz
#random-quizGenerate and start a fresh random quiz on load. Works on the hub and on any category page.
Multiplayer Quiz
#multiplayer-quizHost a live multiplayer quiz lobby and wait for players — Mix on the hub, or scoped to a league on a category page (`/games/quiz/italy#multiplayer-quiz`). Sign-in required.
LineUp
Daily LineUp
#daily-lineupAutostart today’s Guess-the-LineUp from `/games/lineup#daily-lineup`. Open to everyone; if you’ve already played it, tells you when the next one drops.
New LineUp
#new-lineupJump straight into a random LineUp you haven’t started yet. Sign-in required.
Resume LineUp
#resume-lineupPick up your most recent unfinished LineUp where you left off. Sign-in required.
TenaGoal
Daily TenaGoal
#daily-tenagoalAutostart today’s TenaGoal from `/games/tenagoal#daily-tenagoal`. Open to everyone; if you’ve already played it, tells you when the next one drops.
New TenaGoal
#new-tenagoalJump straight into a random TenaGoal challenge you haven’t played yet. Sign-in required.
Resume TenaGoal
#resume-tenagoalPick up your most recent unfinished TenaGoal where you left off. Sign-in required.
Career Path
Single Player
#single-careerAutostart a Single Player Career Path at the difficulty + player type you pin in the URL. Easy/Normal + All players is open to everyone; tougher combos need sign-in.
Ladder
#ladder-careerJump into a 10-player Ladder; the difficulty you choose is the focus tier that gets 7 of the 10. Sign-in required.
Sudden Death
#sudden-death-careerOne life — keep guessing footballers until you miss. No options. Sign-in required.
Stoppage Time
#stoppage-time-careerBeat the clock — pin random (mixed) or progressive (ramping) pace via the URL. Sign-in required.
Head to Head (MP)
#head-to-head-careerHost a 1v1 multiplayer Career Path lobby (Best of 5 by default) and wait for an opponent to join. Sign-in required.
Race (MP)
#race-careerHost a multiplayer Career Path Race lobby — first to 5, up to 10 players. Sign-in required.
Elimination (MP)
#elimination-careerHost a multiplayer Career Path Elimination lobby — battle royale, last player standing. Sign-in required.
Club Connection
Single Player
#single-club-connectionAutostart a Single Player Club Connection at the difficulty + player type you pin in the URL. Easy/Normal + All players is open to everyone; tougher combos need sign-in.
Ladder
#ladder-club-connectionJump into a 10-team Ladder; the difficulty you choose is the focus tier that gets 7 of the 10. Sign-in required.
Sudden Death
#sudden-death-club-connectionOne life — keep connecting clubs until you miss. No options. Sign-in required.
Stoppage Time
#stoppage-time-club-connectionBeat the clock — pin random (mixed) or progressive (ramping) pace via the URL. Sign-in required.
Head to Head (MP)
#head-to-head-club-connectionHost a 1v1 multiplayer Club Connection lobby (Best of 5 by default) and wait for an opponent to join. Sign-in required.
Race (MP)
#race-club-connectionHost a multiplayer Club Connection Race lobby — first to 5, up to 10 players. Sign-in required.
Elimination (MP)
#elimination-club-connectionHost a multiplayer Club Connection Elimination lobby — battle royale, last player standing. Sign-in required.
Team Ties
Single Player
#single-team-tiesAutostart a Single Player Team Ties round — name a footballer who played for every shown club. Pin the number of clubs (2–4) in the URL, or let it pick at random. Open to everyone.
Ladder
#ladder-team-tiesClimb the Team Ties Ladder — escalating rounds with more clubs to tie together, building the longest streak you can. Sign-in required.
Head to Head (MP)
#head-to-head-team-tiesHost a 1v1 multiplayer Team Ties lobby (Best of 5 by default) and wait for an opponent to join. Sign-in required.
Race (MP)
#race-team-tiesHost a multiplayer Team Ties Race lobby — first to 5, up to 10 players. Sign-in required.
Elimination (MP)
#elimination-team-tiesHost a multiplayer Team Ties Elimination lobby — battle royale, last player standing. Sign-in required.
Missing Team
Single Player
#single-missing-teamAutostart a Single Player Missing Team round at the difficulty + player type you pin in the URL. Easy/Normal + All players is open to everyone; tougher combos need sign-in.
Ladder
#ladder-missing-teamJump into a 10-footballer Ladder; the difficulty you choose is the focus tier that gets 7 of the 10. Sign-in required.
Sudden Death
#sudden-death-missing-teamOne life — keep naming missing teams until you miss. No options. Sign-in required.
Head to Head (MP)
#head-to-head-missing-teamHost a 1v1 multiplayer Missing Team lobby (Best of 5 by default) and wait for an opponent to join. Sign-in required.
Race (MP)
#race-missing-teamHost a multiplayer Missing Team Race lobby — first to 5, up to 10 players. Sign-in required.
Elimination (MP)
#elimination-missing-teamHost a multiplayer Missing Team Elimination lobby — battle royale, last player standing. Sign-in required.
Avatars of Football
Single Player
#single-avatars-of-footballAutostart a Single Player Avatars of Football round at the difficulty + player type you pin in the URL. Easy/Normal + All players is open to everyone; tougher combos need sign-in.
Ladder
#ladder-avatars-of-footballJump into a 10-picture Ladder; the difficulty you choose is the focus tier that gets 7 of the 10. Sign-in required.
Sudden Death
#sudden-death-avatars-of-footballOne life — keep identifying avatars until you miss. No options. Sign-in required.
Head to Head (MP)
#head-to-head-avatars-of-footballHost a 1v1 multiplayer Avatars of Football lobby (Best of 5 by default) and wait for an opponent to join. Sign-in required.
Race (MP)
#race-avatars-of-footballHost a multiplayer Avatars of Football Race lobby — first to 5, up to 10 players. Sign-in required.
Elimination (MP)
#elimination-avatars-of-footballHost a multiplayer Avatars of Football Elimination lobby — battle royale, last player standing. Sign-in required.
The Scout
Daily Scout
#daily-scoutAutostart today’s Daily Scout from `/games/the-scout#daily-scout` — the same mystery footballer for everyone, on Standard difficulty. Open to everyone.
New Scout
#new-scoutStart a random scouting mission at the difficulty + player pool you pin in the URL (`?difficulty=expert&status=retired`). Sign-in required.
Grid
Daily Grid
#daily-gridAutostart today’s Daily Grid from `/games/grid#daily-grid`. Open to everyone.
New Grid
#new-gridStart a fresh grid at the size + difficulty you pin in the URL (`?grid_size=5x4&difficulty=hard`); an optional `?variation=` slug picks a theme. Sign-in required.
More hooks coming
We're rolling out hash hooks across the rest of the games next — Grid, Avatars of Football, and more. Have a shortcut you'd love to bookmark? Tell us on the contact page.
Last updated ~6 min read