Free Sports Calendar Widget

Embed live scores, today's games, and upcoming events on your website with a single line of code. Always up to date, always free.

Zero setup🔄Auto-updating data📱Responsive

Size

Layout

Color Theme

More customization

Border — 1px

Radius — 12px

Accent — default

#

Border color — default

#

Text color — default

Teams, events list, footer — not tab titles.

#

Title color — default

Tab labels (Today's Games / Upcoming Events). If you set Accent, the active tab still uses that color.

#

Live Preview

Embed Code

<iframe
  src="https://www.sportbusy.com/embed"
  width=380
  height="500"
  style="border:none;border-radius:12px;overflow:hidden"
  loading="lazy"
  title="SportBusy Calendar Widget"
></iframe>

How to Use

1

Choose size, layout, and color theme. Open More customization for border, colors, and tab title styling.

2

Copy the embed code by clicking "Copy Code".

3

Paste the code into your website's HTML where you want the widget to appear.

4

That's it — the widget auto-updates with live data.

Platform Guides

WordPressAdd a "Custom HTML" block and paste the iframe code.
SquarespaceAdd a "Code" block in the page editor and paste the code.
WixAdd an "Embed a Site" element (under Embeds) and paste the URL.
WebflowAdd an "Embed" element and paste the iframe code.
GhostUse an HTML card in the editor and paste the code.
BloggerSwitch to HTML view in the post editor and paste.
NotionType /embed and paste the URL: https://www.sportbusy.com/embed
React / Next.jsUse an <iframe> tag or import the embed URL in a component.

Attribution & Credit

The widget is 100% free for personal and commercial use. The only requirement is that the “Powered by SportBusy” footer stays visible inside the widget. This is how other sports fans discover us and it keeps the widget free for everyone.

Credit SportBusy on your site

In addition to the in-widget footer, please credit SportBusy somewhere near the widget. Here are a few ways depending on your setup:

For websites (HTML)
Sports data by <a href="https://www.sportbusy.com">SportBusy</a>
For social media, blogs, or non-technical sites

Add a line of text near the widget like:

“Sports data powered by SportBusy — sportbusy.com”
For forums, newsletters, or emails
“Scores & schedules from SportBusy (sportbusy.com)”

Frequently Asked Questions

Free sports widget for website

SportBusy offers a 100% free embeddable sports widget for any website. It shows live scores, today's games, and upcoming events across NBA, NFL, MLB, NHL, and NCAA. No API key, no signup, no usage limits.

How to embed live sports scores on my website

Copy the SportBusy iframe embed code and paste it into your website's HTML. Works on WordPress, Squarespace, Wix, Webflow, and any site that supports HTML. The widget updates automatically with live scores.

Is the widget really free?

Yes, completely free for personal and commercial websites. No API key, no signup, no limits. The only requirement is keeping the 'Powered by SportBusy' footer visible.

How often does the data update?

Game scores update in real time during live games. Schedules and events refresh every few minutes.

Can I customize the widget size?

Yes — adjust the width and height in the iframe tag. The widget is responsive and adapts to any container.

Does it work on WordPress?

Yes. Paste the iframe code into a Custom HTML block in the WordPress editor. No plugin needed.

Does it work on Squarespace / Wix / Webflow?

Yes. All major website builders support iframe embeds. Look for an 'Embed' or 'Custom Code' block.

Will it slow down my site?

No. The iframe loads asynchronously and has zero impact on your page load time or Core Web Vitals.

Can I use it in my mobile app?

Yes — use a WebView component (Android/iOS) to load the embed URL. It's fully responsive and touch-friendly.

Do I need to credit SportBusy?

The widget includes a small 'Powered by SportBusy' footer. Please keep it visible — that's how other sports fans discover us and it keeps the widget free.

Questions or custom integration needs?

Contact us →