| url | No | Product website URL (required for stage=LAUNCHED, optional for prelaunch) | |
| logo | No | Logo URL from upload_image (optional) | |
| name | Yes | Product name | |
| tags | No | Tags (up to 6) | |
| stage | No | Product stage: PRELAUNCH — preparing to launch, BETA — recruiting beta testers, LAUNCHED — already launched (default) | |
| tagline | Yes | One-line tagline (up to 160 characters) | |
| appStoreUrl | No | App Store page link (iOS) | |
| description | Yes | Full description (min 50 characters) | |
| screenshots | No | Screenshot URLs from upload_image (up to 5, optional) | |
| category_slug | No | Category slug (e.g. ai, saas, fintech) | |
| googlePlayUrl | No | Google Play page link (Android) | |
| testflightUrl | No | TestFlight link (iOS beta) | |
| prelaunch_ready | No | What is already done: prototype, design, private beta… (up to 1000 characters) | |
| prelaunch_promise | No | What a waitlist subscriber will get (up to 1000 characters) | |
| prelaunch_audience | No | Who the product is for (up to 1000 characters) | |
| target_launch_date | No | Estimated launch date in YYYY-MM-DD format (for prelaunch; empty string clears it) | |