---
title: "Feed health statistics"
method: GET
path: "/api/v1/news/stats"
tags: ["Global News and Media"]
---

# Feed health statistics

`GET /api/v1/news/stats`

Items per region/category, active/failed feeds, last refresh time.

## Response `200`

News feed health with items per region, category, and active or failed feed counts.

- EnvelopeNewsStatsData
  - `data` NewsStatsData, required
    - `last_refresh` string, required — Timestamp of the last feed refresh (ISO 8601).
    - `total_items` integer, required — Total items currently cached across all feeds.
    - `total_feeds` integer, required — Total number of configured feeds.
    - `active_feeds` integer, required — Number of feeds currently healthy.
    - `failed_feeds` integer, required — Number of feeds currently failing.
    - `items_by_region` ItemsByRegion, required
      - `global` integer, required — Item count for global region.
      - `russia` integer, required — Item count for Russia region.
      - `asia` integer, required — Item count for Asia region.
      - `us` integer, required — Item count for United States region.
      - `europe` integer, required — Item count for Europe region.
      - `mideast` integer, required — Item count for Middle East region.
      - `india` integer, required — Item count for India region.
      - `oceania` integer, required — Item count for Oceania region.
      - `latam` integer, required — Item count for Latin America region.
      - `africa` integer, required — Item count for Africa region.
      - `china` integer, required — Item count for China region.
    - `items_by_category` ItemsByCategory, required
      - `news` integer, required — Item count for general news category.
      - `energy` integer, required — Item count for energy category.
      - `business` integer, required — Item count for business category.
      - `tech` integer, required — Item count for technology category.
      - `defense` integer, required — Item count for defense category.
      - `disasters` integer, required — Item count for disasters category.
      - `science` integer, required — Item count for science category.
    - `feeds` Feeds, required
      - `bbc` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `nyt` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `aljazeera` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `guardian` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `reuters` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `ap` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `france24` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `dw` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `bellingcat` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `scmp` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `yonhap` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `japantimes` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `diplomat` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `asiatimes` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `cna` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `jpost` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `tehrantimes` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `dailysabah` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `tass` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `xinhua` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `hindustan` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `dawn` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `batimes` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `brazilwire` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `mexnews` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `allafrica` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `abc_au` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `npr` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `pbs` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `defensenews` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `warzone` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `ft` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `bloomberg` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `marketwatch` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `techcrunch` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `arstechnica` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `wired` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `nature` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `sciencedaily` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `oilprice` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `gdacs_rss` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
      - `csm` AbcAu, required
        - `name` string, required — Entity or record name.
        - `items` integer, required — Number of items retrieved from this feed.
        - `ok` boolean, required — Flag: feed fetched successfully.
  - `meta` SugraMeta, required — Metadata attached to every /api/v1/* response envelope.
    - `endpoint` string, required — Requested endpoint path.
    - `data_time` string, required — ISO 8601 UTC timestamp of the source data, not of the request.
    - `response_time` string, required — ISO 8601 UTC timestamp when this response was produced.
    - `provider` string, required — API name and version.
    - `source` string, nullable — Identifier of the primary upstream source used for this response.
    - `attribution` string, nullable — Human-readable attribution mandated by an upstream source (e.g. a securities regulator or self-regulatory organization). Present only on responses whose source requires the owner and source to be clearly identified. Do not remove or alter it when using the response.
    - `fallback_used` boolean, nullable — True when the primary source failed and a fallback produced the data.
    - `fallback_chain` string[], nullable — Ordered list of sources attempted, in the order they were tried.
    - `cached` boolean, nullable — True when this response was served from the internal cache.
    - `stale` boolean, nullable — True when the cached response was returned after the upstream rate-limited or errored. Clients can use this to detect degraded data.

## Other responses

- `401` — Missing or invalid `x-api-key` header.
- `429` — Daily rate limit exceeded. Check `X-RateLimit-Reset` for the next window.
- `503` — Upstream source is temporarily unavailable. Retry after a short delay.

---

[API](https://skmtc.net/sugra/apis/sugra-api.md) · [All operations](https://skmtc.net/sugra/apis/sugra-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sugra/sugra-api/versions/4e2740743eb4/schema)
