embeds
Embed a modelled number
Put a real number from a real match on your site: the model’s win probability, the graded call after full time, or a sourced stat from the box score. Pick the fixture, copy the code, done. Free with attribution, and every card links back to the page that shows the working.
You cannot type a number into one of these. Each card names a fixture from the ones we model and reads its values from that fixture’s page, so a Touchline card can only ever show what the model published. Probabilities and results, never a tip.
what to show
The model's split for the fixture, as a bar.
fixture
Only fixtures this widget can actually show. A receipt needs a result; a tape needs a sourced box score.
preview
theme
Auto follows each reader’s own light or dark setting.
preview at
The card is fluid: it fills your column up to 460px.
the numbers
Not editable, deliberately. Every value, name and colour comes from the fixture’s own page, and the card links back to it so a reader can check the working.
embed code
<a href="https://touchline.watch/world-cup/2026/07/spain-v-argentina?utm_source=embed&utm_medium=widget&utm_campaign=cite">Spain v Argentina, modelled by Touchline</a>
<iframe src="https://touchline.watch/embed/win-probability?game=/world-cup/2026/07/spain-v-argentina&theme=auto&w=460" width="100%" height="178" title="Spain v Argentina, Win probability" loading="lazy" style="border:0;overflow:hidden;width:100%;max-width:460px"></iframe>
<script>window.addEventListener("message",function(e){if(!e.data||e.data.touchlineEmbed!==true)return;var f=document.querySelectorAll('iframe[src*="touchline.watch/embed"]');for(var i=0;i<f.length;i++){if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"}});</script>Keep the link above the iframe: an iframe’s contents are not a backlink, and it is what a reader sees if their client strips iframes. The small script sizes the card to its content; if a host strips that, the fixed height still applies.
Questions
- Is it free to embed?
- Yes, free with attribution, for individuals and mastheads alike. Keep the visible link above the iframe and the card's own link back to the match, and you are done. No key, no account, no rate limit.
- Can I change the numbers?
- No, and that is the point. Every value, name and colour comes from the fixture's own page in the registry, so a Touchline card can only ever show what the model published. You choose the fixture, the widget and the theme.
- Does the card stay current after I paste it?
- Yes. The card names a fixture rather than restating its values, so when a result settles or the model is recalibrated the embed updates itself on our next deploy. You never have to touch the snippet again.
- Is this betting advice?
- No. The numbers are probabilities from a seeded simulation and results that have already happened, with every fact sourced on the match page. There is no pick, no tip and no recommendation anywhere on Touchline.
Doing more with it
If you want the model in a script rather than an iframe, the numbers are published as JSON at /model/index.json (CC BY 4.0, credit touchline.watch), and the engine is open source. If you want the format applied to your own channels rather than ours, organisations is the place to start. And how it works is the method behind every number these cards carry.
Embeds are free to use with attribution and are not betting advice. The probabilities come from a seeded Monte Carlo simulation, are honestly hedged, and are graded against the result afterwards. Team colours and flags are part of the citation and are not editable; club crests and player likenesses are not ours to license and are never shipped. Heavy, revenue-generating use at scale is a conversation, not a takedown: get in touch.