DAZN Sports Schedule & Events Scraper
Pricing
from $3.00 / 1,000 results
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.
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
| Parameter | Type | Default | Description |
|---|---|---|---|
| Country | Select | Czech Republic | DAZN 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 date | Date | Today | First day of the date range to scrape. |
| End date | Date | Start + 7 days | Last day of the date range. |
| Days ahead | Integer | 7 | Alternative to End date. How many days to scrape from the start date. Ignored when End date is set. Maximum: 90. |
| Timezone offset | Integer | 120 | Timezone 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:
| Field | Type | Example | Description |
|---|---|---|---|
date | String | "2026-06-05" | Event date (YYYY-MM-DD, UTC). |
time | String | "11:00" | Event start time (HH:MM, UTC). |
title | String | "LIV Golf Andalucia - Day 2" | Full event title as shown on DAZN. |
competition | String | "LIV Golf" | Competition or league name (e.g., "NFL Game Pass", "Matchroom Boxing", "WRC"). |
sport | String | "Golf" | Sport category. |
type | String | "UpComing" | Event status: UpComing (scheduled), CatchUp (replay available), Highlights. |
description | String | "Watch the latest action..." | Event description from DAZN. May be null for some events. |
contestants | String | "Colorado Avalanche vs Vegas Golden Knights" | Competing teams or athletes, joined with "vs". Empty string if not applicable (e.g., golf, motorsport). |
start_utc | String | "2026-06-05T11:00:00Z" | Full ISO 8601 start timestamp in UTC. |
end_utc | String | "2026-06-05T13:30:00Z" | Full ISO 8601 end timestamp in UTC. null for upcoming events. |
age_rating | String | "16_orange" | Content age rating. |
free | Boolean | false | Whether the event is free to watch without a DAZN subscription. |
dazn_id | String | "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
- Go to the Actor's page on Apify Store.
- Click Start.
- Select a country, pick a date range (or leave defaults for the next 7 days), and click Run.
- 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
| Country | Code | Key sports |
|---|---|---|
| Austria | at | Football (Bundesliga), motorsport, boxing |
| Brazil | br | Football (Serie A), UFC, boxing |
| Canada | ca | NFL, boxing, MMA, football |
| Switzerland | ch | Football, motorsport, boxing |
| Czech Republic | cz | NFL Game Pass, boxing, MMA, motorsport, football |
| Germany | de | Football (Bundesliga, Champions League), NFL, boxing, tennis |
| Spain | es | Football (La Liga), boxing, MMA, motorsport |
| France | fr | Football (Ligue 1), boxing, MMA |
| United Kingdom | gb | Boxing, NFL, MMA, football, darts |
| Italy | it | Football (Serie A), boxing, MMA, motorsport |
| Japan | jp | Baseball, football, boxing, F1 |
| Poland | pl | Football, boxing, MMA |
| Portugal | pt | Football, boxing, MMA |
| United States | us | NFL, 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_utcandend_utcare 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.