The Odds API Sports Scraper
Pricing
from $7.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share

ποΈ 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 analysts | Discover supported leagues |
| π Sports media | Build coverage matrices |
| π’ Sportsbooks | Map internal IDs to Odds API keys |
| π€ ML researchers | Bootstrap data pipelines |
| π° Sports journalists | Reference table for stories |
| π©βπ» Developers | Mirror 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
| Field | Type | Required | Description |
|---|---|---|---|
maxItems | integer | No | Free 10, paid up to 1M. |
groupFilter | string | No | e.g. Soccer. |
activeOnly | boolean | No | Only 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
| Field | Type | Description |
|---|---|---|
π sport_key | string | Stable key (e.g. soccer_epl). |
π sport_title | string | Human title (English Premier League). |
π·οΈ group | string | High-level group (Soccer). |
π’ active | boolean | Currently in season. |
π― has_outrights | boolean | Outrights markets available. |
π description | string | Long description. |
π scrapedAt | string | When fetched. |
β error | string | Error 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
| Approach | Setup | Filters? | Errors? |
|---|---|---|---|
| Raw fetch | 10 min | manual | β |
| Custom wrapper | 30 min | partial | partial |
| This Actor | 5 sec | β | β |
π How to use
- Click Try for free.
- Pick a group / active-only.
- 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.
π Recommended Actors
| Actor | What it does |
|---|---|
| ParseForge PredictIt Markets Scraper | Political prediction markets. |
| ParseForge Metaculus Questions Scraper | Forecasting questions. |
| ParseForge Stocktwits Trending Symbols Scraper | Retail sentiment. |
| ParseForge Alpha Vantage Public Scraper | Stocks, 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.