Skip to main content

Getting Started with Helix SDKs

Welcome to the Helix Connect SDK Documentation. This site provides comprehensive guides for integrating with the Helix Connect Data Marketplace using our official SDKs.

What is Helix Connect?

Helix Connect is a secure, scalable platform for exchanging datasets between data producers and consumers. Our SDKs make it easy to:

  • Download datasets you've subscribed to
  • Upload datasets as a producer
  • Receive notifications when datasets are updated
  • Manage subscriptions and access control

Available SDKs

SDKLanguageStatusInstallation
TypeScriptTypeScript/Node.jsProductionnpm install @helix-tools/sdk-typescript
PythonPython 3.8+Productionpip install helix-connect
GoGo 1.21+Productiongo get github.com/helix-tools/sdk-go

Key Features

Enterprise-Grade Security

Your data is protected with industry-leading security standards:

  • End-to-end encryption — Data is encrypted in transit and at rest
  • Secure authentication — API keys with fine-grained access control
  • Compliance ready — Built for enterprise security requirements

Simple Integration

Three straightforward classes for every use case:

  • Consumer — Subscribe to and download datasets from producers
  • Producer — Publish your datasets to subscribers
  • Admin — Manage your organization's platform settings

Real-Time Updates

Never miss a dataset update:

  • Instant notifications when new data is available
  • Automatic downloads — configure once, receive updates automatically
  • Flexible polling — pull updates on your schedule

Quick Start

1. Get Your Credentials

Contact support@helix.tools to obtain:

  • AWS Access Key ID
  • AWS Secret Access Key
  • Customer ID (UUID format)

2. Install an SDK

npm install @helix-tools/sdk-typescript

3. Connect and Download

import { HelixConsumer } from '@helix-tools/sdk-typescript';

const consumer = new HelixConsumer({
awsAccessKeyId: process.env.AWS_ACCESS_KEY_ID!,
awsSecretAccessKey: process.env.AWS_SECRET_ACCESS_KEY!,
customerId: process.env.HELIX_CUSTOMER_ID!,
});

// List available datasets
const datasets = await consumer.listDatasets();

// Download a dataset
await consumer.downloadDataset({
datasetId: 'your-dataset-id',
outputPath: './data/my_dataset.csv',
});

Next Steps

Support