Audio in,
news digests out
Monitor radio & TV streams 24/7, watch YouTube channels, or drop in an audio file. We transcribe and consolidate it into LLM-ready news digests — topics, facts, and quotes — in near real time.
$ curl https://api.stream2llm.com/v2/streams/subscriptions \
-H "X-API-Key: str_..." \
-d '{"name": "TOK FM", "stream_url": "https://..."}'
{
"id": "abc-123",
"name": "TOK FM",
"status": "active"
}What you get
Radio, TV & audio files
Point us at a live radio or TV stream URL, or hand us a finite audio file — we transcribe both around the clock.
YouTube channels & videos
Monitor a channel and we auto-pick up its live streams and new videos, or submit a single video or VOD on demand.
Consolidated news digests
Not a raw transcript dump: stories grouped across time, each with a summary, key facts, and quotes.
Topics, facts & quotes
Every digest is structured — speakers, attributed quotes, and discrete facts — ready for an LLM or RAG.
Final-digest-only mode
Want just the end result? Flip final_digest_only and we deliver one consolidated digest at the end — ideal for files and finished broadcasts.
Polling, webhook, or SSE
Pull digests on your schedule, get them pushed to a callback URL, or stream them live over SSE.
See it in action
Same API, three flavors. Pick your stack.
# Subscribe to a live stream
curl -X POST https://api.stream2llm.com/v2/streams/subscriptions \
-H "X-API-Key: str_..." \
-H "Content-Type: application/json" \
-d '{"name":"TOK FM","stream_url":"https://stream.example/radio.mp3","language":"pl"}'
# Response
{"id":"abc-123","name":"TOK FM","status":"active"}
# ...or process a single audio file, end-to-end, one final digest
curl -X POST https://api.stream2llm.com/v2/streams/subscriptions \
-H "X-API-Key: str_..." \
-d '{"name":"Interview","stream_url":"https://example/talk.mp3","source_mode":"file","final_digest_only":true}'
# ...or monitor a YouTube channel (auto-picks up live streams & new videos)
curl -X POST https://api.stream2llm.com/v2/youtube/monitors \
-H "X-API-Key: str_..." \
-d '{"channel_url":"https://www.youtube.com/@some-news-channel"}'
# Pull consolidated news digests
curl https://api.stream2llm.com/v2/streams/subscriptions/abc-123/digests \
-H "X-API-Key: str_..."stream2llm is part of the 2LLM Suite — focused APIs that turn messy inputs into LLM-ready data. Also try scrape2llm and files2llm and html2media and html2reel for the rest.