Приложения
Новости
Получи последние новости по Steam-игре, включая community announcements и внешние пресс-материалы.
Эндпоинт
Этот endpoint возвращает последние новостные записи для конкретной Steam-игры, агрегируя Steam Community Announcements и внешние пресс-фиды (PC Gamer, PCGamesN, SteamDB, Rock Paper Shotgun и т. д.). Записи отсортированы по publishedTimestamp от новых к старым.
GET /v2/steam/apps/{appid}/news
Обязательные параметры
appid
number
Steam application ID игры, новости которой ты хочешь получить.
Аутентификация
Включи свой API-ключ в request header x-api-key.
x-api-key: YourSecretAPIKey
Поля ответа
Ответ — это массив новостных записей.
Новостная запись
| Поле | Тип | Описание |
|---|---|---|
id | string | Уникальный идентификатор новостной записи (из Steam). |
title | string | Заголовок новостной записи. |
url | string | URL полной новости. Для внешних записей это URL-редирект Steam. |
urlExternal | boolean | Указывает ли url на контент за пределами Steam. |
author | string | Автор записи. Может быть пустой строкой. |
content | string | Тело записи. Может содержать HTML. |
publishedTimestamp | number | Unix timestamp публикации. |
feed | string | Отображаемое имя фида (например, "PC Gamer", "Community Announcements"). |
feedName | string | Внутренний идентификатор фида. |
feedType | number | Тип фида. Наблюдаемые значения: 0 для внешних пресс-фидов, 1 для Steam Community Announcements. |
appID | number | Steam application ID, с которым связана запись. |
tags | array|undefined | Необязательный список строковых тегов у записи (например, "steam_award_nomination_request"). Отсутствует у большинства записей. |
Поле
content может содержать HTML — проведи sanitize перед рендерингом в собственном UI.Пример ответа
Пример вывода для этого endpoint'а. Для краткости большинство записей опущено.
response.json
{
"success": true,
"result": [
{
"id": "1828894815558283",
"title": "SPRING CLEAN",
"url": "https://steamstore-a.akamaihd.net/news/externalpost/steam_community_announcements/1828894815558283",
"urlExternal": true,
"author": "Errn",
"content": "NEW ITEM: ARMOURED LADDER HATCH...",
"publishedTimestamp": 1775151996,
"feed": "Community Announcements",
"feedName": "steam_community_announcements",
"feedType": 1,
"appID": 252490
},
{
"id": "1828894815563361",
"title": "Rust's Spring Clean update nerfs the shield meta and boosts early game energy",
"url": "https://steamstore-a.akamaihd.net/news/externalpost/PCGamesN/1828894815563361",
"urlExternal": true,
"author": "[email protected]",
"content": "The Rust April update is here...",
"publishedTimestamp": 1775327209,
"feed": "PCGamesN",
"feedName": "PCGamesN",
"feedType": 0,
"appID": 252490
},
{
"id": "1819386365102640",
"title": "Final Round of Voting - Rust in the Steam Awards",
"url": "https://steamstore-a.akamaihd.net/news/externalpost/steam_community_announcements/1819386365102640",
"urlExternal": true,
"author": "ashfacepunch",
"content": "We're through to the final round!...",
"publishedTimestamp": 1766430051,
"feed": "Community Announcements",
"feedName": "steam_community_announcements",
"feedType": 1,
"appID": 252490,
"tags": ["steam_award_vote_request", "mod_hide_library_overview"]
}
]
}