For AI agents: a Markdown version of this page is at https://docs.snowplow.io/docs/api-reference.md. The index of all documentation pages is at https://docs.snowplow.io/llms.txt, and the index for this section is at https://docs.snowplow.io/docs/api-reference/llms.txt.
Snowplow reference
Use the reference to look up APIs, SDKs, component configuration, and schemas. For task-based guides, start from Snowplow CDI or Signals instead.
APIs and SDKs
These pages describe the interfaces you call from your own code or scripts:
- Console API: manage your Snowplow account and pipeline programmatically
- Snowplow Micro REST API: query the events that Micro has received
- Snowplow CLI: manage data structures and tracking plans from the command line
- Tracker API documentation: generated API reference for each tracker SDK
- Analytics SDKs: parse enriched events in Scala, JavaScript, Go, Python, or .NET
- Signals SDKs and API: the Signals Python and Node.js SDKs, credentials, and Signals API endpoints
Component configuration
These pages cover setup and configuration for each pipeline component, for self-hosted deployments and for reference on Snowplow CDI:
- Collector
- Enrich
- Warehouse and lake loaders
- Snowbridge
- Iglu schema registry
- Snowplow Mini
- Dataflow Runner
Schemas, versions, and legacy versions
- JSON Schema reference: the JSON Schema features that Snowplow schemas support
- Failed event types: the structure of each failed event type
- Versions and compatibility: the latest version of each component, and which versions work together
Documentation for previous versions of trackers and components is under Legacy in the reference sidebar. Each page links to the latest version.