PredictIQ Pro
One script, one tag

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 key

Build 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.

1

Include the script

One <script> tag, anywhere on the page.

2

Add your key

A data-key attribute — free tier included.

3

Drop a widget

Games, a single match, or a league table.

Log in to see your real widget key inlined below. Otherwise, swap 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.