RudderStack logo

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

APIs

RudderStack HTTP Tracking API

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...

RudderStack Config Backend API

The RudderStack Config Backend API manages workspace configuration objects — sources, destinations, connections, and workspace settings — supporting full programmatic provisioni...

RudderStack Transformations API

The RudderStack Transformations API manages user-defined transformation functions (JavaScript, with Python on Enterprise) attached to a destination connection to filter, mask, e...

RudderStack Tracking Plan API

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...

RudderStack Data Catalog API

The RudderStack Data Catalog API exposes the inventory of events and properties seen across all sources, supporting schema discovery, lineage, and governance reporting.

RudderStack Profiles API

The RudderStack Profiles API powers warehouse-native identity resolution, customer feature engineering, and unified Customer 360 model definitions executed inside the customer's...

RudderStack Audiences API

The RudderStack Audiences API builds and manages audience definitions in the warehouse and activates them across destinations via Reverse ETL.

RudderStack Reverse ETL API

The RudderStack Reverse ETL API manages warehouse-source-to-SaaS-destination syncs, including model definitions, sync schedules, run history, and incremental cursor management.

RudderStack Event Stream API

The RudderStack Event Stream API manages real-time event-stream pipelines — sources, destinations, connections, event filters, and feature toggles — that route events from colle...

RudderStack Webhook Source API

The RudderStack Webhook Source API receives inbound webhooks from third-party SaaS tools and normalizes them into RudderStack events for downstream routing.

RudderStack Warehouse Destination API

The RudderStack Warehouse Destination API configures and operates loads into supported warehouses (Snowflake, BigQuery, Redshift, Postgres, Databricks, Trino, S3 Data Lake) with...

RudderStack Orchestration API

The RudderStack Orchestration API integrates with Airflow and Dagster to coordinate Reverse ETL syncs, Profiles model runs, and other RudderStack jobs from external orchestratio...

Event Specifications

RudderStack Event Streaming API

AsyncAPI 2.6 specification describing RudderStack's event-streaming surfaces over HTTP. RudderStack ingests customer events server-side via the HTTP Tracking API (identify, trac...

ASYNCAPI

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
💰
Pricing
Pricing
📝
SignUp
SignUp
🔗
Login
Login
👥
GitHubOrganization
GitHubOrganization
🔗
Open Source Server
Open Source Server
📦
JavaScript SDK
JavaScript SDK
📦
Node.js SDK
Node.js SDK
📦
Python SDK
Python SDK
📦
Java SDK
Java SDK
📦
Go SDK
Go SDK
📦
Ruby SDK
Ruby SDK
📦
PHP SDK
PHP SDK
📦
.NET SDK
.NET SDK
📦
iOS SDK
iOS SDK
📦
Android SDK
Android SDK
🟢
StatusPage
StatusPage
📰
Blog
Blog
📄
ChangeLog
ChangeLog
🔗
License
License
🔗
X (Twitter)
X (Twitter)
👥
YouTube
YouTube
🔗
Slack Community
Slack Community
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: rudderstack
url: https://raw.githubusercontent.com/api-evangelist/rudderstack/refs/heads/main/apis.yml
name: RudderStack
kind: 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-images.s3.amazonaws.com/shared/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-30'
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: APIReference
  - url: openapi/rudderstack-gateway-openapi.yml
    type: OpenAPI
  - url: asyncapi/rudderstack-event-streaming-asyncapi.yml
    type: AsyncAPI
  - url: graphql/rudderstack-graphql.md
    type: GraphQL
  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
  - url: asyncapi/rudderstack-event-streaming-asyncapi.yml
    type: AsyncAPI
  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: LinkedIn
  url: https://www.linkedin.com/company/rudderstack
- type: Website
  url: https://www.rudderstack.com/
- type: Documentation
  url: https://www.rudderstack.com/docs/
- type: APIReference
  url: https://www.rudderstack.com/docs/api/
- type: GettingStarted
  url: https://www.rudderstack.com/docs/get-started/
- type: Pricing
  url: https://www.rudderstack.com/pricing/
- type: SignUp
  url: https://app.rudderstack.com/signup
- type: Login
  url: https://app.rudderstack.com/
- type: GitHubOrganization
  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: StatusPage
  url: https://status.rudderstack.com/
- type: Blog
  url: https://www.rudderstack.com/blog/
- type: ChangeLog
  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
- type: Integrations
  url: https://www.rudderstack.com/partners/
integrations:
- name: Solutions partners directory
- name: Technology partners directory
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com