Get User Profile
Response
User ID
User’s email address
User’s full name
URL to user’s avatar image (null if not set)
Whether the email has been verified
Current subscription plan: free, starter, or growth
ISO 8601 timestamp of account creation
Example Request
Example Response
Errors
- 401 Unauthorized - Invalid or missing authentication
- 404 Not Found - User profile not found
Update User Profile
Request Body
User’s full name (1-255 characters)
Valid URL to user’s avatar image
Response
User ID
User’s email address (cannot be changed via this endpoint)
Updated full name
Updated avatar URL
Whether the email has been verified
Current subscription plan
ISO 8601 timestamp of account creation
Example Request
Example Response
Errors
- 401 Unauthorized - Invalid or missing authentication
- 404 Not Found - User profile not found
- 400 Bad Request - Invalid input data (e.g., invalid URL format)
Change Password
Request Body
User’s current password
New password (min 8 characters, must contain 1 uppercase letter and 1 number)
Response
Success confirmation message
Example Request
Example Response
Errors
- 401 Unauthorized - Invalid or missing authentication
- 404 Not Found - User not found
- 400 Bad Request - Current password is incorrect or new password doesn’t meet requirements
Password Requirements
- Minimum 8 characters
- At least 1 uppercase letter (A-Z)
- At least 1 number (0-9)
After changing your password, all existing sessions remain valid. To force logout from all devices, users should revoke their API keys and create new ones.
Account Information
The user profile includes information about the current subscription plan and its limits:Plan Types
| Plan | Brands | Prompts | Competitors | API Keys | Content Scores/Day |
|---|---|---|---|---|---|
| Free | 1 | 25 | 2 | 2 | 5 |
| Starter | 3 | 100 | 5 | 5 | 25 |
| Growth | 10 | 250 | 5 | 20 | 100 |