Metadata-Version: 2.4
Name: compliance-screening
Version: 1.0.1
Summary: Python SDK for Cross-Border Compliance API - sanctions screening against OFAC, EU, UN, UK
Author-email: ComplianceAPI <admin@laybot2026.top>
License: MIT
Project-URL: Homepage, https://api.laybot2026.top
Project-URL: Documentation, https://api.laybot2026.top/#docs
Project-URL: Repository, https://github.com/layback312/cross-border-compliance-api
Keywords: sanctions,compliance,ofac,aml,kyc,screening
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.24.0

# Compliance SDK

Python SDK for the Cross-Border Compliance API.

## Installation

```bash
pip install compliance-sdk
```

## Quick Start

```python
from compliance_sdk import ComplianceClient

with ComplianceClient(api_key="CB...") as client:
    result = client.screen("Vladimir Putin")

    if result.success:
        print(f"Found {result.total_matched} matches in {result.query_time_ms}ms")
        for match in result.matches:
            print(f"  [{match.confidence_score:.0%}] {match.entity_name} ({', '.join(match.matched_sources)})")
```

## Batch Screening

```python
with ComplianceClient(api_key="CB...") as client:
    result = client.screen_batch([
        {"entity_name": "Vladimir Putin"},
        {"entity_name": "Kim Jong Un"},
        {"entity_name": "al qaeda"},
    ])
    print(f"Matched {result.total_matched} entities")
```

## Data Sources

| Source | Entities |
|--------|----------|
| OFAC (US Treasury) | 18,707 |
| UK FCDO | 6,042 |
| EU CFSP | 5,840 |
| UN Security Council | 1,004 |
| **Total** | **31,593** |
