aid: amplitude url: https://raw.githubusercontent.com/api-evangelist/amplitude/refs/heads/main/apis.yml modified: '2026-05-30' 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. - aid: amplitude:webhooks-cohort-sync name: Amplitude Webhooks and Cohort Sync tags: - Cohort Sync - Destinations - Events - Streaming - Webhooks image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg humanURL: https://amplitude.com/docs/data/destination-catalog/webhooks properties: - url: https://amplitude.com/docs/data/destination-catalog/webhooks type: Documentation - url: https://amplitude.com/docs/data/destinations/syncs type: Documentation - url: https://amplitude.com/docs/data/destinations type: Documentation - url: asyncapi/amplitude-webhooks-cohort-sync-asyncapi.yml type: AsyncAPI description: >- The Webhooks Streaming destination forwards Amplitude event and user payloads to a customer-configured HTTPS endpoint, and the Cohort Sync family of destinations pushes cohort membership changes to downstream tools such as Iterable, Braze, MoEngage, Customer.io, Intercom, HubSpot, Google Ads, Bing Ads, Google Pub/Sub, Amazon Kinesis, and Amazon S3. Sync types include on-demand, automated (hourly or daily), and real-time (per-minute) modes. This AsyncAPI document models the subscriber-side HTTP contract for Webhooks Streaming and the generic cohort membership change shape; vendor-specific cohort sync destinations conform to each downstream tool's own API contract. common: - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/amplitude/overview - type: ArazzoWorkflows url: arazzo/ workflows: - url: arazzo/amplitude-annotation-lifecycle-workflow.yml name: Amplitude Chart Annotation Lifecycle summary: Create a chart annotation, read it back, update its details, and confirm it in the annotation list. - url: arazzo/amplitude-cohort-export-workflow.yml name: Amplitude Behavioral Cohort Export summary: Request an asynchronous cohort export, poll until it is ready, then download the membership file. - url: arazzo/amplitude-cohort-upload-verify-workflow.yml name: Amplitude Cohort Upload and Verify summary: Upload an externally-sourced cohort of user IDs into Amplitude and confirm it appears in the cohort list. - url: arazzo/amplitude-dsar-request-workflow.yml name: Amplitude DSAR Request and Poll summary: Submit a data subject access request, poll its status until complete, and capture the download URL. - url: arazzo/amplitude-event-property-lifecycle-workflow.yml name: Amplitude Event Property Lifecycle summary: >- Create an event property on an event type, read it back, update its metadata, and list all properties for the event. - url: arazzo/amplitude-experiment-lifecycle-workflow.yml name: Amplitude Experiment Lifecycle summary: Create an A/B experiment, read it back, start it by enabling, and confirm it in the experiment list. - url: arazzo/amplitude-flag-rollout-workflow.yml name: Amplitude Feature Flag Rollout summary: Create a feature flag, read it back, enable it, and confirm it appears in the flag list. - url: arazzo/amplitude-identity-merge-workflow.yml name: Amplitude Identity Merge and Verify summary: Set user properties on an account, alias an anonymous identity into it, then read the merged profile back. - url: arazzo/amplitude-ingest-and-segment-workflow.yml name: Amplitude Ingest Events and Segment summary: Upload a batch of events through the HTTP V2 API, then query event segmentation to verify the metric. - url: arazzo/amplitude-scim-user-provisioning-workflow.yml name: Amplitude SCIM User Provisioning summary: Provision a SCIM user, read the account back, then deactivate it via a SCIM patch. - url: arazzo/amplitude-taxonomy-event-governance-workflow.yml name: Amplitude Taxonomy Event Governance summary: >- Plan a tracking event end to end by creating its category, the event type, and an event property, then reading the event back. - url: arazzo/amplitude-user-360-lookup-workflow.yml name: Amplitude User 360 Lookup summary: Search for a user, pull their recent activity, and retrieve their enriched profile with recommendations. - url: arazzo/amplitude-variant-evaluation-workflow.yml name: Amplitude Variant Evaluation summary: Download flag configurations for local evaluation, then remotely evaluate variant assignments for a user. - type: LinkedIn url: https://www.linkedin.com/company/amplitude-analytics - 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: 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 - type: Integrations url: https://amplitude.com/integrations - name: MCP Server url: https://github.com/amplitude/mcp-marketplace type: MCPServer - name: Agent Skills url: https://github.com/amplitude/builder-skills type: AgentSkill integrations: - name: Module Apps - name: Planhat Stream events into Planhat maintainers: - FN: Kin Lane email: kin@apievangelist.com