> For the complete documentation index, see [llms.txt](https://docs.compliance.phalcon.blocksec.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.compliance.phalcon.blocksec.com/de/api-documentation/introduction.md).

# Einführung

Die Phalcon Compliance REST API ermöglicht es Ihnen, Address-Screening und Transaction-Monitoring direkt in Ihre Anwendungen und Workflows zu integrieren. Ob Sie eine einzelne Wallet vor der Verarbeitung einer Auszahlung überprüfen müssen oder Transaktionen über mehrere Chains kontinuierlich überwachen möchten – die API bietet programmatischen Zugriff auf die gleiche Risikomeldung, die im Phalcon Compliance-Dashboard verfügbar ist.

## Was Sie Tun Können

### Address-Screening

Screenen Sie Blockchain-Adressen gegen Risk Engines, um Sanktionierte Entitäten, Exposition gegenüber illegalen Mitteln und andere Compliance-Risiken zu identifizieren.

| Endpoint                                                                                                          | Beschreibung                                                                |
| ----------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- |
| [`POST /address/screen`](/de/api-documentation/address-screening/screen-a-single-address.md)                      | Screen eine einzelne Adresse und erhalten Sie Risikoergebnisse              |
| [`POST /addresses/screen`](/de/api-documentation/address-screening/batch-screen-addresses.md)                     | Screenen Sie bis zu 100 Adressen in einer Anfrage                           |
| [`GET /addresses/details/{chain_id}/{address}`](/de/api-documentation/address-screening/get-an-address-detail.md) | Rufen Sie detaillierte Risikoaufschlüsselung für eine gescreente Adresse ab |
| [`GET /addresses/screen/tasks/{task_id}`](/de/api-documentation/address-screening/get-a-task-result.md)           | Fragen Sie Ergebnisse von asynchronen Screening-Aufgaben ab                 |
| [`PUT /addresses/{chain_id}/{address}`](/de/api-documentation/address-screening/update-an-address-info.md)        | Aktualisieren Sie benutzerdefinierte Labels oder Notizen zu einer Adresse   |

### Transaction-Screening

Überwachen Sie einzelne Transaktionen oder Batches auf Risikoexposition über alle beteiligten Transfers hinweg.

| Endpoint                                                                                                                         | Beschreibung                                                        |
| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [`POST /transaction/screen`](/de/api-documentation/transaction-screening/screen-a-single-transaction.md)                         | Screenen Sie eine einzelne Transaktion                              |
| [`POST /transactions/screen`](/de/api-documentation/transaction-screening/batch-screen-transactions.md)                          | Screenen Sie bis zu 100 Transaktionen in einer Anfrage              |
| [`GET /transactions/screen/tasks/{task_id}`](/de/api-documentation/transaction-screening/get-a-task-result.md)                   | Fragen Sie Ergebnisse von asynchronen Screening-Aufgaben ab         |
| [`GET /transactions/details/{transfer_id}`](/de/api-documentation/transaction-screening/get-a-transfer-detail.md)                | Erhalten Sie detaillierte Risikoinfos für einen bestimmten Transfer |
| [`GET /transactions/transfers/{chain_id}/{hash}`](/de/api-documentation/transaction-screening/get-transfers-of-a-transaction.md) | Listen Sie alle Transfers innerhalb einer Transaktion auf           |

### Kundenmanagement

Verknüpfen Sie gescreente Adressen und Transaktionen mit spezifischen Kunden für organisiertes Compliance-Tracking.

| Endpoint                                                                                                         | Beschreibung                                   |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [`GET /customers/details/{customer_id}`](/de/api-documentation/customer/get-a-customer-detail.md)                | Erhalten Sie Details eines spezifischen Kunden |
| [`POST /customers/{customer_id}/addresses`](/de/api-documentation/customer/add-addresses-to-a-customer.md)       | Fügen Sie Adressen zu einem Kunden hinzu       |
| [`POST /customers/{customer_id}/transactions`](/de/api-documentation/customer/add-transactions-to-a-customer.md) | Fügen Sie Transaktionen zu einem Kunden hinzu  |

### Blacklist-/Whitelist-Verwaltung

Verwalten Sie benutzerdefinierte Adresslisten, um Adressen beim Screening automatisch zu kennzeichnen oder zu überspringen.

| Endpoint                                                                                                             | Beschreibung                             |
| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| [`POST /blacklists/add`](/de/api-documentation/blacklist-whitelist-management/add-addresses-to-blacklist.md)         | Fügen Sie Adressen zur Blacklist hinzu   |
| [`POST /blacklists/remove`](/de/api-documentation/blacklist-whitelist-management/remove-addresses-from-blacklist.md) | Entfernen Sie Adressen aus der Blacklist |
| [`POST /whitelists/add`](/de/api-documentation/blacklist-whitelist-management/add-addresses-to-whitelist.md)         | Fügen Sie Adressen zur Whitelist hinzu   |
| [`POST /whitelists/remove`](/de/api-documentation/blacklist-whitelist-management/remove-addresses-from-whitelist.md) | Entfernen Sie Adressen aus der Whitelist |

### Kontoverwaltung

Fragen Sie die API-Nutzung und das Kontingent Ihres Projekts ab.

| Endpoint                                                                                          | Beschreibung                               |
| ------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| [`GET /account/usage/screening`](/de/api-documentation/account-management/get-screening-usage.md) | Erhalten Sie Screening-Nutzungsstatistiken |

## Schnelleinstieg

**1. Holen Sie sich Ihren API-Schlüssel** — Gehen Sie zu **System → API** in Ihrem Projekt-Workspace und klicken Sie auf **Generate Key**.

**2. Stellen Sie Ihre erste Anfrage:**

```bash
curl -X POST {BASE_URL}/address/screen \
  -H "Content-Type: application/json" \
  -H "api-key: YOUR_API_KEY" \
  -d '{
    "chain_id": 1,
    "address": "0x..."
  }'
```

**3. Überprüfen Sie die Antwort** — Wenn das Screening innerhalb von 10 Sekunden abgeschlossen ist, erhalten Sie Ergebnisse direkt. Andernfalls erhalten Sie eine Task ID zum Abfragen über `/task/result`.

## Schlüsselkonzepte

* **Risk Engines** — Jedes Screening wird gegen mehrere Risk Engines ausgeführt. Die Ergebnisse enthalten Risikoscores und Risk Indicators pro Engine. Siehe [List of Risk Indicators](/de/api-documentation/introduction/risk-indicator-list.md) für alle möglichen Indicators.
* **Async Tasks** — Batch-Anfragen und langsame Screenings geben eine Task ID zurück. Verwenden Sie den `/task/result` Endpoint, um Ergebnisse bei Bedarf abzurufen.
* **Chain IDs** — Jede unterstützte Blockchain hat eine numerische Chain ID (z. B. Ethereum = `1`, Bitcoin = `-1`). Siehe [Supported Chains](/de/api-documentation/introduction/supported-chains.md) für die vollständige Liste.

## Nächste Schritte

* [Authentication](/de/api-documentation/introduction/authentication.md) — So authentifizieren Sie Ihre API-Anfragen
* [Rate Limits](/de/api-documentation/introduction/rate-limits.md) — Standardratengrenzen pro Endpoint
* [Supported Chains](/de/api-documentation/introduction/supported-chains.md) — Chains und ihre IDs
* [Changelog](/de/api-documentation/introduction/changelog.md) — Aktuelle API-Updates
