Skip to content

Esfera DevelopersSpatial audio, converted from your own pipeline

Send a master, get back an IAMF file. One REST API, a TypeScript SDK and a command-line tool, built on the same encoder that powers Esfera.

import { Esfera } from "@esfera/sdk";

const esfera = new Esfera({ apiKey: process.env.ESFERA_API_KEY });

const job = await esfera.conversions.create({
  file: "master.wav",
  preset: "esfera",
});
await job.wait({ onProgress: (c) => console.log(c.status, c.progress) });
await job.download("master.iamf");
npm install -g @esfera/cli
esfera login
esfera convert master.wav --preset esfera -o master.iamf
curl -X POST "https://api.esfera.audio/v1/conversions" \
  -H "Authorization: Bearer $ESFERA_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{"filename":"master.wav","durationSec":1800,"preset":"esfera"}'

developers.esfera.audio · the Esfera Converter API, SDK and CLI