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.
<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.
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.
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.
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.
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.
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.
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.