Loading Data

HTTP

Stream OpenSnowcat event data into any HTTP endpoint

A flexible, real-time pipeline for streaming schema-validated behavioral data to any HTTP endpoint.

The SnowcatCloud Loader sends enriched events directly to your HTTP endpoint with low latency and high reliability. Events are schema-validated and streamed in enriched JSON format via POST requests, making it easy to integrate Snowplow/OpenSnowcat data into internal systems, third-party APIs, or edge pipelines.

With support for batching, retries, custom headers, and endpoint authentication, it’s the fastest way to deliver clean event data to any service that speaks HTTP.

Features

  • Universal Compatibility
    Stream enriched event data to any service that accepts HTTP POST — internal APIs, SaaS platforms, or edge systems.
  • Flexible File Formats
    Choose between TSV and flattened enriched JSON.
  • Batching & Buffer Control
    Send data in configurable batch sizes with adjustable flush intervals for efficiency and control.
  • Resilient Delivery
    Automatic retry logic ensures delivery in the face of transient network or service issues.
  • Custom Headers & Auth
    Support for custom headers, tokens, and authentication to meet your endpoint's requirements.
  • Full Observability
    Integrated with CloudWatch Metrics & Logs for visibility into delivery success and failure rates.

Loader Configuration

Define how and where your data is published using a simple configuration block:

output {
  service: "http", 
  endpoint: "https://myendpoint.com/api",
  batchmode: true,
  sharedsecret: "xxxxxx",
  format: "JSON" // OR TSV
},