Widgets that
feel native.
Live matches, predictions, and standings — dropped straight onto your own site with a couple of HTML tags. No build step, no framework, no iframe.
Looks like yours
Renders inside a Shadow DOM — your CSS never leaks in, ours never leaks out.
Never touches your quota
Widget traffic is rate limited separately from your private API key.
Safe to publish
The widget key is meant to sit in public HTML — revoke it anytime without touching your real key.
See how it looks
This is a real, live widget.
Log in to render this exact widget with your own key.
Get a free keyBuild your widget
Pick your options, copy the code.
Widget type
League (optional)
Number of matches
Theme
Accent color
Features
Live preview
Log in to see a live preview with your real widget key — the embed code below still updates as you change options.
Embed code
<predictiq-widget data-widget="games" data-key="YOUR_WIDGET_KEY" data-league="39" data-limit="10" data-show-predictions="true" ></predictiq-widget>
Swap YOUR_WIDGET_KEY for your real key from your dashboard.
Quick setup
Three steps. That's it.
Include the script
One <script> tag, anywhere on the page.
Add your key
A data-key attribute — free tier included.
Drop a widget
Games, a single match, or a league table.
YOUR_WIDGET_KEY for the one on your dashboard.<script src="https://www.predictiqpro.com/predictiq-widget.js" defer></script>
<predictiq-widget data-widget="games" data-key="YOUR_WIDGET_KEY" data-league="39" ></predictiq-widget>
Widget types
Games
A scrollable list of upcoming, live, and recently finished matches — optionally filtered to one league.
<predictiq-widget data-widget="games" data-league="39" data-limit="10" data-key="YOUR_WIDGET_KEY" ></predictiq-widget>
Game
A single match card with live status and, for matches that haven’t kicked off yet, the model’s prediction and best bet.
<predictiq-widget data-widget="game" data-fixture="123456" data-key="YOUR_WIDGET_KEY" ></predictiq-widget>
Standings
The league table for one competition, updating live while matches are in progress.
<predictiq-widget data-widget="standings" data-league="39" data-key="YOUR_WIDGET_KEY" ></predictiq-widget>
Team
Team badge, played/won/drawn/lost, goal difference, and last-5 form — computed live from match results.
<predictiq-widget data-widget="team" data-team="50" data-key="YOUR_WIDGET_KEY" ></predictiq-widget>
Player
Player photo, position, and season stats. Uses player IDs from our bzzoiro data partner, not our own team/fixture IDs.
<predictiq-widget data-widget="player" data-player="276" data-key="YOUR_WIDGET_KEY" ></predictiq-widget>
About widget keys
- Different from your private API token — designed to be visible in your page's HTML, since anyone viewing source can already see it once it's embedded.
- Only grants access to read-only widget data, rate limited separately from your API token.
- Revoke and regenerate anytime from your dashboard without affecting your API token.
Higher plans get a higher widget rate limit too — view plans.