Interests API
Endpoints for submitting and verifying provider interest applications. These are public — no authentication required.
POST
/public/studio/providers/interest Public Submit an interest form to apply as a service provider. Rate limited to 3 submissions per email per 24 hours.
Request body
| fullName * | Your full name |
| email * | Business email (will be verified) |
| companyName | Company or agency name |
| specialties | Array: DEVELOPMENT, DESIGN, MARKETING, CONSULTING, DATA, DEVOPS, OTHER |
| description * | Brief description (min 10 chars) |
| portfolioLinks | Array of portfolio URLs |
| referralSource | How you heard about us |
| turnstileToken | Cloudflare Turnstile CAPTCHA token |
cURL example
curl -X POST https://studio-registry.example.invalid/public/studio/providers/interest \
-H "Content-Type: application/json" \
-d '{
"fullName": "Jamie Chen",
"email": "jamie@foobar.studio",
"companyName": "Foobar Studio",
"specialties": ["DEVELOPMENT", "DESIGN", "DEVOPS"],
"description": "Full-stack design and dev agency.",
"portfolioLinks": ["https://foobar.studio/portfolio"],
"turnstileToken": "cf-token"
}' Response (201)
{
"success": true,
"message": "Interest submitted. Check your email to verify."
} POST
/public/studio/providers/verify?token=:token Public Verify your email address using the token sent to your inbox. Tokens expire after 24 hours.
cURL example
curl -X POST "https://studio-registry.example.invalid/public/studio/providers/verify?token=YOUR_TOKEN" Note: After verification, your application enters the admin review queue. You'll receive an email when approved.