Screening API

Integrate sanctions and PEP screening directly into your own systems. Generate a free API key below. No card, no waiting.

Get an API key

Instant, free, self-serve. One active key per email.

Endpoints

Base URL: https://api.thamesviewsolutions.ng

POST/screen

Screen a name. Requires X-API-Key. Returns ranked matches with a score and reasons.

Request body

{
  "name": "Julius Nyerere"
}

Response

{
  "matches": [
    {
      "score": 1.0,
      "reasons": [
        { "field": "name", "detail": "matched against 'Julius Nyerere'" }
      ],
      "source": "wikidata_pep",
      "source_ref": "Q186525",
      "primary_name": "Julius Nyerere",
      "record_type": "pep",
      "entity_type": "person",
      "list_last_updated": "2026-09-11T02:25:07Z"
    }
  ]
}
GET/record/{source}/{source_ref}

Full detail for one match: DOB, aliases, positions/programs, identifiers. Requires X-API-Key.

Response

{
  "primary_name": "Babajide Olusola Sanwo-Olu",
  "dob": "1965-06-25",
  "nationalities": ["Nigeria"],
  "programs": [
    { "title": "Governor", "state": "Lagos State" }
  ]
}
GET/sources

Every data source with its last successful update and record count. Public, no key needed.

Response

[
  {
    "source": "wikidata_pep",
    "last_success_at": "2026-09-11T02:25:07Z",
    "record_count": 28112,
    "status": "ok"
  }
]

A hit means a review candidate, not a decision. Every match includes the reasons behind its score so a human can make the final call.