Use Amplitude APIs to send and receive information and extend Amplitude.
Choose an API
Use Which API should I use? to compare Amplitude's ingestion options and choose between the HTTP V2 API, Batch Event Upload API, SDKs, and source integrations.
For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
Use Amplitude APIs to send and receive information and extend Amplitude.
Use Which API should I use? to compare Amplitude's ingestion options and choose between the HTTP V2 API, Batch Event Upload API, SDKs, and source integrations.
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.
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.
Programmatically submit org-wide deletion requests through privacy.amplitude.com.
Fetch a user profile, which include user properties, computed properties, a list of cohort IDs, and recommendations.
Lets you retrieve variant assignment data for users with remote evaluation.
Use the Management API to programmatically create and control flags and experiments.
Fetch a list of deployments that experiments or flags can be assigned to.
Fetch a list of experiments and their configuration details. Results are ordered with the most recently created items first.
Fetch a list of flags including their configuration details. Results are ordered with the most recently created items first.
Fetch a list of holdout groups with their configuration details.
Returns a list of mutex groups with their configuration details.
Fetch a list of versions for all experiments or flags that the management API key can access. The list spans multiple projects when the key scope includes them.
The Audit Logs API exports audit events for security monitoring, compliance reporting, and operational oversight.
Provision and manage users and groups. This API uses the System for Cross-domain Identity Management (SCIM) 2.0 Standard.
Automate organization users, roles, project role assignments, group membership, and effective access.