Flashscore API endpoint
Returns up to 100 recent headlines that Flashscore aggregates from news publishers for a team: title, publisher, publication time, image and a Flashscore link that redirects to the publisher's article. These are third-party headlines, separate from Flashscore's own articles in flashscore-news. Article text is not included.
/flashscore/team-newsQuery parameters:
id (required): eight-character Flashscore team id (see /api/v1/flashscore/team).Notable response behavior: returns up to 100 recent headlines that Flashscore aggregates from news publishers for the team, newest first: title, publisher name, published_at (Unix seconds) with published_at_iso, an optional image_url, and a link on flashscore.com that redirects to the publisher's article (the link is returned, not followed). These are third-party headlines and are separate from Flashscore's own articles, which /api/v1/flashscore/news covers: in a live comparison only 5 of 100 Manchester City headlines also appeared on the editorial News pages. Article text is not included. Player ids are served by /api/v1/flashscore/player-news. A team with no headlines returns an empty list; an unknown team id returns not found.
| Field | Filled in, of 100 checked | Values in the sample |
|---|---|---|
| id | 100 | |
| title | 100 | median 83 characters |
| publisher | 100 | “Independent.co.uk” and 19 other values |
| published_at | 100 | 2026-10-12 to 2026-10-13 |
| published_at_iso | 100 | 2026-10-12 to 2026-10-13 |
| image_url | 99 | livesport-ott-images.ssl.cdn.cra.cz |
| link | 100 | flashscore.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Eight-character Flashscore team id | Wtn9Stg0 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/flashscore/team-news?id=Wtn9Stg0" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"source_url": "https://global.flashscore.ninja/2/x/feed/pnf_Wtn9Stg0",
"team_id": "Wtn9Stg0",
"team_name": "Manchester City",
"item_count": 100,
"items": [
{
"id": "lU7i7One",
"title": "Man City appeal thinking set out as next 115 charges steps clear",
"publisher": "Manchester Evening News",
"published_at": 1791345600,
"published_at_iso": "2026-10-07T04:00:00Z",
"image_url": "https://livesport-ott-images.ssl.cdn.cra.cz/r300x225q60/d0b3faf4-10f9-45ab-8b29-f9d89e516974.jpeg",
"link": "https://www.flashscore.com/newsfeed/lU7i7One/"
}
]
}
}Request schema
No body schema
Response schema
Inline response schema
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | Code is the HTTP status code or a custom code used to indicate the result of the request @example 200 | |||
| data | flashscore.TeamNewsResponse | No | ||||
| data.item_count | integer | No | ||||
| data.items | array | No | ||||
| data.items[].id | string | No | ||||
| data.items[].image_url | string | No | ||||
| data.items[].link | string | No | ||||
| data.items[].published_at | integer | No | ||||
| data.items[].published_at_iso | string | No | ||||
| data.items[].publisher | string | No | ||||
| data.items[].title | string | No | ||||
| data.source_url | string | No | ||||
| data.team_id | string | No | ||||
| data.team_name | string | No | ||||
| msg | unknown | No | Msg is the message that describes the result of the request @example "Request successful" |
| 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/flashscore/team-news?id=Wtn9Stg0" \
-H "x-api-key: $CRAWLORA_API_KEY"