Skip to main content

Introduction

The Decrackle SDK is the official Node.js client for the Decrackle Audio AI Platform. It provides a clean, typed interface for:

  • Speech Transcription — batch and real-time streaming
  • Audio Denoising — background noise removal
  • Job Management — list, retrieve, and delete past processing jobs
  • Storage — check quota usage for your account

The SDK is distributed as an npm package supporting both ESM and CommonJS.

npm install @decrackle/sdk

Platform requirements

RequirementMinimum
Node.js18.0.0
TypeScript (optional)4.7+

The SDK uses the native fetch API available in Node.js 18+. No polyfills are needed.


How it works

Every capability is accessed through a single Decrackle client instance:

client.asr → Transcription (batch + streaming) + job management
client.denoise → Audio denoising + job management
client.storage → Storage quota information

All methods are async and return typed results. Errors are thrown as typed error classes so you can handle specific failure modes precisely.


Support