User-Centric Widgets

Drop-in, embeddable fan-engagement widgets — quizzes, polls, predictors, leaderboards, discussions and more.

A library of embeddable, fully-themeable fan-engagement widgets — quizzes, polls, predictors, games, leaderboards, discussions, and betting tools. Drop a single script onto any page and render interactive content powered by the Fans United platform.

Documentation map

This documentation is organized into four pages:

PageWhat it covers
🚀 Getting StartedInstallation, the full FuWidget.init() config, the two widget-loading approaches, and authentication
🧩 WidgetsOne section per widget — markup, attributes, and features
⚙️ FeaturesCross-cutting capabilities that apply to many widgets (leads, CTAs, rules, theming, localization, etc.)
📚 API ReferenceThe FuWidget.betslip API, shared market types, and browser support

Widgets at a glance

Game & QuizPredictionEngagementDisplay
Classic QuizMatch QuizPollLeaderboard
Personality QuizMatch PredictionDiscussionList
Either/OrTeam Next Match PredictionPlayer of the Match
Pick The PairEvent GameCollect Lead
Chance GamePredictor
Betslip

Quick example

<!-- 1. Load the loader script -->
<script src="https://cdn.jsdelivr.net/npm/fansunited-widgets-cdn@latest/fu-widgets-loader.js"></script>

<!-- 2. Load a widget -->
<script>
	FuWidgetLoader.load({
		onReady: function (FuWidget) {
			FuWidget.loadWidget({
				clientId: "your-client-id",
				apiKey: "your-api-key",
				configId: "your-config-id",
				contents: [
					{ id: "your-content-id", type: "classic-quiz", container: "widget-container" }
				]
			});
		},
	});
</script>

<div id="widget-container"></div>

New here? Start with the Getting Started page.