Get User Profile
Response
string
required
User ID
string
required
User’s email address
string
required
User’s full name
string | null
required
URL to user’s avatar image (null if not set)
boolean
required
Whether the email has been verified
string
required
Current subscription plan: free, starter, or growth
string
required
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
string
User’s full name (1-255 characters)
string
Valid URL to user’s avatar image
Response
string
required
User ID
string
required
User’s email address (cannot be changed via this endpoint)
string
required
Updated full name
string | null
required
Updated avatar URL
boolean
required
Whether the email has been verified
string
required
Current subscription plan
string
required
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
string
required
User’s current password
string
required
New password (min 8 characters, must contain 1 uppercase letter and 1 number)
Response
string
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
To upgrade or downgrade plans, users must use the billing portal or checkout flow (not available via API).