APIs

APIs

Use Amplitude APIs to send and receive information and extend Amplitude.

Analytics APIs

Send attribution campaign events (identified by idfa, idfv, or adid) that contain attribution information.

Upload large amounts of event data.

List all your cohorts in Amplitude, export a cohort in Amplitude, or upload a cohort.

Programmatically annotate important dates and time ranges like feature releases and marketing campaigns on your organization's charts. Organize annotations into categories and use hourly granularity for precise timing.

Get data that's displayed on the dashboard graphs in JSON format through the Dashboard REST API.

The California Consumer Privacy Act (CCPA) requires businesses to provide all data about an end user upon request. This Data Subject Access Request (DSAR) API makes it easy to retrieve all data about a user.

Get delivery metrics summary for a configured event stream.

Export your project's event data.

Set or update properties of particular groups.

Send data directly from your server to the HTTP V2 endpoint.

Set the User ID for a particular Device ID or update user properties of a particular user without sending an event.

Augment your properties with static data.

Lookup tables let you augment user and event properties. Instead of using formulas, you can upload a CSV file that contains property mappings to derive new properties.

Programmatically create releases in Amplitude using the Releases API.

Provision and manage users and groups. This API uses the System for Cross-domain Identity Management (SCIM) 2.0 Standard.

Create, get, update, and delete categories, event types, event properties, and user properties.

If you use the Portfolio add-on, use this API to map and unmap users across projects to a global user ID.

Programmatically submit requests to delete all data for a set of known Amplitude IDs or User IDs.

Fetch a user profile, which include user properties, computed properties, a list of cohort IDs, and recommendations.

Experiment APIs