Who Collects KYC Data?
This is independent of the integration mode you choose (embedded component or headless API). In either case, you decide whether Crossmint collects KYC directly from the user, or you supply data you have already collected.| Approach | Best For | How It Works |
|---|---|---|
| Crossmint-Hosted | Teams that want the fastest integration | The user completes KYC inside Crossmint’s secure embedded components. You do not need to handle any KYC data yourself. |
| You supply KYC data | Platforms that already verify users through their own identity verification (IDV) provider | You pass verified user data to Crossmint via API before creating an order. |
KYC Tiers
Crossmint applies three KYC tiers based on cumulative transaction volume and risk profile:| Tier | Applies When | Data Required |
|---|---|---|
| Progressive KYC | Up to $1,000 in total volume in the last 12 months | Name, date of birth, nationality, country, address, email, and phone number (phone required for US residents). An ID number or SSN is required for US (SSN) and EU/EEA residents; optional elsewhere. |
| Full KYC | Over $1,000 in total volume in the last 12 months | Progressive KYC data plus dueDiligence, verificationHistory, identity document, and selfie. See the data requirements page. |
| Enhanced Due Diligence (EDD) | High-risk individuals or regions | Full KYC data plus proof of address and proof of income |
How It Works
- Crossmint-Hosted
- KYC Data Sharing
Crossmint handles all KYC data collection and tier transitions. You create the order via API and render the embedded component in your app.
Create an Onramp Order and Render the Embedded Component
Create an order via API and render the Crossmint embedded checkout component in your app. The onramp quickstart walks through both steps.
Crossmint Collects KYC Inside the Embedded Component
The embedded checkout component prompts the user for the required identity data. You do not collect or handle any KYC data yourself.

