The Odds API Sports Scraper avatar

The Odds API Sports Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
The Odds API Sports Scraper

The Odds API Sports Scraper

Enumerate sports available on The Odds API with sport_key, sport_title, group, active, has_outrights, and description. Filter by group like Soccer or American Football, or toggle active only. Useful for building odds dashboards, line shopping tools, and betting analytics pipelines.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

ParseForge Banner

🏟️ The Odds API Sports List Scraper

πŸš€ Export every sport league supported by The Odds API in seconds, including sport_key, group, active status, outrights availability and description, straight from the public api.the-odds-api.com endpoint.

πŸ•’ Last updated: 2026-05-29 Β· πŸ“Š 8 fields per record Β· 70+ leagues worldwide Β· Pre-match and outrights

The Odds API Sports Scraper pulls the canonical sports/leagues list from The Odds API. This is the lookup table that all other Odds API endpoints (events, odds, scores) reference, so it is the right starting point for any sports betting data pipeline.

🎯 Target AudienceπŸ’‘ Primary Use Cases
🎲 Sports betting analystsDiscover supported leagues
πŸ“Š Sports mediaBuild coverage matrices
🏒 SportsbooksMap internal IDs to Odds API keys
πŸ€– ML researchersBootstrap data pipelines
πŸ“° Sports journalistsReference table for stories
πŸ‘©β€πŸ’» DevelopersMirror the sports catalog

πŸ“‹ What The Odds API Sports List Scraper does

  • Calls https://api.the-odds-api.com/v4/sports.
  • Optionally filters by group (Soccer, American Football, Tennis, etc.) and active-only.
  • Exports as CSV, Excel, JSON, JSONL, XML, RSS, or HTML.

πŸ’‘ Why it matters: Before you can pull odds you need the sport_key. This actor gives you the full lookup table in one click.

🎬 Full Demo

🚧 Coming soon.

βš™οΈ Input

FieldTypeRequiredDescription
maxItemsintegerNoFree 10, paid up to 1M.
groupFilterstringNoe.g. Soccer.
activeOnlybooleanNoOnly sports in season.

Example 1:

{ "maxItems": 50 }

Example 2:

{ "groupFilter": "Soccer", "activeOnly": true }

⚠️ Good to Know: The Odds API offers a generous free tier - sign up at the-odds-api.com for a free key.

πŸ“Š Output

FieldTypeDescription
πŸ”‘ sport_keystringStable key (e.g. soccer_epl).
πŸ“› sport_titlestringHuman title (English Premier League).
🏷️ groupstringHigh-level group (Soccer).
🟒 activebooleanCurrently in season.
🎯 has_outrightsbooleanOutrights markets available.
πŸ“ descriptionstringLong description.
πŸ•’ scrapedAtstringWhen fetched.
❌ errorstringError if upstream failed.

Sample record:

{
"sport_key": "soccer_epl",
"sport_title": "EPL",
"group": "Soccer",
"active": true,
"has_outrights": true,
"description": "English Premier League",
"scrapedAt": "2026-05-29T13:00:00.000Z",
"error": null
}

✨ Why choose this Actor

| πŸ†“ | Works without an API key for the /sports endpoint. | | 🏟️ | 70+ leagues worldwide. | | πŸ”Œ | Group and active-only filters. | | πŸ›Ÿ | Errors surfaced cleanly. | | πŸ’Ύ | CSV / Excel / JSON / XML / RSS / HTML. | | πŸ”‘ | Optional secret API key field. |

πŸ“ˆ How it compares to alternatives

ApproachSetupFilters?Errors?
Raw fetch10 minmanual❌
Custom wrapper30 minpartialpartial
This Actor5 secβœ…βœ…

πŸš€ How to use

  1. Click Try for free.
  2. Pick a group / active-only.
  3. Click Start.

πŸ’Ό Business use cases

🎲 Sportsbook coverage matrices. Map internal product IDs to Odds API keys.

πŸ’Ό Media coverage planning. Decide which leagues to cover.

πŸ“° Newsroom. Build a reference table for sports stories.

πŸ€– ML. Bootstrap data pipelines.

πŸ”Œ Automating The Odds API Sports List Scraper

  • Make / Zapier to Airtable / Slack.
  • Cron schedule native Apify.
  • Webhooks on completion.
  • Pipe to BigQuery / Snowflake / Postgres.

🌟 Beyond business use cases

πŸŽ“ Education. Sports analytics class material.

πŸ§ͺ Personal research. Fantasy league coverage.

🀝 Open data. Public sports catalog mirrors.

🧰 Prototyping. Quick lookup feed.

πŸ€– Ask an AI assistant about this scraper

Drop this README into ChatGPT or Claude.

❓ Frequently Asked Questions

❓ API key? No setup needed. The operator pre-configures upstream access for paid runs.

❓ Refresh? Per-call snapshot.

❓ Filter? Yes - group, active-only.

❓ Errors? Clean {error} record.

❓ Schedule? Yes.

❓ Scraping or API? Public API.

❓ Schema stable? Yes.

❓ Formats? CSV, Excel, JSON, JSONL, XML, RSS, HTML.

❓ Coverage? 70+ leagues.

❓ Cost? Free tier covers /sports.

πŸ”Œ Integrate with any app

Apify integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, REST/webhook.

ActorWhat it does
ParseForge PredictIt Markets ScraperPolitical prediction markets.
ParseForge Metaculus Questions ScraperForecasting questions.
ParseForge Stocktwits Trending Symbols ScraperRetail sentiment.
ParseForge Alpha Vantage Public ScraperStocks, FX, crypto.

πŸ’‘ Pro Tip: browse the complete ParseForge collection for 900+ scrapers.


Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.