> For the complete documentation index, see [llms.txt](https://city-protocol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://city-protocol.gitbook.io/docs/software-development-kit/aml/reference-data.md).

# Reference Data

These methods return provider-level configuration and are useful for populating admin dashboards, syncing local rule caches, or validating that your integration is correctly scoped.

#### listSupportedAssets

Returns the full list of assets the current provider can screen against. Use this to verify coverage before submitting an analysis scoped to a specific chain or token.

```
const assets = await amlClient.listSupportedAssets();
```

#### listRiskRules

Returns the set of risk rules the provider evaluates against. Pass `includeIdMap: true` to receive a mapping of rule IDs to their human-readable labels — useful for rendering flagged-rule details in an internal compliance UI.

```
const riskRules = await amlClient.listRiskRules({ includeIdMap: true });
```

#### listCriteriaCategories

Returns the available risk-criteria categories (e.g., sanctions, darknet, stolen funds). These categories are used by the provider to classify exposure sources in wallet and transaction analyses.

```
const categories = await amlClient.listCriteriaCategories();
```
