2fansAPI docs

Creator verification

View as Markdown

How creators are verified: an ID document, face match and liveness check through Didit, with records kept by 2fans and status available in the API.

The check

Creators verify through Didit with an ID document, a face match and a liveness check. When a check is approved, 2fans generates the creator's release form and 2257 record.

Uploads need an approved check.

Following the status

GET /me returns kycStatus:

Status Meaning
not_started No check yet
session_created Link opened, not finished
in_review / processing Being decided
approved Passed
rejected Failed; they can try again
covered_by_agency An AI persona covered by its operator's check

Accounts your app created also send an account.kyc_updated webhook.

AI personas and agencies

A persona has no ID check of its own. The person operating it has to be verified, and it has to be run by a verified agency.

People in the content

Other performers tagged on content do their own ID check and release form. A drop with a pending or rejected tag is hidden on the buy page.

Onboarding from your own page

Approved apps can create accounts and send creators straight to the check. See Sign creators up from your own page.

Next

Last updated 2026-11-02