Appearance
Creator Onboarding — Full API Documentation
This section documents the Creator Onboarding API: the step-by-step flow for new creators to create an account, set category, connect audience, import content, configure monetization, and launch.
Endpoint Index
| # | Method | Endpoint | Description | Auth |
|---|---|---|---|---|
| STEP 1 — ACCOUNT | ||||
| 1 | POST | /onboarding/account/create | Create account with email/password | No |
| 2 | POST | /onboarding/account/google | Create account via Google OAuth | No |
| 3 | GET | /onboarding/account/check-handle | Check handle availability | No |
| 4 | GET | /onboarding/account/check-email | Check email availability | No |
| STEP 2 — CONTENT CATEGORY | ||||
| 5 | GET | /onboarding/categories | Get all content categories & styles | No |
| 6 | POST | /onboarding/category | Save selected category & style | Yes |
| STEP 3 — CONNECT AUDIENCE | ||||
| 7 | GET | /onboarding/social/platforms | Get available social platforms | Yes |
| 8 | POST | /onboarding/social/connect | Initiate OAuth for social platform | Yes |
| 9 | POST | /onboarding/social/callback | Handle OAuth callback | Yes |
| 10 | DELETE | /onboarding/social/:platform | Disconnect a social platform | Yes |
| 11 | POST | /onboarding/social/skip | Skip social connection step | Yes |
| STEP 4 — IMPORT CONTENT | ||||
| 12 | GET | /onboarding/import/options | Get available import methods | Yes |
| 13 | GET | /onboarding/import/playlists | Get YouTube playlists | Yes |
| 14 | GET | /onboarding/import/videos | Get YouTube individual videos | Yes |
| 15 | POST | /onboarding/import/playlists | Import selected playlists | Yes |
| 16 | POST | /onboarding/import/videos | Import selected videos | Yes |
| 17 | POST | /onboarding/import/links | Import via pasted URLs | Yes |
| 18 | POST | /onboarding/import/upload | Upload files from device | Yes |
| 19 | GET | /onboarding/import/status | Get import job status | Yes |
| STEP 5 — MONETIZATION | ||||
| 20 | GET | /onboarding/monetization/options | Get monetization models | Yes |
| 21 | POST | /onboarding/monetization/setup | Save monetization configuration | Yes |
| 22 | GET | /onboarding/monetization/estimate | Get estimated monthly earnings | Yes |
| STEP 6 — LAUNCH | ||||
| 23 | GET | /onboarding/review | Get full onboarding review summary | Yes |
| 24 | POST | /onboarding/payout/connect | Connect Stripe for payouts | Yes |
| 25 | POST | /onboarding/launch | Launch creator page | Yes |
| ONBOARDING STATE | ||||
| 26 | GET | /onboarding/progress | Get current onboarding progress | Yes |
| 27 | PATCH | /onboarding/progress | Update onboarding step | Yes |