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

4

Total users

3

Monthly active users

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