Free · No API key · No sign-up
Free football widgets for your blog or site
Add live scores, team stats and player profiles to your site with a single iframe. Auto-updating during live matches. Responsive design included.
How it works — in 3 steps
- 1Find the ID
Visit the match, team or player page on GioScore. The ID is the last number in the URL.
- 2Copy the iframe
Use the snippets below as a template and swap the ID for yours.
- 3Paste into your HTML
WordPress, Ghost, Medium, Wix, plain HTML — works anywhere iframes are allowed.
Match Card
Live minute-by-minute score, goal scorers, cards and key events. Auto-refreshes during matches.
<iframe src="https://gioscore.com/embed/match/19439577?theme=dark" width="600" height="420" frameborder="0" scrolling="no" loading="lazy" title="Real Madrid vs Deportivo Alavés — GioScore" style="border:0;max-width:100%;"></iframe>Replace 19439577 with the ID you want to show.
Team Profile
Squad, recent results, next fixtures and league position in a compact card.
<iframe src="https://gioscore.com/embed/team/3468?theme=dark" width="600" height="520" frameborder="0" scrolling="no" loading="lazy" title="Real Madrid — GioScore" style="border:0;max-width:100%;"></iframe>Replace 3468 with the ID you want to show.
Player Profile
Photo, age, position, club, season goals/assists and latest ratings.
<iframe src="https://gioscore.com/embed/player/580?theme=dark" width="600" height="480" frameborder="0" scrolling="no" loading="lazy" title="Cristiano Ronaldo — GioScore" style="border:0;max-width:100%;"></iframe>Replace 580 with the ID you want to show.
Tournament Standings
Full league table with points, wins, draws, losses, goals for/against and form.
<iframe src="https://gioscore.com/embed/tournament/8?theme=dark" width="600" height="720" frameborder="0" scrolling="no" loading="lazy" title="Premier League — GioScore" style="border:0;max-width:100%;"></iframe>Replace 8 with the ID you want to show.
Coach Profile
Team history, trophies, win rate and current appointment.
<iframe src="https://gioscore.com/embed/coach/455361?theme=dark" width="600" height="460" frameborder="0" scrolling="no" loading="lazy" title="Pep Guardiola — GioScore" style="border:0;max-width:100%;"></iframe>Replace 455361 with the ID you want to show.
Attribution rules
- ✅ The "Stats by gioscore.com" link is already inside the widget — don't hide it with CSS.
- ✅ You can freely resize the iframe (change width/height).
- ✅ Use ?theme=dark|light|auto and ?lang=es|pt to customize.
- ❌ Don't wrap the iframe in another sandboxed iframe that blocks links.
- ❌ Don't hide the widget with display:none / visibility:hidden.
FAQ
- Are the widgets free?
- Yes, completely free. No API key, no sign-up, no premium tier. We only ask that you keep the "Stats by gioscore.com" link visible on your page.
- How do the widgets update?
- Each iframe is a static snapshot. For live data, the widget refreshes when the user navigates or reloads the page. We cache 60s for live matches and 5 min for static profiles.
- Can I pick the theme (dark/light)?
- Yes. Add `?theme=dark`, `?theme=light` or `?theme=auto` to the iframe URL. The `auto` mode adapts to the host site's color scheme via prefers-color-scheme.
- How many widgets can I embed on one page?
- As many as you want. Each iframe is independent and uses loading="lazy" so it doesn’t impact your page speed.
- Does this affect my blog’s SEO?
- Not negatively. The content lives inside an iframe, so Google doesn’t index it as your content. Your page retains its own authority and the surrounding content.
- How do I find the ID for a match/team/player?
- Browse the GioScore page and look at the number at the end of the URL. For example, Real Madrid is at /football/team/real-madrid/3468 — the ID is 3468.
Need a widget that doesn’t exist yet, or custom data? Get in touch.