Skip to content

Mixpanel

Product analytics platform for tracking user behavior and retention.

Capabilities

IntegrationAvailableNotes
APIIngestion API, Query API, Data Export
MCP-Not available
CLI-Not available
SDKJavaScript, iOS, Android, Python, etc.

Authentication

  • Ingestion: Project token (public)
  • Query API: Service Account (username:secret as Basic auth)
  • Export: API Secret

Common Agent Operations

Track event (Ingestion API)

bash
POST https://api.mixpanel.com/track

{
  "event": "signup_completed",
  "properties": {
    "token": "{project_token}",
    "distinct_id": "user_123",
    "plan": "pro",
    "time": 1705312800
  }
}

Set user profile

bash
POST https://api.mixpanel.com/engage

{
  "$token": "{project_token}",
  "$distinct_id": "user_123",
  "$set": {
    "$email": "user@example.com",
    "$name": "John Doe",
    "plan": "pro"
  }
}

Query events (Query API)

bash
POST https://mixpanel.com/api/2.0/insights

{
  "project_id": {project_id},
  "bookmark_id": null,
  "params": {
    "events": [{"event": "signup_completed"}],
    "time_range": {
      "from_date": "2024-01-01",
      "to_date": "2024-01-31"
    }
  }
}

Get funnel data

bash
GET https://mixpanel.com/api/2.0/funnels?funnel_id={funnel_id}&from_date=2024-01-01&to_date=2024-01-31

Export raw events

bash
GET https://data.mixpanel.com/api/2.0/export?from_date=2024-01-01&to_date=2024-01-01

Get retention data

bash
GET https://mixpanel.com/api/2.0/retention?from_date=2024-01-01&to_date=2024-01-31&retention_type=birth&born_event=signup_completed

JavaScript SDK

javascript
// Initialize
mixpanel.init('YOUR_TOKEN');

// Identify user
mixpanel.identify('user_123');

// Set user properties
mixpanel.people.set({
  '$email': 'user@example.com',
  'plan': 'pro'
});

// Track event
mixpanel.track('Feature Used', {
  'feature_name': 'export'
});

Key Concepts

  • Events - User actions (signup, purchase, etc.)
  • Properties - Attributes on events
  • User Profiles - Persistent user data
  • Cohorts - Saved user segments
  • Funnels - Conversion sequences
  • Retention - User return patterns

When to Use

  • Tracking product usage events
  • Analyzing conversion funnels
  • Measuring feature adoption
  • Retention analysis
  • User segmentation

Rate Limits

  • Ingestion: No hard limit (batch recommended)
  • Query API: Varies by plan

Relevant Skills

  • analytics-tracking
  • ab-test-setup
  • onboarding-cro

Released under the MIT License.