Yahoo Sports API endpoint
Returns the known UFC event calendar (name, date, status), from Yahoo Sports' own server-rendered MMA schedule page. This endpoint is UFC-only and takes no parameters -- Yahoo's own page does not expose Bellator, PFL, ONE Championship, or other promotions from this URL.
/yahoo-sports/mma-scheduleThis endpoint takes no query parameters and is UFC-only. Yahoo's own page accepts a league query parameter, but it is silently ignored server-side (confirmed live: bellator, pfl, one, and combat all returned identical UFC event data), so this endpoint does not expose it. Bellator, PFL, ONE Championship, and other promotions are not reachable from this source.
Notable response behavior:
events preserves Yahoo's own calendar ordering and includes both past and upcoming UFC events.status is one of PREGAME, IN_PROGRESS, or FINAL.| Field | Filled in, of 54 checked | Values in the sample |
|---|---|---|
| id | 54 | |
| name | 54 | “UFC 324: Gaethje vs. Pimblett” and 53 other values |
| start_time | 54 | 2026-01-24 to 2026-12-12 |
| status | 54 | FINAL (46), PREGAME (8) |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/yahoo-sports/mma-schedule" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"promotion": "UFC",
"count": 38,
"source_url": "https://sports.yahoo.com/mma/schedule/",
"fetched_at": "2026-08-14T14:00:00Z",
"events": [
{
"id": "combat.e.2144",
"name": "UFC 324: Gaethje vs. Pimblett",
"start_time": "2026-01-25T07:12:00+08:00",
"status": "FINAL"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/yahoosports.mmaScheduleResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | yahoosports.MMAScheduleResponse | No | ||||
| data.count | integer | No | 51 | |||
| data.events | array | No | ||||
| data.events[].id | string | No | combat.e.2144 | |||
| data.events[].name | string | No | UFC 324: Gaethje vs. Pimblett | |||
| data.events[].start_time | string | No | 2026-01-25T07:12:00+08:00 | |||
| data.events[].status | string | No | FINAL | |||
| data.fetched_at | string | No | ||||
| data.promotion | string | No | UFC | |||
| data.source_url | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/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/yahoo-sports/mma-schedule" \
-H "x-api-key: $CRAWLORA_API_KEY"