GET/api/v1/sources

Returns all active data sources with their current address counts and last ingest timestamp.

The Screening API provides screening signals based on aggregated public data. It does not replace your compliance program. Risk scores and labels may be incomplete, delayed, or incorrect. Always implement your own review processes before acting on screening results.

Authentication

Requires a valid API key. Does not consume monthly quota (free to call).

Response fields (per item)

FieldTypeDescription
idstringSource identifier. Matches the source field in screening labels.
namestringHuman-readable name of the data source.
jurisdictionstringIssuing jurisdiction: US, EU, UK, or Community.
last_updatedstring | nullISO 8601 timestamp of the last successful ingest. Null if never ingested.
address_countnumberNumber of distinct addresses currently active from this source.

Code examples

curl https://anchorapi.dev/api/v1/sources \
  -H "Authorization: Bearer $SCREENING_API_KEY"

Sample response

[
  {
    "id": "OFAC_SDN",
    "name": "OFAC Specially Designated Nationals",
    "jurisdiction": "US",
    "last_updated": "2026-05-26T04:07:00.000Z",
    "address_count": 780
  },
  {
    "id": "EU_CONSOLIDATED",
    "name": "EU Consolidated Sanctions List",
    "jurisdiction": "EU",
    "last_updated": "2026-05-26T00:23:00.000Z",
    "address_count": 8
  },
  {
    "id": "UK_CONSOLIDATED",
    "name": "UK Financial Sanctions List",
    "jurisdiction": "UK",
    "last_updated": "2026-05-26T00:37:00.000Z",
    "address_count": 13
  },
  {
    "id": "COMMUNITY_BADLIST",
    "name": "Community Risk Labels",
    "jurisdiction": "Community",
    "last_updated": "2026-05-25T18:13:00.000Z",
    "address_count": 652
  }
]

Use case: due diligence reporting

Include last_updated timestamps in compliance audit reports to demonstrate that screening was performed against recently-ingested data. If a source's last_updated is unexpectedly old (e.g., >24h), treat it as a data freshness alert.