Easy2257
Guides

Platforms

What it means to integrate as an Easy2257 partner platform — your obligations, our obligations, and the economic model.

This guide is for the business side of integration: who you are vs. who Easy2257 is in the eyes of 18 U.S.C. § 2257, what you owe each other, and what the integration costs.

The deal in one sentence

Easy2257 becomes the Custodian of Records for every creator who onboards through your integration. Your platform never stores government IDs, never responds to inspection requests, and never has a physical records office. You earn a 10% recurring commission on every creator who subscribes via your integration.

Your obligations as a partner platform

ObligationDetail
Don't allow uploads from unverified accountsWait for solo_account.verified (Solo Creator) or collab_scene.greenlit (Productions) before unlocking content. The intermediate subscribed_pending_id status is not "verified".
Honor takedown webhooksRemove content from your CDN within 48 hours of content_log.deleted (TAKE IT DOWN Act) or 7 days of production.takedown_requested (Mastercard VIRP).
Display the 2257 statementEach producer has a public page at https://easy2257.com/producer/{slug}/2257-statement. Link to it from every content page that contains the producer's content. Footer placement is conventional.
Verify webhook signaturesEvery webhook is HMAC-signed. Always verify before processing. An unverified endpoint is an open door for spoofed events.
Don't store ID documents yourselfEasy2257 is the COR. Store the accountId Easy2257 returns; refer law enforcement to Easy2257 with that ID for inspection.

What Easy2257 handles for you

ObligationHow
Government ID verificationVeriff KYC + AWS Rekognition face match
Cross-reference index (28 CFR 75.2)Built automatically as you call POST /content
7-year retentionHard deletion guard at the API layer
Federal inspection responseWe are the COR — inspectors come to us
Mastercard AN 5196 performer consentPerformer-signed model release stored per scene
Visa VIRP monthly acquirer reportAuto-generated 2nd of every month, nil reports included
Removal portal for depicted personsPublic unauthenticated intake at easy2257.com/report/removal

Economic model

  • Integration cost: $0. No per-seat license, no setup fee.
  • Your users pay Easy2257 directly via Stripe Solo Creator subscription ($9.95/mo or $107/yr) — the checkout happens on easy2257.com, not your platform.
  • You earn 10% Net Revenue commission for 24 months on every new end-user who subscribes through your integration. "New end-user" means an account that did not exist on Easy2257 before you provisioned them — POST /v1/solo-accounts is idempotent, so calling it for an existing user returns the existing record with no commission.
  • $500 integration bonus when your first 10 paying creators subscribe.
  • Commission accrues at first Qualifying Payment, not at account provisioning. A provisioned user who never subscribes generates no commission.

Full terms: easy2257.com/affiliate-terms.

Pre-launch checklist

Run through this before flipping the switch in production:

  • Live API key generated at /profile/partner/api-keys and stored in your secrets manager (not committed)
  • Webhook endpoint registered at /profile/partner/webhooks with the events you care about
  • Webhook signature verification implemented and tested with the dashboard's "Test Ping" button
  • 2257 statement link added to your content page footer pointing at https://easy2257.com/producer/{slug}/2257-statement
  • Takedown flow tested end-to-end: post a piece of test content, call DELETE, verify the content_log.deleted webhook fires
  • Sandbox tested: same flows under ez_test_* keys before flipping to ez_live_*
  • externalContentId always sent on POST /content — without it you cannot issue takedowns later
  • Idempotency verified: replay a POST /v1/solo-accounts for the same externalUserId and confirm you handle the status: active response (existing-user path)

Reference

On this page