Amplitude logo

Amplitude

Amplitude is a digital analytics platform that helps product teams understand user behavior, run experiments, and drive growth. It provides a suite of APIs for event ingestion, user management, cohort syncing, taxonomy governance, A/B testing, and data export. Amplitude is widely used by product, data, and engineering teams to build better digital experiences through data-driven insights.

19 APIs 5 Capabilities 16 Features
A/B TestingAnalyticsExperimentationFeature FlagsProduct AnalyticsUser Behavior

APIs

Amplitude HTTP V2 API

The Amplitude HTTP V2 API enables developers to send event data directly from servers or clients to Amplitude's analytics platform. It supports uploading individual or batched e...

Amplitude Batch Event Upload API

The Amplitude Batch Event Upload API is optimized for high-volume server-side event ingestion. It accepts batches of events up to 20MB per request and is designed for use cases ...

Amplitude Identify API

The Amplitude Identify API allows developers to update user properties for a specific user without needing to send an accompanying event. This is useful for setting or modifying...

Amplitude Group Identify API

The Amplitude Group Identify API allows developers to set or update properties on groups within Amplitude. Groups are entities such as companies, teams, or accounts that users b...

Amplitude Dashboard REST API

The Amplitude Dashboard REST API provides programmatic access to the same data displayed in Amplitude's dashboard charts and graphs. It returns results in JSON format and suppor...

Amplitude Export API

The Amplitude Export API enables bulk export of raw event data for a given project within a specified date range. Results are returned as zipped archives of JSON files containin...

Amplitude Behavioral Cohorts API

The Amplitude Behavioral Cohorts API allows developers to list, export, and upload cohorts in Amplitude. Cohorts are groups of users defined by shared behavioral patterns or pro...

Amplitude Taxonomy API

The Amplitude Taxonomy API provides programmatic management of your analytics tracking plan. It supports creating, reading, updating, and deleting event categories, event types,...

Amplitude Attribution API

The Amplitude Attribution API allows developers to send attribution campaign events to Amplitude from ad networks, attribution providers, or custom marketing tools. It associate...

Amplitude Chart Annotations API

The Amplitude Chart Annotations API enables developers to programmatically create, retrieve, update, and delete annotations on Amplitude charts. Annotations mark significant eve...

Amplitude Releases API

The Amplitude Releases API allows developers to programmatically track software releases and deployments in Amplitude. By recording release events, teams can correlate product c...

Amplitude Session Replay API

The Amplitude Session Replay API enables developers to upload and manage session replay data for playback within Amplitude. Session replays provide qualitative insights by recor...

Amplitude User Profile API

The Amplitude User Profile API serves user profiles that include user properties, computed user properties, a list of cohort IDs the user belongs to, and personalized recommenda...

Amplitude User Mapping API

The Amplitude User Mapping (Aliasing) API allows developers to merge users with different user IDs together in Amplitude. This is useful when a user initially interacts with a p...

Amplitude User Privacy API

The Amplitude User Privacy API provides endpoints for managing user data in compliance with privacy regulations such as GDPR and CCPA. It supports requesting the deletion or sup...

Amplitude SCIM API

The Amplitude SCIM API implements the System for Cross-domain Identity Management (SCIM) 2.0 standard for automated user provisioning and deprovisioning. It allows identity prov...

Amplitude Data Subject Access Request API

The Amplitude Data Subject Access Request (DSAR) API enables organizations to programmatically handle privacy requests in compliance with GDPR, CCPA, and other data protection r...

Amplitude Experiment Evaluation API

The Amplitude Experiment Evaluation API retrieves variant assignment data for users through remote evaluation. When called, it evaluates targeting rules and returns the assigned...

Amplitude Experiment Management API

The Amplitude Experiment Management API provides programmatic control over feature flags and experiments. It supports creating, updating, activating, and archiving experiments a...

Capabilities

Amplitude Analytics Ingestion

Unified workflow for sending events and identifying users. For data engineers.

Run with Naftiko

Amplitude Data Export and Cohorts

Export raw event data and manage behavioral cohorts. For data analysts.

Run with Naftiko

Amplitude Experimentation

Manage and evaluate A/B experiments and feature flags. For product managers.

Run with Naftiko

Amplitude Governance and Taxonomy

Manage event schemas and chart annotations. For data governance teams.

Run with Naftiko

Amplitude Identity and Privacy

SCIM provisioning and privacy compliance. For IT admins and compliance teams.

Run with Naftiko

Features

Starter: 10K MTUs or 2M events free, unlimited sources
Plus from $49/mo: 300K MTUs or 25M events, behavioral cohorts
Growth custom: advanced analysis, Feature Experimentation
Enterprise custom: cross-product, multi-armed bandit experiments
HTTP V2 ingest: 10 events/sec per device/user_id
Batch ingest: 2,000 events per request
Dashboard REST: 360 queries/hr
Webhooks via destinations and Cohort Sync
OAuth + API keys per project
Session Replay across web/mobile
Web Experimentation and Feature Experimentation
AI Feedback for natural-language analysis
Predictive audiences (Growth+)
Causal insights
Mutual exclusion groups for A/B test scaling
Cross-product analysis on Enterprise

Use Cases

Product Analytics

Understand how users interact with your product to prioritize features and reduce churn.

Growth Experimentation

Run controlled A/B tests to measure the causal impact of product changes.

Marketing Attribution

Track campaign performance and ROI by connecting acquisition events to user behavior.

Data Warehouse Integration

Export raw event data to Snowflake, BigQuery, or Redshift for custom analysis.

Audience Syndication

Sync behavioral cohorts to ad platforms and CRMs for targeted marketing.

Compliance Automation

Automate GDPR and CCPA data deletion workflows for privacy compliance.

Enterprise Identity Management

Automate user provisioning and deprovisioning via SCIM integration with IdPs.

Integrations

Segment

Route events from Segment's customer data platform to Amplitude.

Snowflake

Export raw event data directly into Snowflake for warehouse-native analytics.

BigQuery

Sync Amplitude data with Google BigQuery for custom SQL analysis.

Salesforce

Enrich Salesforce CRM records with Amplitude behavioral cohort data.

HubSpot

Sync audience cohorts from Amplitude to HubSpot for marketing automation.

Braze

Power personalized messaging campaigns using Amplitude behavioral cohorts.

Okta

Automate user provisioning in Amplitude via Okta using the SCIM API.

Slack

Receive automated alerts and chart embeds from Amplitude in Slack channels.

Semantic Vocabularies

Amplitude Amplitude Cohort Context

3 classes · 7 properties

JSON-LD

Amplitude Amplitude Event Context

1 classes · 36 properties

JSON-LD

Amplitude Amplitude Experiment Context

3 classes · 15 properties

JSON-LD

Amplitude Attribution Api Context

3 classes · 25 properties

JSON-LD

Amplitude Behavioral Cohorts Api Context

8 classes · 12 properties

JSON-LD

Amplitude Chart Annotations Api Context

6 classes · 8 properties

JSON-LD

Amplitude Context

0 classes · 7 properties

JSON-LD

Amplitude Dashboard Rest Api Context

7 classes · 10 properties

JSON-LD

Amplitude Dsar Api Context

6 classes · 8 properties

JSON-LD

Amplitude Experiment Evaluation Api Context

4 classes · 19 properties

JSON-LD

Amplitude Experiment Management Api Context

16 classes · 32 properties

JSON-LD

Amplitude Http V2 Api Context

4 classes · 44 properties

JSON-LD

Amplitude Identify Api Context

5 classes · 15 properties

JSON-LD

Amplitude Scim Api Context

8 classes · 25 properties

JSON-LD

Amplitude Taxonomy Api Context

11 classes · 9 properties

JSON-LD

Amplitude User Mapping Api Context

4 classes · 6 properties

JSON-LD

Amplitude User Profile Api Context

3 classes · 12 properties

JSON-LD

API Governance Rules

Amplitude API Rules

23 rules · 12 errors 9 warnings 2 info

SPECTRAL

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
SDK
SDK
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🎓
Academy
Academy
💬
Support
Support
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure

Sources

Raw ↑
aid: amplitude
url: https://raw.githubusercontent.com/api-evangelist/amplitude/refs/heads/main/apis.yml
modified: '2026-05-04'
name: Amplitude
description: Amplitude is a digital analytics platform that helps product teams understand user behavior,
  run experiments, and drive growth. It provides a suite of APIs for event ingestion, user management,
  cohort syncing, taxonomy governance, A/B testing, and data export. Amplitude is widely used by product,
  data, and engineering teams to build better digital experiences through data-driven insights.
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - A/B Testing
  - Analytics
  - Experimentation
  - Feature Flags
  - Product Analytics
  - User Behavior
apis:
  - aid: amplitude:http-v2-api
    name: Amplitude HTTP V2 API
    tags:
      - Analytics
      - Events
      - Ingestion
      - Tracking
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api2.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/http-v2
    properties:
      - url: https://amplitude.com/docs/apis/analytics/http-v2
        type: Documentation
      - url: openapi/amplitude-http-v2-api-openapi.yml
        type: OpenAPI
    description: The Amplitude HTTP V2 API enables developers to send event data directly from servers
      or clients to Amplitude's analytics platform. It supports uploading individual or batched events
      along with user properties, event properties, and group properties. This API is the primary method
      for server-side event ingestion and is designed for high-throughput data collection with built-in
      validation and error reporting.
  - aid: amplitude:batch-event-upload-api
    name: Amplitude Batch Event Upload API
    tags:
      - Analytics
      - Batch
      - Events
      - Ingestion
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api2.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/batch-event-upload
    properties:
      - url: https://amplitude.com/docs/apis/analytics/batch-event-upload
        type: Documentation
    description: The Amplitude Batch Event Upload API is optimized for high-volume server-side event ingestion.
      It accepts batches of events up to 20MB per request and is designed for use cases where data volume
      may exceed the limits of the standard HTTP V2 API. The API uses the same event structure as the
      HTTP V2 API and is recommended for data pipelines processing millions of events.
  - aid: amplitude:identify-api
    name: Amplitude Identify API
    tags:
      - Analytics
      - Identity
      - Properties
      - Users
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api2.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/identify
    properties:
      - url: https://amplitude.com/docs/apis/analytics/identify
        type: Documentation
      - url: openapi/amplitude-identify-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Identify API allows developers to update user properties for a specific
      user without needing to send an accompanying event. This is useful for setting or modifying user
      attributes such as demographics, subscription status, or preferences outside of the normal event
      tracking flow. The API supports operations like set, unset, append, and prepend on user properties.
  - aid: amplitude:group-identify-api
    name: Amplitude Group Identify API
    tags:
      - Analytics
      - Groups
      - Identity
      - Properties
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api2.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/group-identify
    properties:
      - url: https://amplitude.com/docs/apis/analytics/group-identify
        type: Documentation
    description: The Amplitude Group Identify API allows developers to set or update properties on groups
      within Amplitude. Groups are entities such as companies, teams, or accounts that users belong to.
      This API enables B2B analytics use cases by attaching account-level properties to groups for segmentation
      and reporting purposes.
  - aid: amplitude:dashboard-rest-api
    name: Amplitude Dashboard REST API
    tags:
      - Analytics
      - Dashboards
      - Metrics
      - Reporting
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/dashboard-rest
    properties:
      - url: https://amplitude.com/docs/apis/analytics/dashboard-rest
        type: Documentation
      - url: openapi/amplitude-dashboard-rest-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Dashboard REST API provides programmatic access to the same data displayed
      in Amplitude's dashboard charts and graphs. It returns results in JSON format and supports queries
      filtered by event types, user segments, cohorts, and date ranges. Developers can use this API to
      build custom reporting tools, export chart data, or integrate Amplitude analytics into external
      dashboards and business intelligence systems.
  - aid: amplitude:export-api
    name: Amplitude Export API
    tags:
      - Analytics
      - Data
      - Events
      - Export
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/export
    properties:
      - url: https://amplitude.com/docs/apis/analytics/export
        type: Documentation
      - url: openapi/amplitude-export-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Export API enables bulk export of raw event data for a given project within
      a specified date range. Results are returned as zipped archives of JSON files containing complete
      event records with timestamps, user properties, device information, and attribution data. This API
      is commonly used for data warehousing, offline analysis, and feeding event data into external processing
      pipelines.
  - aid: amplitude:behavioral-cohorts-api
    name: Amplitude Behavioral Cohorts API
    tags:
      - Analytics
      - Cohorts
      - Segmentation
      - Users
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/behavioral-cohorts
    properties:
      - url: https://amplitude.com/docs/apis/analytics/behavioral-cohorts
        type: Documentation
      - url: openapi/amplitude-behavioral-cohorts-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Behavioral Cohorts API allows developers to list, export, and upload cohorts
      in Amplitude. Cohorts are groups of users defined by shared behavioral patterns or properties. This
      API supports downloading cohort membership lists, creating new cohorts from external data, and retrieving
      cohort metadata. It is commonly used for syncing audience segments with marketing platforms, CRMs,
      and other downstream tools.
  - aid: amplitude:taxonomy-api
    name: Amplitude Taxonomy API
    tags:
      - Analytics
      - Data Governance
      - Events
      - Taxonomy
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/taxonomy
    properties:
      - url: https://amplitude.com/docs/apis/analytics/taxonomy
        type: Documentation
      - url: openapi/amplitude-taxonomy-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Taxonomy API provides programmatic management of your analytics tracking
      plan. It supports creating, reading, updating, and deleting event categories, event types, event
      properties, and user properties. This API is essential for data governance workflows, enabling teams
      to maintain a consistent and well-organized event taxonomy across their instrumentation without
      needing to use the Amplitude UI directly.
  - aid: amplitude:attribution-api
    name: Amplitude Attribution API
    tags:
      - Analytics
      - Attribution
      - Campaigns
      - Marketing
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api2.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/attribution
    properties:
      - url: https://amplitude.com/docs/apis/analytics/attribution
        type: Documentation
      - url: openapi/amplitude-attribution-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Attribution API allows developers to send attribution campaign events to
      Amplitude from ad networks, attribution providers, or custom marketing tools. It associates users
      with the campaigns, channels, and creatives that drove their acquisition or re-engagement. This
      API is used to enrich Amplitude user profiles with marketing attribution data for campaign performance
      analysis and ROI measurement.
  - aid: amplitude:chart-annotations-api
    name: Amplitude Chart Annotations API
    tags:
      - Analytics
      - Annotations
      - Charts
      - Reporting
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/chart-annotations
    properties:
      - url: https://amplitude.com/docs/apis/analytics/chart-annotations
        type: Documentation
      - url: openapi/amplitude-chart-annotations-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Chart Annotations API enables developers to programmatically create, retrieve,
      update, and delete annotations on Amplitude charts. Annotations mark significant events such as
      product releases, marketing campaigns, or incidents on timeline-based charts. This API allows teams
      to automate annotation management as part of their deployment or release pipelines, ensuring that
      important context is always visible alongside analytics data.
  - aid: amplitude:releases-api
    name: Amplitude Releases API
    tags:
      - Analytics
      - Deployments
      - Releases
      - Tracking
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/releases
    properties:
      - url: https://amplitude.com/docs/apis/analytics/releases
        type: Documentation
    description: The Amplitude Releases API allows developers to programmatically track software releases
      and deployments in Amplitude. By recording release events, teams can correlate product changes with
      analytics metrics to understand the impact of each deployment on user behavior, retention, and engagement.
  - aid: amplitude:session-replay-api
    name: Amplitude Session Replay API
    tags:
      - Analytics
      - Replay
      - Sessions
      - User Experience
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/session-replay
    properties:
      - url: https://amplitude.com/docs/apis/analytics/session-replay
        type: Documentation
    description: The Amplitude Session Replay API enables developers to upload and manage session replay
      data for playback within Amplitude. Session replays provide qualitative insights by recording user
      interactions and pairing them with quantitative analytics data. This API is used for server-side
      ingestion of session replay events and metadata.
  - aid: amplitude:user-profile-api
    name: Amplitude User Profile API
    tags:
      - Analytics
      - Profiles
      - Recommendations
      - Users
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://profile-api.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/user-profile
    properties:
      - url: https://amplitude.com/docs/apis/analytics/user-profile
        type: Documentation
      - url: openapi/amplitude-user-profile-api-openapi.yml
        type: OpenAPI
    description: The Amplitude User Profile API serves user profiles that include user properties, computed
      user properties, a list of cohort IDs the user belongs to, and personalized recommendations. It
      enables real-time access to enriched user data for powering personalization engines, in-app experiences,
      and targeted content delivery. This API is particularly useful for retrieving recommendation results
      generated by Amplitude's machine learning models.
  - aid: amplitude:user-mapping-api
    name: Amplitude User Mapping API
    tags:
      - Aliasing
      - Analytics
      - Identity
      - Users
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api2.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/user-mapping
    properties:
      - url: https://amplitude.com/docs/apis/analytics/user-mapping
        type: Documentation
      - url: openapi/amplitude-user-mapping-api-openapi.yml
        type: OpenAPI
    description: The Amplitude User Mapping (Aliasing) API allows developers to merge users with different
      user IDs together in Amplitude. This is useful when a user initially interacts with a product anonymously
      and later creates an account, or when users have multiple identifiers across different systems.
      The API maps these distinct identities into a single unified user profile to ensure accurate analytics
      and attribution.
  - aid: amplitude:user-privacy-api
    name: Amplitude User Privacy API
    tags:
      - Compliance
      - GDPR
      - Privacy
      - Users
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/user-privacy
    properties:
      - url: https://amplitude.com/docs/apis/analytics/user-privacy
        type: Documentation
    description: The Amplitude User Privacy API provides endpoints for managing user data in compliance
      with privacy regulations such as GDPR and CCPA. It supports requesting the deletion or suppression
      of user data by user ID or device ID, enabling organizations to fulfill data subject rights requests
      and maintain regulatory compliance.
  - aid: amplitude:scim-api
    name: Amplitude SCIM API
    tags:
      - Access Management
      - Identity
      - Provisioning
      - Users
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://analytics.amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/scim
    properties:
      - url: https://amplitude.com/docs/apis/analytics/scim
        type: Documentation
      - url: openapi/amplitude-scim-api-openapi.yml
        type: OpenAPI
    description: The Amplitude SCIM API implements the System for Cross-domain Identity Management (SCIM)
      2.0 standard for automated user provisioning and deprovisioning. It allows identity providers such
      as Okta, Azure AD, and OneLogin to automatically create, update, and deactivate user accounts in
      Amplitude. This API is essential for enterprise organizations that need centralized user lifecycle
      management and compliance with security policies.
  - aid: amplitude:dsar-api
    name: Amplitude Data Subject Access Request API
    tags:
      - CCPA
      - Compliance
      - GDPR
      - Privacy
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://amplitude.com
    humanURL: https://amplitude.com/docs/apis/analytics/ccpa-dsar
    properties:
      - url: https://amplitude.com/docs/apis/analytics/ccpa-dsar
        type: Documentation
      - url: openapi/amplitude-dsar-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Data Subject Access Request (DSAR) API enables organizations to programmatically
      handle privacy requests in compliance with GDPR, CCPA, and other data protection regulations. It
      supports submitting deletion requests for user data based on user IDs or device IDs. This API allows
      companies to automate their privacy compliance workflows and ensure timely processing of data subject
      requests at scale.
  - aid: amplitude:experiment-evaluation-api
    name: Amplitude Experiment Evaluation API
    tags:
      - A/B Testing
      - Experimentation
      - Feature Flags
      - Variants
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://api.lab.amplitude.com
    humanURL: https://amplitude.com/docs/apis/experiment/experiment-evaluation-api
    properties:
      - url: https://amplitude.com/docs/apis/experiment/experiment-evaluation-api
        type: Documentation
      - url: openapi/amplitude-experiment-evaluation-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Experiment Evaluation API retrieves variant assignment data for users through
      remote evaluation. When called, it evaluates targeting rules and returns the assigned variant for
      each active experiment or feature flag. The API also tracks assignment events automatically in Amplitude
      Analytics. It is used by server-side applications that need to determine which experiment variant
      or feature flag value to serve to a given user in real time.
  - aid: amplitude:experiment-management-api
    name: Amplitude Experiment Management API
    tags:
      - A/B Testing
      - Experimentation
      - Feature Flags
      - Management
    image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    baseURL: https://experiment.amplitude.com
    humanURL: https://amplitude.com/docs/apis/experiment/experiment-management-api
    properties:
      - url: https://amplitude.com/docs/apis/experiment/experiment-management-api
        type: Documentation
      - url: openapi/amplitude-experiment-management-api-openapi.yml
        type: OpenAPI
    description: The Amplitude Experiment Management API provides programmatic control over feature flags
      and experiments. It supports creating, updating, activating, and archiving experiments and flags,
      as well as managing deployments, variants, holdout groups, and mutual exclusion groups. This API
      enables teams to integrate experiment lifecycle management into their CI/CD pipelines, automate
      flag rollouts, and manage experimentation workflows without using the Amplitude UI.
common:
  - type: Portal
    url: https://amplitude.com
  - type: Documentation
    url: https://amplitude.com/docs
  - type: GettingStarted
    url: https://amplitude.com/docs/get-started
  - type: Authentication
    url: https://amplitude.com/docs/apis/authentication
  - type: SDK
    url: https://amplitude.com/docs/sdks
  - type: GitHubOrganization
    url: https://github.com/amplitude
  - type: Blog
    url: https://amplitude.com/blog
  - type: Academy
    url: https://academy.amplitude.com
  - type: Support
    url: https://help.amplitude.com
  - type: Pricing
    url: https://amplitude.com/pricing
  - type: StatusPage
    url: https://status.amplitude.com
  - type: TermsOfService
    url: https://amplitude.com/terms
  - type: PrivacyPolicy
    url: https://amplitude.com/privacy
  - type: JSONLD
    url: json-ld/amplitude-context.jsonld
  - type: JSONSchema
    url: json-schema/amplitude-event-schema.json
  - type: JSONSchema
    url: json-schema/amplitude-cohort-schema.json
  - type: JSONSchema
    url: json-schema/amplitude-experiment-schema.json
  - type: Features
    data:
      - 'Starter: 10K MTUs or 2M events free, unlimited sources'
      - 'Plus from $49/mo: 300K MTUs or 25M events, behavioral cohorts'
      - 'Growth custom: advanced analysis, Feature Experimentation'
      - 'Enterprise custom: cross-product, multi-armed bandit experiments'
      - 'HTTP V2 ingest: 10 events/sec per device/user_id'
      - 'Batch ingest: 2,000 events per request'
      - 'Dashboard REST: 360 queries/hr'
      - Webhooks via destinations and Cohort Sync
      - OAuth + API keys per project
      - Session Replay across web/mobile
      - Web Experimentation and Feature Experimentation
      - AI Feedback for natural-language analysis
      - Predictive audiences (Growth+)
      - Causal insights
      - Mutual exclusion groups for A/B test scaling
      - Cross-product analysis on Enterprise
    sources:
      - https://amplitude.com/pricing
    updated: '2026-05-04'
  - type: UseCases
    data:
      - name: Product Analytics
        description: Understand how users interact with your product to prioritize features and reduce
          churn.
      - name: Growth Experimentation
        description: Run controlled A/B tests to measure the causal impact of product changes.
      - name: Marketing Attribution
        description: Track campaign performance and ROI by connecting acquisition events to user behavior.
      - name: Data Warehouse Integration
        description: Export raw event data to Snowflake, BigQuery, or Redshift for custom analysis.
      - name: Audience Syndication
        description: Sync behavioral cohorts to ad platforms and CRMs for targeted marketing.
      - name: Compliance Automation
        description: Automate GDPR and CCPA data deletion workflows for privacy compliance.
      - name: Enterprise Identity Management
        description: Automate user provisioning and deprovisioning via SCIM integration with IdPs.
  - type: Integrations
    data:
      - name: Segment
        description: Route events from Segment's customer data platform to Amplitude.
      - name: Snowflake
        description: Export raw event data directly into Snowflake for warehouse-native analytics.
      - name: BigQuery
        description: Sync Amplitude data with Google BigQuery for custom SQL analysis.
      - name: Salesforce
        description: Enrich Salesforce CRM records with Amplitude behavioral cohort data.
      - name: HubSpot
        description: Sync audience cohorts from Amplitude to HubSpot for marketing automation.
      - name: Braze
        description: Power personalized messaging campaigns using Amplitude behavioral cohorts.
      - name: Okta
        description: Automate user provisioning in Amplitude via Okta using the SCIM API.
      - name: Slack
        description: Receive automated alerts and chart embeds from Amplitude in Slack channels.
  - type: SpectralRules
    url: rules/amplitude-spectral-rules.yml
  - type: Vocabulary
    url: vocabulary/amplitude-vocabulary.yaml
  - type: NaftikoCapability
    url: capabilities/amplitude-analytics-ingestion.yaml
  - type: NaftikoCapability
    url: capabilities/amplitude-data-export-and-cohorts.yaml
  - type: NaftikoCapability
    url: capabilities/amplitude-experimentation.yaml
  - type: NaftikoCapability
    url: capabilities/amplitude-governance-and-taxonomy.yaml
  - type: NaftikoCapability
    url: capabilities/amplitude-identity-and-privacy.yaml
  - type: JSONStructure
    url: json-structure/behavioral-cohorts-api-cohort-request-response-structure.json
  - type: JSONStructure
    url: json-structure/dashboard-rest-api-user-search-result-structure.json
  - type: JSONStructure
    url: json-structure/scim-api-scim-group-request-structure.json
  - type: JSONStructure
    url: json-structure/http-v2-api-event-structure.json
  - type: JSONStructure
    url: json-structure/experiment-evaluation-api-flag-configuration-structure.json
maintainers:
  - FN: Kin Lane
    email: [email protected]