DAZN Sports Schedule & Events Scraper avatar

DAZN Sports Schedule & Events Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
DAZN Sports Schedule & Events Scraper

DAZN Sports Schedule & Events Scraper

Scrape the complete DAZN TV schedule and get structured data for every event - past, live, and upcoming. Covers all sports and all 14 DAZN markets worldwide.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Vít Tuhý

Vít Tuhý

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

Scrape the complete DAZN TV schedule and get structured data for every event - past, live, and upcoming. Covers all sports and all 14 DAZN markets worldwide.

What does DAZN Schedule Scraper do?

DAZN is the world's leading sports streaming platform, broadcasting live and on-demand content across football, boxing, MMA, NFL, motorsport, basketball, golf, and dozens more sports in 200+ countries.

This Actor extracts the full electronic program guide (EPG) from DAZN's schedule page and returns clean, structured JSON for every event. It works across all DAZN markets, so you get the exact catalog available in each country.

Use cases

  • Sports data aggregation - Collect DAZN programming data alongside other streaming platforms to build a unified sports TV guide.
  • Competitive monitoring - Track which sports, leagues, and events DAZN broadcasts in each market. Monitor catalog changes over time.
  • Content scheduling - Feed DAZN event data into editorial calendars, social media schedulers, or notification systems (e.g., alert fans when their team plays).
  • Market research - Compare DAZN's content offering across countries. Identify which sports or leagues are exclusive to specific markets.
  • Betting and fantasy sports - Use the schedule as a data source for upcoming matches, event times, and competition metadata.

Input

ParameterTypeDefaultDescription
CountrySelectCzech RepublicDAZN market to scrape. Content rights differ per country, so the schedule changes based on this selection. Available: Austria, Brazil, Canada, Switzerland, Czech Republic, Germany, Spain, France, United Kingdom, Italy, Japan, Poland, Portugal, United States.
Start dateDateTodayFirst day of the date range to scrape.
End dateDateStart + 7 daysLast day of the date range.
Days aheadInteger7Alternative to End date. How many days to scrape from the start date. Ignored when End date is set. Maximum: 90.
Timezone offsetInteger120Timezone offset from UTC in minutes. Common values: CET = 60, CEST = 120, GMT = 0, EST = -300, PST = -480, JST = 540. Affects how event times are bucketed into days.

Output

The Actor produces a dataset with one row per event. Each row contains:

FieldTypeExampleDescription
dateString"2026-06-05"Event date (YYYY-MM-DD, UTC).
timeString"11:00"Event start time (HH:MM, UTC).
titleString"LIV Golf Andalucia - Day 2"Full event title as shown on DAZN.
competitionString"LIV Golf"Competition or league name (e.g., "NFL Game Pass", "Matchroom Boxing", "WRC").
sportString"Golf"Sport category.
typeString"UpComing"Event status: UpComing (scheduled), CatchUp (replay available), Highlights.
descriptionString"Watch the latest action..."Event description from DAZN. May be null for some events.
contestantsString"Colorado Avalanche vs Vegas Golden Knights"Competing teams or athletes, joined with "vs". Empty string if not applicable (e.g., golf, motorsport).
start_utcString"2026-06-05T11:00:00Z"Full ISO 8601 start timestamp in UTC.
end_utcString"2026-06-05T13:30:00Z"Full ISO 8601 end timestamp in UTC. null for upcoming events.
age_ratingString"16_orange"Content age rating.
freeBooleanfalseWhether the event is free to watch without a DAZN subscription.
dazn_idString"Epg:1lhbgc..."DAZN's internal event identifier.

Example output

[
{
"date": "2026-06-05",
"time": "11:00",
"title": "LIV Golf Andalucia - Day 2",
"competition": "LIV Golf",
"sport": "Golf",
"type": "UpComing",
"description": "Day 2 of LIV Golf Andalucia from Real Club Valderrama.",
"contestants": "",
"start_utc": "2026-06-05T11:00:00Z",
"end_utc": null,
"age_rating": "0_green",
"free": false,
"dazn_id": "Epg:abc123def456"
},
{
"date": "2026-06-05",
"time": "14:45",
"title": "Freestyle Friday #12",
"competition": "Freestyle Friday Championship",
"sport": "MMA",
"type": "UpComing",
"description": null,
"contestants": "",
"start_utc": "2026-06-05T14:45:00Z",
"end_utc": null,
"age_rating": "16_orange",
"free": false,
"dazn_id": "Epg:xyz789ghi012"
},
{
"date": "2026-06-04",
"time": "22:30",
"title": "Ramirez vs. Richards",
"competition": "Eye of The Tiger",
"sport": "Boxing",
"type": "UpComing",
"description": "The undefeated Albert Ramirez (22-0) makes the first defense of his WBA 'interim' light heavyweight title.",
"contestants": "",
"start_utc": "2026-06-04T22:30:00Z",
"end_utc": null,
"age_rating": "16_orange",
"free": false,
"dazn_id": "Epg:1lhbgc1th2pac"
}
]

How to use

Run from Apify Console

  1. Go to the Actor's page on Apify Store.
  2. Click Start.
  3. Select a country, pick a date range (or leave defaults for the next 7 days), and click Run.
  4. When the run finishes, go to the Dataset tab to view, download, or export results in JSON, CSV, Excel, or other formats.

Schedule daily runs

Set up a Schedule to run the Actor automatically - for example, every morning at 6 AM to get the day's upcoming events. Use the Days ahead input set to 1 to fetch only today's schedule.

Call via API

Start the Actor programmatically and retrieve results using the Apify API:

curl "https://api.apify.com/v2/acts/YOUR_USERNAME~dazn-schedule-scraper/runs?token=YOUR_API_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{
"country": "gb",
"daysAhead": 14
}'

Integrate with other tools

Export DAZN schedule data directly to Google Sheets, Slack, webhooks, or any destination using Apify Integrations. Common setups:

  • Google Sheets - Automatically append new events to a spreadsheet each day.
  • Webhook - POST event data to your backend whenever a run completes.
  • Zapier / Make / n8n - Trigger downstream workflows based on new events.

Supported DAZN markets

CountryCodeKey sports
AustriaatFootball (Bundesliga), motorsport, boxing
BrazilbrFootball (Serie A), UFC, boxing
CanadacaNFL, boxing, MMA, football
SwitzerlandchFootball, motorsport, boxing
Czech RepublicczNFL Game Pass, boxing, MMA, motorsport, football
GermanydeFootball (Bundesliga, Champions League), NFL, boxing, tennis
SpainesFootball (La Liga), boxing, MMA, motorsport
FrancefrFootball (Ligue 1), boxing, MMA
United KingdomgbBoxing, NFL, MMA, football, darts
ItalyitFootball (Serie A), boxing, MMA, motorsport
JapanjpBaseball, football, boxing, F1
PolandplFootball, boxing, MMA
PortugalptFootball, boxing, MMA
United StatesusNFL, boxing, MMA, football

Content catalogs differ significantly between markets due to regional broadcasting rights.

Performance and cost

This Actor is lightweight and fast. It does not use a browser - it extracts data directly from DAZN's publicly available schedule, keeping compute usage minimal.

  • Speed: A typical 7-day run finishes in under 10 seconds.
  • Compute: Each run uses minimal compute units (fractions of a cent).
  • No proxy needed: Runs without Apify Proxy, so there is no additional proxy cost.

Limitations

  • Schedule depth: DAZN typically publishes schedule data 3-4 weeks ahead. Requesting dates further out may return fewer or no events.
  • Content rights: Event availability depends on the selected country. An event visible in Germany may not appear in the UK schedule.
  • UTC times: All timestamps are in UTC. Use the timezone offset input to control how events are grouped into days, but the output start_utc and end_utc are always UTC.
  • No video content: This Actor extracts schedule metadata only. It does not access, download, or stream any video content from DAZN.

FAQ

Can I scrape the schedule for a country not in the list? The Actor supports the 14 main DAZN markets. DAZN is available in 200+ countries, but the schedule structure may differ in unlisted regions. If you need a specific country, reach out and we can check.

How often does the schedule update? DAZN updates its schedule continuously as new events are confirmed. For the most current data, run the Actor daily or more frequently.

Can I filter by sport or competition? The Actor returns all events for the selected country and date range. Filter the output dataset by sport or competition after the run, either in the Console or via the API.