Skip to main content
POST
/
v1
/
log_event
curl --request POST \
  --url https://events.statsigapi.net/v1/log_event \
  --header 'Content-Type: application/json' \
  --header 'statsig-api-key: <api-key>' \
  --data '{
  "events": [
    {
      "eventName": "add_to_cart",
      "value": 29.99,
      "time": 1616826986211,
      "user": {
        "userID": "user-123"
      },
      "metadata": {
        "product_id": "prod_456",
        "category": "electronics"
      }
    }
  ]
}'
{
  "success": true
}

Authorizations

statsig-api-key
string
header
required

SDK API key (Server Secret or Client SDK Key)

Headers

STATSIG-CLIENT-TIME
integer

Client timestamp in milliseconds. Used to normalize event timestamps against server time and account for client clock drift.

Body

application/json
events
object[]
required

Array of events to log

Minimum length: 1
user
object

Shared user object for all events (can be overridden per event)

statsigMetadata
object

SDK metadata for tracking SDK type, version, and other diagnostic information

Example:
{
  "sdkType": "js-client",
  "sdkVersion": "4.20.0"
}

Response

Events accepted for processing

success
boolean
required

Whether the request was successful