---
title: "What the external feeds brought in over the last 24 hours"
method: GET
path: "/v1/feed-stats"
tags: ["Reference"]
---

# What the external feeds brought in over the last 24 hours

`GET /v1/feed-stats`

## Request

- Base URL: `https://intelapi.publicaml.org`
- URL: `https://intelapi.publicaml.org/v1/feed-stats`
- Auth: one of:
  - API key in header `X-API-Key`
  - none

Freshness of the label and sanction feeds: designations added and updated (with the authority that named them and, where we can name them, the entities), addresses an authority has stopped naming, Tether/Circle freeze events, community reports, and entity attributions across every feed that names an address, broken down by feed.

Counts, entity names and one address per named entity. A name under `sanctions.listed[]` carries `attribution`: `authority` is the designating body's own wording and needs no caveat, `direct` is a label on that exact address, and `cluster` is our clustering, which is a heuristic — print that one as "attributed to", never as "X was sanctioned". Names under `sanctions.delisting` are always the authority's own wording.

Cached, so two calls a few minutes apart return the same numbers and `cached: true`.

## Response `200`

Feed counters for the window.

- object

## Other responses

- `400`: Malformed request.
- `429`: Rate limited: anonymous callers, and keys issued with a quota of their own. Authenticate to remove the limit.
- `500`: Server error.

---

[API](https://skmtc.dev/publicaml/apis/publicaml-intelligence-api.md) · [All operations](https://skmtc.dev/publicaml/apis/publicaml-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/publicaml/apis/publicaml-intelligence-api/revisions/7c0c6315088c?raw)
