Metadata-Version: 2.4
Name: kycgenie
Version: 1.0.3
Summary: Official Python SDK for the KYC Genie API.
Author: KYC Genie
License: MIT
Project-URL: Homepage, https://github.com/kyc-genie/python-sdk
Project-URL: Repository, https://github.com/kyc-genie/python-sdk
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: httpcore>=1.0.9
Requires-Dist: httpx>=0.28.1
Requires-Dist: pydantic>=2.11.2

# KYCGenie Python SDK

Official Python SDK for the [KYC Genie API](https://kycgenie.com/developers). Automate KYC due diligence workflows - DDQs, AML screening, identity verification, and multi-bureau checks.

## Requirements

Python 3.10+

## Installation

```bash
pip install kycgenie
```

## Authentication

All requests require an API key. Set it as an environment variable:

```bash
export KYCGENIE_API_KEY=your_api_key
```

Or pass it directly when initialising the client (not recommended for production):

```python
from kycgenie import KYCGenie

client = KYCGenie(api_key="your_api_key")
```

## Quick Start

```python
from kycgenie import KYCGenie

client = KYCGenie(api_key="your_api_key")
# Create an entity
entity = client.entities.create(
    entity_type="company",
    legal_name="Acme Corp",
    email="compliance@acme.com",
)

print(f"Entity: {entity.name} - {entity.id}")
```

## Test Mode

Use a test API key to run the full workflow against simulated data - no credits consumed, no external calls made. Test keys are available from your KYCGenie dashboard.

```python
client = KYCGenie(api_key=os.getenv("KYCGENIE_TEST_API_KEY"))
```


## Links

- [API Documentation](https://kycgenie.com/developers)
