HomeGuidesAPI Reference
ChangelogHelp CenterCommunityContact Us

Create or Update Client Profile

Create or update properties about a profile without tracking an associated event.

This endpoint is specifically designed to be called from publicly-browseable, client-side environments only and requires a public API key (site ID). Never use a private API key with our client-side endpoints.

To create or update profiles from server-side applications, please use POST /api/profile-import.

Note that to update a profile's existing identifiers (e.g., email), you must use a server-side endpoint authenticated by a private API key. Attempts to do so via client-side endpoints will return a 202, however the identifier field(s) will not be updated.

Rate limits:
Burst: 350/s
Steady: 3500/m