RudderStack
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.
12 APIs
0 Features
Customer Data PlatformCDPData PipelineOpen SourceEvent StreamingReverse ETLAnalyticsIdentity Resolution
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 Se...
The RudderStack Config Backend API manages workspace configuration objects — sources, destinations, connections, and workspace settings — supporting full programmatic provisioni...
The RudderStack Transformations API manages user-defined transformation functions (JavaScript, with Python on Enterprise) attached to a destination connection to filter, mask, e...
The RudderStack Tracking Plan API defines and enforces the canonical event schema (events, properties, traits, types, required fields) used to validate ingested events and surfa...
The RudderStack Data Catalog API exposes the inventory of events and properties seen across all sources, supporting schema discovery, lineage, and governance reporting.
The RudderStack Profiles API powers warehouse-native identity resolution, customer feature engineering, and unified Customer 360 model definitions executed inside the customer's...
The RudderStack Audiences API builds and manages audience definitions in the warehouse and activates them across destinations via Reverse ETL.
The RudderStack Reverse ETL API manages warehouse-source-to-SaaS-destination syncs, including model definitions, sync schedules, run history, and incremental cursor management.
The RudderStack Event Stream API manages real-time event-stream pipelines — sources, destinations, connections, event filters, and feature toggles — that route events from colle...
The RudderStack Webhook Source API receives inbound webhooks from third-party SaaS tools and normalizes them into RudderStack events for downstream routing.
The RudderStack Warehouse Destination API configures and operates loads into supported warehouses (Snowflake, BigQuery, Redshift, Postgres, Databricks, Trino, S3 Data Lake) with...
The RudderStack Orchestration API integrates with Airflow and Dagster to coordinate Reverse ETL syncs, Profiles model runs, and other RudderStack jobs from external orchestratio...
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: [email protected]