API v2 is live — now with streaming support

Media In.
Machine Intelligence Out.

The API that converts audio and video into structured, machine-readable intelligence. One call. Any language. Ready for AI agents, RAG pipelines, and developer tools.

Get started free View on GitHub
signalloom-quickstart
$ pip install signalloom
Successfully installed signalloom
$ curl -X POST https://api.signalloomai.com/v1/transcribe \
  -H "Authorization: Bearer $SL_API_KEY" \
  -F file=@recording.mp4
"status": "success" — processed in 1.4s
Scroll to explore

Video and audio in.
Structured knowledge out.

Pass in any media file — Signal Loom returns clean, typed JSON that AI systems can actually reason about. No more wrestling with raw transcript text.

Input

Upload any video or audio file. We'll handle the rest.

.mp4 .mp3 .webm .m4a .wav .ogg .flac
Output

Structured JSON with speakers, topics, entities, and timestamps — ready for any AI pipeline.

Example API response
Copy

    

Built for how AI actually works

Other transcription APIs give you plain text. Signal Loom gives you structured data that slots directly into your RAG pipeline, agent memory, or knowledge graph.

Language-agnostic

Structured output works identically regardless of source language. Build global products without localization overhead.

Structured, typed JSON

Every response is a strongly-typed knowledge object. Speakers, topics, entities, sentiment — all pre-parsed and ready to use.

Fast, with streaming

Sub-second transcription for short clips. Streaming mode for real-time agent integrations — get partial results as audio processes.

Affordable at scale

Generous free tier. No per-character pricing traps. Predictable pricing that scales with your usage, not your revenue.

Agent-ready output

Output is designed for AI consumption first. No post-processing needed. Just deserialize and use.

Developer-first DX

Clean REST API, official SDKs for Node/Python/Go, webhooks, OpenAPI spec, and docs you'll actually enjoy reading.

Built for builders

If you're building anything that needs to understand what people say — Signal Loom handles the hard part.

AI Agent Developers

Give your agent real audio/video understanding. Feed structured knowledge objects directly into your agent's context window instead of raw transcript text.

AI Agents

RAG Pipeline Engineers

Replace chunked text embeddings with richer signal — speakers, topics, entities, and timestamps that make retrieval dramatically more precise.

RAG Pipelines

Knowledge System Builders

Build organizational knowledge bases from meetings, calls, and video content. Structured output makes ingestion and querying far more reliable.

Knowledge Graphs

Developer Tool Makers

Add transcription to your IDE, CLI, or dev tool. Simple API, predictable pricing, and output that plays nice with any stack.

Developer Tools

Simple, transparent pricing

Start free, scale as you grow. No surprise bills, no character limits that punish natural speech.

Free
$0 /mo
100 min/mo in exchange for your email
  • 100 min/month
  • Up to 10 concurrent jobs
  • REST API access
  • JSON output
  • Community support
Pro
$99 /mo
For teams and production apps
  • 5,000 min/month
  • Up to 200 concurrent jobs
  • Everything in Starter
  • Topic segmentation
  • Sentiment analysis
  • Webhooks + OpenAPI
  • Priority support
Scale
$349 /mo
For high-volume production
  • 25,000 min/month
  • Unlimited concurrent jobs
  • Everything in Pro
  • Custom models
  • SSO / SAML
  • SLA guarantee
  • Dedicated support

Need more? Talk to us about Enterprise pricing — custom volumes, on-prem deployment, and dedicated infrastructure.

Up and running in minutes

Three steps from zero to working transcription. No configuration, no infrastructure to manage.

1

Install the SDK

Pick your language. Our SDK handles authentication, retries, and response parsing automatically.

# Node.js
# npm install @signalloom/sdk # Node SDK — coming soon
# Python
pip install signalloom
# Go
# go get github.com/signalloom/sdk-go # Go SDK — coming soon
2

Get your API key

Sign up at signup.html — your free tier is active immediately, no credit card required.

export SL_API_KEY=sl_live_••••••••••••••••
# Or pass it directly
SIGNALLOOM_API_KEY=sl_live_... your-script.sh
3

Call the API

One request. Your media file comes in, structured JSON comes out. That's it.

// Node.js — 5 lines of code
import { SignalLoom } from '@signalloom/sdk'
const client = new SignalLoom({
apiKey: process.env.SL_API_KEY
})
const result = await client.transcribe({
file: './meeting.mp4',
speakers: true,
entities: true
})
console.log(result.knowledge) // → structured JSON