Free Embeddable Odds Widget

Paste one script tag on any blog post, forum thread, or stream page and it renders a compact live moneyline table for the sport you pick: the next games, priced by up to 4 major US sportsbooks (DraftKings, FanDuel, BetMGM, Caesars). No iframe, no API key, no build step, no external CSS, and it follows your visitors' light or dark mode automatically. It is free because every embed carries a small visible "Live odds by ParlayAPI" link: that link is the license.

1. Pick a sport, copy the snippet

<div data-parlayapi-widget data-sport="americanfootball_nfl"></div>
<script async src="https://parlay-api.com/widget.js"></script>

Works anywhere HTML is allowed: WordPress custom HTML blocks, Ghost, Webflow, plain HTML, forum posts that allow script embeds, and stream overlay pages. Add data-theme="dark" or data-theme="light" to the div to force a theme.

2. Live preview (the real widget)

This preview is the exact embed running on this page, served by the same keyless feed your visitors would hit. Odds are cached server-side for about a minute.

Need more than moneylines? The widget is a thin, cached slice on purpose. The full API covers 30+ sportsbooks, 90+ sport keys, player props, spreads and totals, arbitrage and +EV scans, and historical closing lines from 2005. The free tier is 1,000 credits a month with no credit card: get an API key or read the docs.

FAQ

Is it free?

Yes. Embed it on any site with no key and no signup. The one condition: the visible "Live odds by ParlayAPI" footer link stays. The link is the license.

How fresh are the odds?

The feed behind the widget is cached server-side for about a minute per sport, and each response reports its own cache age honestly. That is plenty for editorial pages; if you need real-time data, that is what the full API is for.

Can I remove the link?

No. The link is what pays for the free data, so removing it ends the license. If you want unbranded odds in your own UI, sign up and render them yourself with the API.

Which sports and books does it show?

NFL, NBA, MLB, NHL, EPL, and MMA, with moneyline prices from up to 4 major US books: DraftKings, FanDuel, BetMGM, and Caesars. Ten upcoming games max, so it stays compact.

Will it slow my page down?

The script is a few KB of dependency-free vanilla JS, loads async, makes one cached JSON request, and refreshes at most every 5 minutes while the tab is visible.

Get the full API free More embeds: iframe widgets for arbs, +EV, middles