Sportskeeda API endpoint
Returns all events from the embedded Sports Calendar, optionally filtered by an offered region-specific sport, one or more offered months, or an inclusive date range. Discover the current region, sport, and month values through /sportskeeda/event-calendar-options.
/sportskeeda/event-calendarQuery parameters:
region: us or india; defaults to us.sport: optional exact region-specific sport label. The live accepted union observed on 2026-09-29 was NFL, Football, MLB, College Football, NBA, College Basketball, NHL, WNBA, Golf, Tennis, NASCAR, WWE, Boxing, UFC, MMA, Formula 1, College Baseball, IndyCar, AEW, MotoGP, Wrestling, Cricket, Table Tennis, Chess, Kabaddi, Hockey, Badminton, and Athletics. Each region accepts only the subset returned for it by event-calendar-options; for example, Kabaddi is offered for india, not us.month: repeatable YYYY-MM filter. The live values observed for both regions were 2026-09, 2026-10, 2026-11, and 2026-12; current values are returned by event-calendar-options. Events spanning a selected month are included.start_date and end_date: optional inclusive YYYY-MM-DD date range. Supply both. This filter cannot be combined with month.Header: x-api-key (required).
Events without exact start/end dates are retained in an unfiltered response and in their source month. A date-range filter includes an undated event when the range intersects its source month, because the feed provides month-level timing for those rows. A genuine empty filter result returns total: 0 and an empty events array. The response preserves each source row's event name, sport, source month, available dates, venue, description, and any populated image, branding, video, or destination columns.
| Field | Filled in, of 109 checked | Values in the sample |
|---|---|---|
| month | 109 | 2026-09 (29), 2026-10 (28), 2026-11 (27) and 1 more |
| month_label | 109 | September 2026 (29), October 2026 (28), November 2026 (27) and 1 more |
| sport | 109 | “College Baseball” and 23 other values |
| name | 109 | “Fall Ball” and 107 other values |
| start_date | 88 | 2026-09-01 to 2026-12-31 |
| end_date | 88 | 2026-09-06 to 2026-12-31 |
| duration_days | 88 | 1 to 61, median 3 |
| description | 109 | median 157 characters |
| invert_text_color | 104 | No in all 104 |
| venue | 63 | “Monza” and 57 other values |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| region | string | No | Calendar region Allowed values: us, india. | ||
| sport | string | No | Exact sport label offered for the selected region; see event-calendar-options Allowed values: NFL, Football, MLB, College Football, NBA, College Basketball, NHL, WNBA, Golf, Tennis, NASCAR, WWE, Boxing, UFC, MMA, Formula 1, College Baseball, IndyCar, AEW, MotoGP, Wrestling, Cricket, Table Tennis, Chess, Kabaddi, Hockey, Badminton, Athletics. | ||
| month | array<string> | No | One or more offered calendar months in YYYY-MM format; repeat this parameter for multiple months Allowed values: 2026-09, 2026-10, 2026-11, 2026-12. Repeat this query parameter for multiple values. | ||
| start_date | string | No | Inclusive range start in YYYY-MM-DD; provide together with end_date | 2026-09-01 | |
| end_date | string | No | Inclusive range end in YYYY-MM-DD; provide together with start_date | 2026-09-30 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/event-calendar?region=us&sport=NFL&month=2026-09" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"data": {
"region": "us",
"sport": "NFL",
"total": 1,
"events": [
{
"month": "2026-09",
"month_label": "September 2026",
"sport": "NFL",
"name": "NFL Kickoff Game - Patriots at Seahawks",
"start_date": "2026-09-09",
"end_date": "2026-09-09",
"duration_days": 1,
"description": "The NFL season opens with a marquee matchup."
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sportskeedaEventCalendarResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | sportskeeda.EventCalendarResponse | No | ||||
| data.end_date | string | No | ||||
| data.events | array | No | ||||
| data.events[].branding_logo | string | No | ||||
| data.events[].branding_text | string | No | ||||
| data.events[].branding_text_color | string | No | ||||
| data.events[].card_background | string | No | ||||
| data.events[].card_background_color | string | No | ||||
| data.events[].description | string | No | ||||
| data.events[].duration_days | integer | No | ||||
| data.events[].end_date | string | No | 2026-10-17 | |||
| data.events[].image_links | string | No | ||||
| data.events[].invert_text_color | string | No | ||||
| data.events[].month | string | No | 2026-09 | |||
| data.events[].month_label | string | No | September 2026 | |||
| data.events[].name | string | No | ||||
| data.events[].open_link | string | No | ||||
| data.events[].sport | string | No | ||||
| data.events[].start_date | string | No | 2026-09-27 | |||
| data.events[].venue | string | No | ||||
| data.events[].videos | string | No | ||||
| data.months | array | No | ||||
| data.region | string | No | us, india | |||
| data.sport | string | No | ||||
| data.start_date | string | No | ||||
| data.total | integer | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/sportskeeda/event-calendar?region=us&sport=NFL&month=2026-09" \
-H "x-api-key: $CRAWLORA_API_KEY"