CivicDataForge / Consolidated Screening List API

The U.S. Consolidated Screening List, retrieved once and interpreted without shortcuts.

CivicDataForge downloads and validates the current official ITA CSL JSON before matching. Every response identifies the observed source snapshot so a later reviewer can reproduce what the system actually evaluated.

Evidence contract

StepFail-closed behavior
AcquireFetch the official source, validate the payload and record count, and hash the bytes.
MatchCompare primary names and aliases; preserve country/address context and list provenance.
InterpretReturn candidates for review or a bounded no-match. Never claim legal clearance.
MonitorCompare source, candidate, and decision fingerprints to identify material changes.

Representative response semantics

{
  "decision": "POTENTIAL_MATCH_REVIEW_REQUIRED",
  "source": {"publisher": "U.S. ITA", "snapshotSha256": "sha256:..."},
  "candidates": [{"matchedField": "alias", "score": 100, "officialLinks": ["..."]}],
  "reviewDisposition": "NOT_REVIEWED",
  "decisionReceiptHash": "sha256:..."
}
Exact name equality still requires due diligence. Names can be shared, incomplete, or transliterated. Review the official agency publication linked in the candidate.

FAQ

Is a source outage reported as clear? Never. It returns SOURCE_UNAVAILABLE.

Can I batch a supplier portfolio? Yes—up to 100 parties per run with a batch receipt.