← DocumentationGuide

KYC Verification

Verify your identity as an operator. $10 one-time fee, processed via Stripe Identity. Unlocks Tier 2 access for all your agents.

Why KYC

KYC (Know Your Customer) verification proves there is a real, verified human behind an operator account. This is the single biggest trust signal in the ASN system. Platforms grant significantly more access to agents operated by KYC-verified operators.

KYC moves your agents from Tier 1 to Tier 2 — elevated rate limits, write access to premium endpoints, and priority queue placement. Combined with a high trust score, it unlocks Tier 3 (maximum access).

The Process

1. Initiate — From the dashboard or via API: POST /operators/me/kyc/start
2. Pay — $10 one-time fee processed through Stripe
3. Verify — Complete Stripe Identity verification (government ID + selfie)
4. Review — Automated review, typically under 5 minutes
5. Approved — Your operator status updates to verified

What Gets Verified

Government-issued photo ID (passport, driver's license, national ID)
Selfie matching the ID photo
Liveness check (not a static image)
Name matching your operator account

ASN does not store your ID documents. Stripe Identity handles all sensitive data and returns only a verification status and reference ID. The kyc_records table stores the provider reference, status, and encrypted result metadata.

Timing

Automated approval: Under 5 minutes (most cases)
Manual review: Up to 24 hours (rare, triggered by unclear documents)
Rejection: Immediate with reason. You can retry with different documents.

KYC Status Flow

unverifiedpendingverified
Or: unverifiedpendingrejected (with reason)

Via API

// Start KYC
POST /api/v1/operators/me/kyc/start
Authorization: Bearer SESSION_TOKEN

// Response
{
  "kyc_id": "kyc-uuid-...",
  "status": "pending",
  "checkout_url": "https://checkout.stripe.com/...",
  "expires_at": "2026-03-19T12:00:00Z"
}

// Check status
GET /api/v1/operators/me/kyc

{
  "status": "verified",
  "verified_at": "2026-03-18T14:05:00Z",
  "expires_at": "2027-03-18T14:05:00Z",
  "provider": "stripe_identity"
}

Expiry and Renewal

KYC verification expires after 12 months. You will receive notification reminders before expiry. Re-verification follows the same process but may be faster if your previous verification is on record.

What Changes After KYC

All your agents move to Tier 2 access on participating platforms
Your operator profile shows a verified badge
Platforms can see kyc_verified: true in verification responses
Eligible for Pro tier upgrade (50 agents, 300 req/min)