LiveScore API endpoint
Returns the article cards for one LiveScore news route. `category` is required: `all` for the home feed, or a lowercase route path of up to six segments, such as `football/premier-league`, found via `livescore-news-categories`. The response carries `source_url` and the page `data`. Some articles link to third-party publishers, article bodies are not returned, and unknown paths return not found or an upstream error.
/livescore/newsQuery parameters:
category (required): all for the home feed, or a lowercase LiveScore news route path of up to six segments. Discover the current route values from /api/v1/livescore/news-categories; the source sitemap includes sport, competition, team, tips, prediction, promotion, and daily-feed pages.Returns public article-card metadata from the selected news page. Some articles reference third-party publishers. Article body text is not returned. Unknown source paths return not found or an upstream error.
| Field | Filled in, of 45 checked | Values in the sample |
|---|---|---|
| title | 45 | median 80 characters |
| slug | 45 | |
| category | 45 | |
| mainImage | 0 | |
| metaData | 45 | |
| label | 0 | |
| author | 0 | |
| articleType | 45 | syndicated in all 45 |
| createdAtOverride | 0 | |
| sys | 45 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| category | string | Yes | all or a lowercase path from /livescore/news-categories; up to six segments | football/premier-league | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/livescore/news?category=football%2Fpremier-league" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://www.livescore.com/en/news/football/premier-league/",
"data": {
"category": {
"slug": "/football/premier-league/",
"title": "Premier League",
"articles": [
{
"title": "Preview and Predictions",
"slug": "/sample-story/"
}
]
},
"navigationCategories": [
{
"id": "/football/",
"title": "Football"
}
]
}
}
}Request schema
No body schema
Response schema
#/definitions/livescore.responseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | livescore.sourceDataDoc | No | ||||
| data.data | object | No | ||||
| data.source_url | string | No | https://www.livescore.com/en/football/uefa-nations-league/league-b-group-3/austria-vs-israel/1738267/ | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/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/livescore/news?category=football%2Fpremier-league" \
-H "x-api-key: $CRAWLORA_API_KEY"