Skip to main content
All API requests require authentication via a Bearer token in the Authorization header.

Authorization header

Authorization: Bearer <your-token>

Getting a token

Topify.ai uses Supabase for authentication. When you sign in through the platform, a JWT token is issued automatically. If you’re building a custom integration, you can obtain a token through the Supabase Auth API using your account credentials.

User identification

Many v2 endpoints require a user_id query parameter to identify the requesting user and verify team access. This is the user’s UUID from the authentication system.
GET /api/v2/projects?user_id=<your-user-id>

Content generation API

The content generation API uses the same Bearer token format. Tokens are validated against the same authentication system, so a single token works for both APIs.