{"slug": "the-odds-api", "name": "The Odds API", "type": "odds_api", "description": "Bookmaker odds for dozens of sports via a simple JSON API, covering moneyline, spreads, totals, outrights and some player props, plus scores and historical snapshots. Credit-based billing.", "website": "https://the-odds-api.com", "country": "Australia", "sports": ["multi"], "data_types": ["historical", "odds", "player-props", "scores"], "protocols": ["rest"], "free_tier": true, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 30.0, "currency": "USD", "period": "month"}, "plans_count": 5, "commercial_use": "allowed", "betting_use": "allowed", "redistribution": "not_allowed", "rights_basis": "public_terms", "customer_types": ["individual", "business"], "live_in_play": true, "sentiment": "positive", "discussions": 159, "github_repos": 2418, "priority": 8.83, "logo": null, "logo_tone": null, "docs_url": "https://the-odds-api.com/liveapi/guides/v4/", "pricing_url": "https://the-odds-api.com/#get-access", "status_page_url": null, "founded_year": 2017, "product": {"name": "The Odds API v4", "formats": ["json"], "auth_methods": ["api_key"], "sdk_languages": [], "openapi_url": null, "history_depth": "historical odds endpoints listed on plans; exact depth not stated on crawled pages", "update_frequency": null, "claimed_latency_ms": null}, "plans": [{"name": "Starter", "price": 0.0, "currency": "USD", "period": "month", "request_limit": 500, "request_period": "month", "is_free": true, "is_enterprise": false, "summary": "500 credits/month, all sports, most bookmakers", "source_url": "https://the-odds-api.com/", "verified_at": "2026-11-03"}, {"name": "20K", "price": 30.0, "currency": "USD", "period": "month", "request_limit": 20000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "20,000 credits/month, all bookmakers", "source_url": "https://the-odds-api.com/", "verified_at": "2026-11-03"}, {"name": "100K", "price": 59.0, "currency": "USD", "period": "month", "request_limit": 100000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "100,000 credits/month", "source_url": "https://the-odds-api.com/", "verified_at": "2026-11-03"}, {"name": "5M", "price": 119.0, "currency": "USD", "period": "month", "request_limit": 5000000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "5M credits/month", "source_url": "https://the-odds-api.com/", "verified_at": "2026-11-03"}, {"name": "15M", "price": 249.0, "currency": "USD", "period": "month", "request_limit": 15000000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "15M credits/month", "source_url": "https://the-odds-api.com/", "verified_at": "2026-11-03"}], "access": {"restricted_countries": [], "available_only_in": null, "customer_types": ["individual", "business"], "kyc_required": false, "odds_regions": ["us", "us2", "us_dfs", "us_ex", "uk", "eu", "au", "ca", "fr", "se", "fi"], "bookmakers_count": null, "notes": "Home page claims over 100 sports and over 100 bookmakers; some bookmakers are paid-plan only. Users must follow local responsible-gambling rules.", "source_url": "https://the-odds-api.com/terms-and-conditions.html"}, "usage_rights": {"commercial_use": "allowed", "betting_use": "allowed", "redistribution": "not_allowed", "storage": "allowed", "attribution_required": false, "media_included": null, "terms_url": "https://the-odds-api.com/terms-and-conditions.html", "source_url": "https://the-odds-api.com/terms-and-conditions.html", "basis": "public_terms"}, "data_source": {"official_partners": [], "collection_methods": ["aggregated"], "source_url": "https://the-odds-api.com/terms-and-conditions.html"}, "support": {"sla_uptime": null, "channels": ["email"], "sandbox": null, "changelog_url": null, "certifications": [], "payment_methods": null, "min_contract": null, "source_url": "https://the-odds-api.com/terms-and-conditions.html"}, "coverage": {"competitions_count": null, "key_leagues": [], "womens": null, "live_in_play": true, "markets": ["moneyline", "spreads", "totals", "outrights", "player_props", "alternate_lines"], "languages": null, "id_mapping": null, "source_url": "https://the-odds-api.com/"}, "community": {"summary": "Widely used for pulling bookmaker odds into fantasy tools, arbitrage scanners and betting models; many GitHub repos and tutorials build on it. Users like the free tier and breadth of markets and books. Complaints: modest refresh rate, historical odds limited to one day per call and gaps in snapshots, no prop results or match outcomes, some books paid-only.", "sentiment": "positive", "topics": ["free_tier", "coverage", "latency", "data_quality", "pricing"], "pros": ["Free tier for quick odds checks", "Broad sports and bookmaker coverage", "Player props for major leagues", "Large adoption in open-source projects"], "cons": ["Refresh rate not the best", "Historical odds fetched one day at a time", "No match results or prop outcomes", "Some bookmakers need paid plan"], "evidence": ["https://www.reddit.com/r/algobetting/comments/1r9icox/", "https://www.reddit.com/r/algobetting/comments/1hgn83o/", "https://www.reddit.com/r/algobetting/comments/18pyfm0/", "https://www.reddit.com/r/algobetting/comments/1jr1gjl/", "https://www.reddit.com/r/algobetting/comments/1k01s6r/"]}, "discussions_list": [{"platform": "reddit", "title": "Consolidated Information to make your own Start-or-Sit decisions - Head-to-Head Player Comparisons - Week 4 Giveaway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1nqf8ph/", "date": "2025-09-25", "score": 96.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Week 9 Update: Head-to-Head Player Comparison Tool with consolidated data for making your own sit-or-start decisions", "url": "https://www.reddit.com/r/fantasyfootball/comments/17mvrqy/", "date": "2023-11-03", "score": 81.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated information for Sit-or-Start decisions - Head-to-Head Player Comparisons + Giveaway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1fuh7it/", "date": "2024-10-02", "score": 72.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated information for Start-or-Sit decisions - Head-to-Head Player Comparisons - Week 6 Giveaway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1fzrms9/", "date": "2024-10-09", "score": 53.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information for Start-or-Sit decisions - Updated Confidence Metrics - Head-to-Head Player Comparisons - Week 11 Giveway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1gqc8dr/", "date": "2024-11-13", "score": 44.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information for Start-or-Sit decisions - Head-to-Head Player Comparisons - Week 15 Giveway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1hbsyc1/", "date": "2024-12-11", "score": 37.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information to make your own Start-or-Sit decisions - Head-to-Head Player Comparisons - Week 7 Update, New Section: Position vs Opponent, and Giveaway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1o8dqkz/", "date": "2025-10-16", "score": 35.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information to make your own Start-or-Sit decisions | Head-to-Head Player Comparisons | Week 6 Walkthrough", "url": "https://www.reddit.com/r/fantasyfootball/comments/1x6ocdz/", "date": "2026-10-15", "score": 34.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information to make your own Start-or-Sit decisions - Head-to-Head Player Comparisons - Week 11: Lesson Time (Learn how I use the tool) - Giveaway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1ow8ll0/", "date": "2025-11-13", "score": 33.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information for Start-or-Sit decisions - Updated Confidence Metrics - Head-to-Head Player Comparisons - Week 13 Giveway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1h13ndf/", "date": "2024-11-27", "score": 32.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information to make your own Start-or-Sit decisions - Head-to-Head Player Comparisons - Week 10 Update and Giveaway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1oq5dt9/", "date": "2025-11-06", "score": 31.0, "where": "r/fantasyfootball"}, {"platform": "reddit", "title": "Consolidated Information for Start-or-Sit decisions - Updated Confidence Metrics - Head-to-Head Player Comparisons - Week 12 Giveway (Fantasy on Draft)", "url": "https://www.reddit.com/r/fantasyfootball/comments/1gvqcmf/", "date": "2024-11-20", "score": 31.0, "where": "r/fantasyfootball"}], "repos": [{"platform": "github", "title": "bennyjo/phil", "url": "https://github.com/bennyjo/phil", "date": "2026-11-03", "score": 245.0, "where": null}, {"platform": "github", "title": "ryankrumenacker/sports-betting-arbitrage-project", "url": "https://github.com/ryankrumenacker/sports-betting-arbitrage-project", "date": "2024-02-27", "score": 205.0, "where": null}, {"platform": "github", "title": "sportsdataverse/sportsdataverse-js", "url": "https://github.com/sportsdataverse/sportsdataverse-js", "date": "2026-11-03", "score": 88.0, "where": null}, {"platform": "github", "title": "raulduk3/half-time-draw-predictor", "url": "https://github.com/raulduk3/half-time-draw-predictor", "date": "2026-09-28", "score": 44.0, "where": null}, {"platform": "github", "title": "lacausecrypto/mcp-sports-hub", "url": "https://github.com/lacausecrypto/mcp-sports-hub", "date": "2026-10-14", "score": 40.0, "where": null}, {"platform": "github", "title": "anssip/ultrabet", "url": "https://github.com/anssip/ultrabet", "date": "2024-03-13", "score": 22.0, "where": null}], "videos": [{"title": "The Odds API Explained: What You're Actually Paying For", "url": "https://www.youtube.com/watch?v=xJVz48vMdz0", "channel": "Let'sTalkTransistors", "date": "2026-10-05"}, {"title": "The Odds API Became the Foundation of My Company", "url": "https://www.youtube.com/watch?v=ItoUP91ztWo", "channel": "BoostYourBets", "date": "2026-07-21"}, {"title": "AI Builds Your Own Odds Comparison in 3 Easy Steps (For Free Using OpenClaw)", "url": "https://www.youtube.com/watch?v=zcNmAHS-NwU", "channel": "Scott Logan", "date": "2026-02-23"}, {"title": "I Built a Sports betting Arbitrage Scanner for FREE (AI Tutorial)", "url": "https://www.youtube.com/watch?v=aZvtaObt8Gw", "channel": "Odds Breaker", "date": "2025-12-07"}, {"title": "Build a Full-Stack Betting Site with Odds API, Secure Login, and Next.js – Complete Tutorial!", "url": "https://www.youtube.com/watch?v=YFoz-MFw6oE", "channel": "Daniel Prior", "date": "2024-11-02"}, {"title": "Automate Your Sports Betting Analysis: Fetching Real-Time Odds with Node.js!", "url": "https://www.youtube.com/watch?v=MkF4ThP7PRs", "channel": "Coding with Ado", "date": "2023-12-05"}], "notes": "Credits: a request costs markets x regions. Higher usage plans exist beyond those shown (visible after account creation). Operating since 2017 per home page.", "checked_at": "2026-11-03", "alternatives": ["odds-api-io", "propline", "parlay", "opticodds", "sportsgameodds"], "fit": {"best_for": "Developers and bettors who want bookmaker odds across many sports and regions from a simple JSON API, with a free tier to test and prepaid-style monthly credit plans.", "not_for": "Teams that need to resell odds as their own feed or API, which the terms ban, or that need official league data.", "use_cases": ["Odds comparison tools", "Betting models using historical odds", "Odds screens in Excel or Google Sheets", "Score tracking alongside odds"], "limitations": ["Billing is in credits, so usage depends on markets and regions requested", "Free Starter plan is 500 credits per month and excludes some bookmakers", "Reselling the data as a raw feed or own API is not allowed", "Odds are aggregated from bookmakers, not an official league feed"], "source_urls": ["https://the-odds-api.com/", "https://the-odds-api.com/liveapi/guides/v4/", "https://the-odds-api.com/terms-and-conditions.html"]}, "score": {"overall": 83, "popularity": 93, "community": 85, "transparency": 90, "developer": 54, "confidence": "high", "reliability_flags": [], "rank": 1}}