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
| Requirement | Minimum |
|---|---|
| Node.js | 18.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
- Dashboard: dashboard.decrackle.io
- npm: @decrackle/sdk
- Discord: discord.gg/s283sQR7bT