# Instant Compliance API ## Docs - [Get a customer's AML status](https://docs.instantcompliance.ai/api-reference/customers/aml.md): AML compliance sub-resource. Returns only the AML status and category flags — useful for reporting-only integrations that hold the narrower `aml:read` scope instead of `customers:read`. - [Create or upsert a customer](https://docs.instantcompliance.ai/api-reference/customers/create.md): Ingest an individual customer. The record is created with `kyc_status = NOT_STARTED` and `added_via = INTEGRATION`. **No KYC is triggered and no credits are charged** — your back-office team triggers verification from inside Instant Compliance. - [Get a customer](https://docs.instantcompliance.ai/api-reference/customers/get.md) - [List customers](https://docs.instantcompliance.ai/api-reference/customers/list.md): List individual customers in your organisation. Use this as a polling source — pass `updated_since` so each poll only returns records that changed since the previous run. - [Update a customer](https://docs.instantcompliance.ai/api-reference/customers/update.md): Partial update of a record you have ingested. Identity fields (`fullName`, `email`) are frozen once the customer has been verified — attempting to change them returns **422 validation_failed**. - [API reference](https://docs.instantcompliance.ai/api-reference/introduction.md): Every endpoint, every parameter, every response. - [Authentication](https://docs.instantcompliance.ai/authentication.md): API keys, scopes, and how to keep them safe. - [Customer lifecycle](https://docs.instantcompliance.ai/concepts/customer-lifecycle.md): How a customer record moves from API ingest through KYC and AML. - [Data minimisation](https://docs.instantcompliance.ai/concepts/data-minimisation.md): What we never send to integrators, and why. - [Errors](https://docs.instantcompliance.ai/concepts/errors.md): The error envelope and what each code means. - [Idempotency](https://docs.instantcompliance.ai/concepts/idempotency.md): Make every retry safe. - [Pagination](https://docs.instantcompliance.ai/concepts/pagination.md): Cursor pagination for list endpoints. - [Rate limits](https://docs.instantcompliance.ai/concepts/rate-limits.md): How fast you can call the API, and what to do when you hit the ceiling. - [Scopes](https://docs.instantcompliance.ai/concepts/scopes.md): Least-privilege access control for API keys. - [Upsert by external_id](https://docs.instantcompliance.ai/guides/upsert-by-external-id.md): The right way to wire create-or-update from your CRM. - [Zapier integration](https://docs.instantcompliance.ai/guides/zapier-integration.md): Wire your CRM into Instant Compliance with no code. - [Introduction](https://docs.instantcompliance.ai/introduction.md): Push customers into Instant Compliance from your CRM and pull KYC / AML status back into your systems. - [Quickstart](https://docs.instantcompliance.ai/quickstart.md): From signing in to ingesting your first customer in under five minutes. - [Webhooks](https://docs.instantcompliance.ai/webhooks/overview.md): Real-time event delivery — coming in v2. ## OpenAPI Specs - [openapi](https://docs.instantcompliance.ai/openapi.yaml) ## Optional - [Support](mailto:support@instantcompliance.ai)