Use the mParticle SDKs and APIs to collect, organize, and manage customer data.

Quickstart

Pick a platform, and follow the SDK quickstart tutorial to see how easy it is to collect data and forward it to a third-party integration.

Learn about mParticle

From event tracking to predicting user behavior, the developer docs guide you through each stage of building a complete mParticle implementation.

SDK

Client SDK

Track and send customer data directly from your app to any server.

Server SDK

Track and send customer data between servers.

Media SDK

Track media events and heartbeats across three platforms.

API

Events API

Collect data for contexts too complex for the Server SDK.

Bulk Profile Deletion API

Save time when improving data quality by deleting data associated with sets of customers.

Calculated Attributes API

Send seeds for your calculated attributes.

Custom Access Roles API

Create and manage custom sets of permissions for your mParticle account users.

Data Planning API

Define your data schema with Data Master.

Data Subject Request API

Submit data subject requests for GDPR and CCPA compliance via the OpenDSR API.

ID Sync API

Match and resolve identities to build a single user profile for all user activities.

Platform API

Programmatically update your mParticle inputs, outputs, filters, and more.

Profile API

Access user profiles at scale to power personalized experiences.

User Grouping API

Create groups of users based on shared attributes.

Warehouse Sync API

Go beyond Reverse-ETL and build a headless data infrastructure.

Tools

mParticle CLI

Access some mParticle features from a terminal.

Smartype

Manage your data plans as code.

Smartype Linting

Lint your code against your data plan.

More Guides

Data Hosting

Understand how to reference the pod where your org is hosted.

ComposeID

Use IDSync to identify unknown users with data stored in Snowflake.

Glossary

List of mParticle-specific terms.

Partners

Become an mParticle partner and make your platform available for input or output.

Rules

Cleanse and transform data before it is output to another system.

Segment Migration

Migrate your Segment implementation to mParticle.