aid: rudderstack url: https://raw.githubusercontent.com/api-evangelist/rudderstack/refs/heads/main/apis.yml name: RudderStack x-type: company description: >- RudderStack is a warehouse-native customer data platform (CDP) for developers, with open-source data plane SDKs (rudder-server) and a managed control plane. The platform exposes an HTTP Tracking (Event Stream) API for ingest, a Config Backend API for managing sources/destinations/connections, a Transformations API for in-flight event transforms, a Tracking Plan API for schema governance, a Profiles API for identity resolution and audiences, and a Reverse ETL API for warehouse-to-SaaS sync. image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg tags: - Customer Data Platform - CDP - Data Pipeline - Open Source - Event Streaming - Reverse ETL - Analytics - Identity Resolution created: '2026-05-08' modified: '2026-05-08' specificationVersion: '0.19' apis: - aid: rudderstack:rudderstack-http-tracking-api name: RudderStack HTTP Tracking API tags: - Tracking - Events - HTTP Source - Identify - Track - Page - Screen - Group - Alias - Batch properties: - url: https://www.rudderstack.com/docs/sources/event-streams/http/ type: Documentation - url: https://www.rudderstack.com/docs/event-spec/standard-events/ type: API Reference - url: openapi/rudderstack-gateway-openapi.yml type: OpenAPI description: >- The RudderStack HTTP Tracking API ingests customer events server-side via the standard CDP event-spec calls — identify, track, page, screen, group, alias, and batch — using a Segment-compatible payload at /v1/{call}. - aid: rudderstack:rudderstack-config-backend-api name: RudderStack Config Backend API tags: - Sources - Destinations - Connections - Workspaces - Management properties: - url: https://www.rudderstack.com/docs/api/ type: Documentation description: >- The RudderStack Config Backend API manages workspace configuration objects — sources, destinations, connections, and workspace settings — supporting full programmatic provisioning of pipelines outside the Dashboard. - aid: rudderstack:rudderstack-transformations-api name: RudderStack Transformations API tags: - Transformations - JavaScript - Python - Data Quality properties: - url: https://www.rudderstack.com/docs/transformations/ type: Documentation description: >- The RudderStack Transformations API manages user-defined transformation functions (JavaScript, with Python on Enterprise) attached to a destination connection to filter, mask, enrich, or reshape events in flight. - aid: rudderstack:rudderstack-tracking-plan-api name: RudderStack Tracking Plan API tags: - Tracking Plan - Schema Governance - Data Quality - Validation properties: - url: https://www.rudderstack.com/docs/data-governance/tracking-plans/ type: Documentation description: >- The RudderStack Tracking Plan API defines and enforces the canonical event schema (events, properties, traits, types, required fields) used to validate ingested events and surface violations. - aid: rudderstack:rudderstack-data-catalog-api name: RudderStack Data Catalog API tags: - Catalog - Data Governance - Schema properties: - url: https://www.rudderstack.com/docs/data-governance/data-catalog/ type: Documentation description: >- The RudderStack Data Catalog API exposes the inventory of events and properties seen across all sources, supporting schema discovery, lineage, and governance reporting. - aid: rudderstack:rudderstack-profiles-api name: RudderStack Profiles API tags: - Profiles - Identity Resolution - Customer 360 - Features properties: - url: https://www.rudderstack.com/docs/profiles/ type: Documentation description: >- The RudderStack Profiles API powers warehouse-native identity resolution, customer feature engineering, and unified Customer 360 model definitions executed inside the customer's data warehouse. - aid: rudderstack:rudderstack-audiences-api name: RudderStack Audiences API tags: - Audiences - Segmentation - Activation properties: - url: https://www.rudderstack.com/docs/data-pipelines/reverse-etl/features/audiences/ type: Documentation description: >- The RudderStack Audiences API builds and manages audience definitions in the warehouse and activates them across destinations via Reverse ETL. - aid: rudderstack:rudderstack-reverse-etl-api name: RudderStack Reverse ETL API tags: - Reverse ETL - Warehouse - Sync - Models properties: - url: https://www.rudderstack.com/docs/data-pipelines/reverse-etl/ type: Documentation description: >- The RudderStack Reverse ETL API manages warehouse-source-to-SaaS-destination syncs, including model definitions, sync schedules, run history, and incremental cursor management. - aid: rudderstack:rudderstack-event-stream-api name: RudderStack Event Stream API tags: - Event Stream - Pipelines - Streaming properties: - url: https://www.rudderstack.com/docs/data-pipelines/event-stream/ type: Documentation description: >- The RudderStack Event Stream API manages real-time event-stream pipelines — sources, destinations, connections, event filters, and feature toggles — that route events from collection to downstream tools. - aid: rudderstack:rudderstack-webhook-source-api name: RudderStack Webhook Source API tags: - Webhooks - Sources - Cloud Apps properties: - url: https://www.rudderstack.com/docs/sources/event-streams/cloud-apps/webhook-source/ type: Documentation description: >- The RudderStack Webhook Source API receives inbound webhooks from third-party SaaS tools and normalizes them into RudderStack events for downstream routing. - aid: rudderstack:rudderstack-warehouse-destination-api name: RudderStack Warehouse Destination API tags: - Warehouse - Snowflake - BigQuery - Redshift - Databricks - Destinations properties: - url: https://www.rudderstack.com/docs/destinations/warehouse-destinations/ type: Documentation description: >- The RudderStack Warehouse Destination API configures and operates loads into supported warehouses (Snowflake, BigQuery, Redshift, Postgres, Databricks, Trino, S3 Data Lake) with configurable sync interval, schema namespace, and incremental loading. - aid: rudderstack:rudderstack-orchestration-api name: RudderStack Orchestration API tags: - Orchestration - Airflow - Dagster - Workflows properties: - url: https://www.rudderstack.com/docs/data-pipelines/orchestration/ type: Documentation description: >- The RudderStack Orchestration API integrates with Airflow and Dagster to coordinate Reverse ETL syncs, Profiles model runs, and other RudderStack jobs from external orchestration systems. common: - type: Website url: https://www.rudderstack.com/ - type: Documentation url: https://www.rudderstack.com/docs/ - type: API Reference url: https://www.rudderstack.com/docs/api/ - type: Getting Started url: https://www.rudderstack.com/docs/get-started/ - type: Pricing url: https://www.rudderstack.com/pricing/ - type: Sign Up url: https://app.rudderstack.com/signup - type: Login url: https://app.rudderstack.com/ - type: GitHub Organization url: https://github.com/rudderlabs - type: Open Source Server url: https://github.com/rudderlabs/rudder-server - type: JavaScript SDK url: https://github.com/rudderlabs/rudder-sdk-js - type: Node.js SDK url: https://github.com/rudderlabs/rudder-sdk-node - type: Python SDK url: https://github.com/rudderlabs/rudder-sdk-python - type: Java SDK url: https://github.com/rudderlabs/rudder-sdk-java - type: Go SDK url: https://github.com/rudderlabs/analytics-go - type: Ruby SDK url: https://github.com/rudderlabs/rudder-sdk-ruby - type: PHP SDK url: https://github.com/rudderlabs/rudder-sdk-php - type: .NET SDK url: https://github.com/rudderlabs/rudder-analytics-dotnet - type: iOS SDK url: https://github.com/rudderlabs/rudder-sdk-ios - type: Android SDK url: https://github.com/rudderlabs/rudder-sdk-android - type: Status url: https://status.rudderstack.com/ - type: Blog url: https://www.rudderstack.com/blog/ - type: Change Log url: https://www.rudderstack.com/docs/release-notes/ - type: License url: https://github.com/rudderlabs/rudder-server/blob/master/LICENSE.md - type: X (Twitter) url: https://x.com/RudderStack - type: YouTube url: https://www.youtube.com/c/RudderStack - type: Slack Community url: https://www.rudderstack.com/join-rudderstack-slack-community/ - type: Plans url: plans/rudderstack-plans-pricing.yml - type: RateLimits url: rate-limits/rudderstack-rate-limits.yml - type: FinOps url: finops/rudderstack-finops.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com