Put today's AI football picks on your site
Eight widgets, one snippet each: today's AI picks, a match slider, live scores, a fixtures calendar, a live league table, a single-match prediction card, a head-to-head card or a team card. Updates every 15 minutes, in 10 languages, in your colours. Used by fan blogs, forums and Telegram channel pages.
Sizes: 320 compact, 100% fluid, 728 banner.
<div style="width:320px;max-width:100%">
<iframe src="https://betora.app/embed/today?league=all&n=3&theme=auto&band=1"
width="320" height="244" style="border:0;border-radius:14px 14px 0 0;max-width:100%;display:block" loading="lazy"
title="Betora · Today's AI picks"></iframe>
<a href="https://betora.app/matches"
style="display:block;padding:9px 14px;border:1px solid #1c2748;border-top:0;border-radius:0 0 14px 14px;background:#0a1024;color:#aeb8d8;font:600 11px/1.4 system-ui,sans-serif;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis">
<span style="float:right;color:#1ec862">→</span><span style="color:#1ec862;font-size:9px">●</span> Football predictions by <b style="color:#f2f5ff">Betora</b></a>
</div>The credit line under the widget and the link inside it stay in every embed. That is the deal, and it is how the widget stays free.
Widget questions
Is the widget really free?
Yes, for any website. The only condition is that the small Betora link in the footer stays visible.
Which picks does it show?
Whatever you choose: today's highest-confidence model calls, a swipeable slider of today's matches, live scores and results, a fixtures calendar days back and ahead, a live league table, one fixture's win probabilities and predicted score, the head-to-head record of two clubs, or a club's next match and form. Everything refreshes every 15 minutes.
Does it slow my page down?
No. It is a single lazy-loaded iframe with no JavaScript on your side, about 20 KB.
Can I use the JSON feeds instead of the iframe?
Yes. Every widget has a JSON twin at /api/widget/scores, /api/widget/table and so on, with stable team ids and slugs. Two conditions: a visible link to Betora next to the data, exactly like the credit band under the iframe, and at most 60 requests per minute per address. Feeds are cached for 15 minutes, so asking more often only returns the same data.