When to Use
Use the HTTP Identify API when:- Creating users from server-side code (e.g., after signup in your backend)
- Updating user properties without a page load
- Syncing user data from external systems
- Your application doesn’t run in a browser (backend services, mobile apps without SDK)
- Users are interacting with your web application in a browser
- You need to display Userpilot content immediately after identification
Prerequisites
- Userpilot API Key (not App Token) from Settings > Environment
- Knowledge of your API environment (US or EU)
Individual Identify
Endpoint
The endpoint URL uses the
analytex environment. For EU data residency, use
analytex-eu instead. See Environment
Settings for your specific endpoint.Headers
Request Body
Example
Response
A successful identification returns HTTP status code 202 Accepted.Bulk Operations
For bulk user identification and updates, see the dedicated documentation:- Bulk Identify Users - For bulk user operations
Common Issues
Related
- Track Event API - Track user actions
- Identify Company API - Create/update companies
- Bulk Identify Users - High-volume user operations
- Data Model Reference - User and company schema details
- JavaScript SDK identify() - Browser-based identification