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

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
API Reference
API Reference
🚀
Getting Started
Getting Started
💰
Pricing
Pricing
📝
Sign Up
Sign Up
🔗
Login
Login
👥
GitHub Organization
GitHub Organization
🔗
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
🟢
Status
Status
📰
Blog
Blog
📄
Change Log
Change Log
🔗
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
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]