Endpoints
- Identify User: Create or update individual user profiles, or update multiple users in bulk. Useful for onboarding, profile updates, and large-scale data syncs.
- Identify Company: Create or update individual company profiles, or update multiple companies in bulk. Ideal for B2B platforms and company-level analytics.
- Track Event: Record custom events for users to monitor engagement, feature usage, and more.
Rate Limits
The real-time HTTP APIs enforce rate limiting to ensure optimal performance and fair usage across all applications. Understanding these limits helps you design robust integrations that work efficiently within the platform’s constraints.Rate Limit Details
- HTTP Identify API: 600 requests per minute per application token
- HTTP Track Events API: 600 requests per minute per application token
Error Responses
When you exceed these limits, the API returns:429 Too Many Requests
: Returned when you exceed the 600 requests per minute limit
Best Practices
Implement Exponential Backoff: When you receive a 429 error, wait progressively longer before retrying (e.g., 1s, 2s, 4s, 8s).Monitor Your Usage: Track your request patterns to stay within limits and optimize your integration performance.Handle Errors Gracefully: Always implement proper error handling for rate limit responses in your applications.