跳到主要内容

KYC & Sanctions Screening

Run-on-demand sanctions/PEP/adverse-media screening on a contact or company, backed by OpenSanctions. Required for shipping to regulated jurisdictions; useful for due diligence everywhere.

![KYC Screening](/docs-img/kyc.png)

What It Does

  • Screens against 250+ sanctions lists (OFAC, EU, UN, UK, etc.) plus PEP and adverse-media databases.
  • Returns match confidence and the source list(s) hit.
  • Stores compliance results per-tenant for audit.
  • Re-screens on a schedule (Pro+); flags newly-listed entities.
  • When to Use

    Required before shipping to or accepting payment from any new buyer in regulated jurisdictions (US, EU). Many enterprises require it for every new contact.

    Running a Check

    curl -X POST https://api.anvilhk.com/api/v1/compliance/check \
      -H "Authorization: Bearer $ANVIL_KEY" \
      -H "X-Tenant-ID: $TENANT" \
      -H "Content-Type: application/json" \
      -d '{
        "subject": { "type": "person", "name": "Jane Doe", "country": "US" },
        "lists": ["sanctions", "pep", "adverse_media"]
      }'

    Reading the Result

    A clean result returns no hits and a pass status. A hit returns a list of matches with confidence (0-100). You can mark a hit as **acknowledged** with a reason — Anvil keeps the audit trail.

    API Endpoints

  • `POST /api/v1/compliance/check` — fire a check.
  • `GET /api/v1/compliance/checks` — history.
  • `GET /api/v1/compliance/checks/:id` — detail.
  • `POST /api/v1/compliance/checks/:id/acknowledge` — mark a hit reviewed.
  • Pricing & Limits

    PlanChecks / monthAuto re-screen
    Starter50No
    Pro1,000Weekly
    EnterpriseunlimitedDaily

    Gotchas

  • A "no hit" result is not legal advice. You're responsible for the final decision.
  • OpenSanctions data lags official lists by ~24 hours.
  • Acknowledged hits do NOT prevent future hits on the same name — they only document a past review.