Get current user
Get the current authenticated user’s profile information including:
- Email and role
- Feature flags (neo_ai access, etc.)
- User tag (if any)
- Team membership (if user belongs to a team)
Authorizations
JWT authentication token
Response
User profile information
User's email address
Feature flags for the user (booleans like neo_ai, numbers like neo_credits)
{ "neo_ai": true, "neo_credits": 500 }User's role in the system
user, admin List of canonical Neo model IDs available for the user. In BYOK mode this contains only discovered provider models that Neo supports.
Provider-discovered BYOK models with Neo support classification. Returned when the user is in BYOK mode.
Caller's own effective spending-cap status (source/limit/used/remaining). Null for solo / no-team users or when the team isn't on a spend-controls plan. Drives the user's own cap banner.
Outbound IP information for customer allowlists
Effective BYOK neo cost rate for the user. Returned when the user is in BYOK mode.
Onboarding status flags for the user (active subscription, team membership)
User tag (e.g., "free", "beta")
Team membership information (null if user is not in a team)

