{"slug": "jsonodds", "name": "JsonOdds", "type": "odds_api", "description": "Lightweight REST API for prematch moneyline, spread and totals odds plus results and in-game scores across US leagues, hockey leagues, MMA, golf, tennis majors and soccer (soccer enabled on request).", "website": "https://jsonodds.com", "country": null, "sports": ["american-football", "basketball", "baseball", "ice-hockey", "mma", "golf", "tennis", "soccer"], "data_types": ["odds", "results", "scores"], "protocols": ["rest"], "free_tier": null, "trial_days": null, "demo": null, "contact_sales_only": false, "min_price": {"price": 29.99, "currency": "USD", "period": "month"}, "plans_count": 4, "commercial_use": null, "betting_use": null, "redistribution": null, "rights_basis": null, "customer_types": ["individual"], "live_in_play": true, "sentiment": "insufficient", "discussions": 4, "github_repos": 2, "priority": 2.0, "logo": null, "logo_tone": null, "docs_url": "https://jsonodds.com/documentation/", "pricing_url": "https://jsonodds.com/pricing/", "status_page_url": null, "founded_year": null, "product": {"name": "JsonOdds API", "formats": ["json"], "auth_methods": ["api_key"], "sdk_languages": [], "openapi_url": null, "history_depth": null, "update_frequency": null, "claimed_latency_ms": null}, "plans": [{"name": "Starter", "price": 29.99, "currency": "USD", "period": "month", "request_limit": 1000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "1 req/s, 1,000 requests/month", "source_url": "https://jsonodds.com/pricing/", "verified_at": "2026-11-03"}, {"name": "Basic", "price": 49.99, "currency": "USD", "period": "month", "request_limit": 10000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "1 req/s, 10,000 requests/month", "source_url": "https://jsonodds.com/pricing/", "verified_at": "2026-11-03"}, {"name": "Premium", "price": 69.99, "currency": "USD", "period": "month", "request_limit": 200000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "200 req/s, 200,000 requests/month", "source_url": "https://jsonodds.com/pricing/", "verified_at": "2026-11-03"}, {"name": "Ultra", "price": 129.99, "currency": "USD", "period": "month", "request_limit": 2000000, "request_period": "month", "is_free": false, "is_enterprise": false, "summary": "500 req/s, 2,000,000 requests/month", "source_url": "https://jsonodds.com/pricing/", "verified_at": "2026-11-03"}], "access": {"restricted_countries": [], "available_only_in": null, "customer_types": ["individual"], "kyc_required": null, "odds_regions": null, "bookmakers_count": null, "notes": "Free trial available on request by email.", "source_url": "https://jsonodds.com"}, "usage_rights": {"commercial_use": null, "betting_use": null, "redistribution": null, "storage": null, "attribution_required": null, "media_included": null, "terms_url": null, "source_url": null, "basis": null}, "data_source": {"official_partners": [], "collection_methods": [], "source_url": null}, "support": {"sla_uptime": null, "channels": ["email"], "sandbox": null, "changelog_url": null, "certifications": [], "payment_methods": [], "min_contract": "none", "source_url": "https://jsonodds.com"}, "coverage": {"competitions_count": null, "key_leagues": ["NFL", "NCAAF", "NCAAB", "NBA", "MLB", "NHL", "WNBA", "UFC", "CFL", "KHL"], "womens": true, "live_in_play": true, "markets": ["moneyline", "spreads", "totals"], "languages": null, "id_mapping": null, "source_url": "https://jsonodds.com/docs"}, "community": {"summary": "Lightweight odds REST API that surfaces mostly when bootstrapped developers hunt for cheaper alternatives to SportsDataIO and Sportradar; one asker wondered whether its coverage is limited. Otherwise only beginner questions and two small wrapper repos exist, so real opinions are scarce.", "sentiment": "insufficient", "topics": ["pricing", "coverage", "alternatives"], "pros": [], "cons": ["Coverage questioned as possibly limited"], "evidence": ["https://www.reddit.com/r/sportsanalytics/comments/1jdf4hd/", "https://www.reddit.com/r/node/comments/ejzs6v/", "https://github.com/sbefort/json-odds-api"]}, "discussions_list": [{"platform": "reddit", "title": "Confused about how to make external API request", "url": "https://www.reddit.com/r/node/comments/ejzs6v/", "date": "2020-01-04", "score": 2.0, "where": "r/node"}, {"platform": "reddit", "title": "Sports Data API?", "url": "https://www.reddit.com/r/sportsanalytics/comments/1jdf4hd/", "date": "2025-03-17", "score": 2.0, "where": "r/sportsanalytics"}, {"platform": "reddit", "title": "Sports Data API?", "url": "https://www.reddit.com/r/webdev/comments/1jddp51/", "date": "2025-03-17", "score": 1.0, "where": "r/webdev"}, {"platform": "stackoverflow", "title": "What is the best approach in php website to grab data from an API with ajax?", "url": "https://stackoverflow.com/q/42919041", "date": "2017-03-21", "score": 1.0, "where": null}], "repos": [{"platform": "github", "title": "sbefort/json-odds-api", "url": "https://github.com/sbefort/json-odds-api", "date": "2016-08-19", "score": 6.0, "where": null}, {"platform": "github", "title": "dcrogers127/odins-eye", "url": "https://github.com/dcrogers127/odins-eye", "date": "2019-12-21", "score": 0.0, "where": null}], "videos": [], "notes": "'rpm' on the page is defined as requests per month. Free trial available by emailing the contact address (length not stated).", "checked_at": "2026-11-03", "alternatives": ["betsapi", "opticodds", "therundown", "odds-api-io", "oddsmatrix"], "fit": {"best_for": "Small betting tools that need US-sport moneyline, spread and totals odds from a simple REST API with low monthly plans.", "not_for": "Projects that need in-depth soccer, props or many bookmakers; soccer is enabled on request and coverage is moneyline, spread and totals.", "use_cases": ["US sports odds comparison", "Odds and scores dashboards", "Bet tracking tools"], "limitations": ["Starter plan is 1,000 requests per month at 1 request per second", "Soccer enabled on request only", "Trial is by email request, length not stated", "Markets limited to moneyline, spreads and totals"], "source_urls": ["https://jsonodds.com/documentation/", "https://jsonodds.com/pricing/", "https://jsonodds.com"]}, "score": {"overall": 33, "popularity": 19, "community": null, "transparency": 70, "developer": 21, "confidence": "none", "reliability_flags": [], "rank": 130}}