Get started in three steps
This quickstart focuses on the public Krypton API surface that is documented in this portal.Step 1: Authenticate a user
Sign in or create account
Sign in or create account
Call
POST /api/v1/login to authenticate with your ID token and initialize user/wallet state.Set username
Set username
Call
POST /api/v1/set_username to attach the human-readable identifier used by payment flows.Step 2: Run KYC checks
Create KYC applicant
Create KYC applicant
Use
POST /api/v1/kyc/applicant and fetch access tokens through POST /api/v1/kyc/access-token.Track KYC status
Track KYC status
Poll
POST /api/v1/kyc/check-status/{user_id} or GET /api/v1/kyc/status/{email}.Step 3: Send and monitor a payment
Transfer USDC
Transfer USDC
Call
POST /api/v1/send_usdc or POST /wallet/send-usdc based on your integration path.Read transaction state
Read transaction state
Use
GET /circle/transaction/{transaction_id} and GET /api/v1/latest_transactions_by_username/{username} for status and history.Next steps
Once core payment flows work, add read-only market and strategy data endpoints.Backend API
Authentication, account profile, KYC, and send payment workflows.
Web3 API
Transaction status, quote endpoints, and read-only market data.
Hedge Fund API
Read-only strategy metadata, pricing, and vault details.
Clark API
Minimal query and memory retrieval for assistant experiences.
Wallet-resolution endpoints are intentionally excluded from public docs.