News API (launcher)

Public news list API for the Fetamix PC launcher.

Base path: `/api/v1`.

Endpoint: `GET /site/news`.

Auth: none (public). Only active items within the publish window are returned.

Locales: `ko` | `en` | `ja` | `zh-CN` | `zh-TW` | `es` (default: `en`). Fallback order: requested locale → `en` → `ko` → first available translation.

Launcher needs only three fields: `title`, `publish_start` (date), `site_url` (link). On click, open a popup/WebView with `site_url`. That URL is a detail-only site page (`/news/{id}/detail?locale={requested locale}`) — no list, header, or footer. Do not call a detail REST API from the launcher.

No Authorization header is required.

API base URL

Live

https://api.fetamix.com/api/v1

Sandbox

https://api-sandbox.fetamix.com/api/v1

News list

Returns published news for the game. The launcher must pass `game_id=1` (Action Taimanin). Fetamix Store news is not used by the game.

`game_id=1` → that game’s news only
• Optional `category`: `1` = Notice, `2` = Event. Omit for all.

For the launcher, use only: `title` · `publish_start` · `site_url`. (The JSON may include extra fields for other clients — ignore them.)

GET /site/news

GET {BASE_URL}/site/news?locale=ko&game_id=1 GET {BASE_URL}/site/news?locale=en&game_id=1 GET {BASE_URL}/site/news?locale=ko&game_id=1&category=1 GET {BASE_URL}/site/news?locale=ko&game_id=1&category=2

Full URL examples

  • Live: https://api.fetamix.com/api/v1/site/news?locale=ko&game_id=1
  • Sandbox: https://api-sandbox.fetamix.com/api/v1/site/news?locale=ko&game_id=1

Query parameters

NameInDescription
localequeryOptional. UI language. Default `en`.
game_idqueryRequired for the launcher. Use `1`. Do not omit — omitting returns Fetamix Store news, which the game does not use.
categoryqueryOptional (list only). `1` = Notice, `2` = Event. Omit to return all categories.

Example response

[
  {
    "title": "July 23rd Maintenance Complete",
    "publish_start": "2026-08-05T15:43:00.000Z",
    "site_url": "https://fetamix.com/news/53/detail"
  }
]

Response fields (launcher)

FieldTypeDescription
titlestringLocalized title
categorynumber1 = Notice, 2 = Event
publish_startstring | nullPublish start datetime (ISO 8601). Use as the list date.
site_urlstring | nullSite detail URL for launcher popup/WebView. `{WEB_FRONTEND_URL}/news/{id}/detail?locale={requested locale}`. Use **Live** or **Sandbox** — the host matches the API you call. Live `fetamix.com`, Sandbox `sandbox.fetamix.com`. Opens the news body only — no site header, footer, or list.
  • Live: https://fetamix.com/news/{id}/detail
  • Sandbox: https://sandbox.fetamix.com/news/{id}/detail

Notes for launcher

• Call GET /site/news?game_id=1 only.
• Display `title` and `publish_start`; on click open `site_url` (`/news/{id}/detail?locale={requested locale}` popup page).
• Pass UI language as `locale`.
• Do not omit `game_id`. Store news is not needed for the game.