
Why Automate? The Power of an Auto‑DJ
Running an online radio setup means you’re on call 24/7, even when you’re sipping coffee at the kitchen table. An Auto‑DJ fills those gaps, delivering non‑stop music, promos, and station IDs without a human hand at the mic.
First, you get 24/7 playback. Listeners who tune in at 2 am or 5 pm hear the same polished sound, which builds trust and keeps the audience coming back. Consistent branding—your voice, your jingles, your vibe—remains intact, no matter who is in the studio.
Second, automation reduces manual errors. Forgetting to cue a song or mis‑timing a hand‑off can turn a loyal listener into a churned one. With LoovaCast’s Scheduler API, you program those transitions once and let the system handle the rest.
Finally, an Auto‑DJ keeps engagement high between live shows. You can schedule “off‑air” content like local news, weather, or a pre‑recorded interview that feels fresh, not a dead air silence.
- Scheduling conflicts
- Live hand‑off timing
- Encoding glitches
- Nothing, I’m good
Share your answer in the comments!

Preparing Your Online Radio Setup
Before you talk to the Scheduler API, make sure your online radio setup has a solid foundation. A LoovaCast account is your gateway, and the encoder is the bridge that pushes your audio to the internet.
Start by signing up at LoovaCast and linking your station’s name, genre, and logo. Those details appear in player metadata, so listeners instantly recognize who’s on the air. Next, install an encoder—whether it’s OBS, Nicecast, or a dedicated hardware unit—and point it at the stream URL LoovaCast gives you.
Test the chain from microphone to player. Play a short clip, open the stream in a browser or VLC, and verify there’s no latency or distortion. A stable internet connection is non‑negotiable; even a brief drop can cause the Auto‑DJ to stumble.
Finally, upload your station artwork and set the MP3 metadata (artist, title, album) for each track. This makes your online radio setup look professional on every device, from smartphones to car stereos.
- ☑ Create LoovaCast account
- ☑ Install and configure your encoder
- ☑ Verify stream URL works in a player
- ☑ Upload station artwork and metadata

Getting to Know the Scheduler API
The Scheduler API is the engine that drives your Auto‑DJ. First, generate an API key from the LoovaCast dashboard and keep it secret—treat it like a password for your online radio setup.
Authentication is a simple Bearer token in the HTTP header. Once you have a token, you can call core endpoints: /shows to list all your programs, /schedule to create or modify time slots, and /fallback for emergency content when something goes wrong.
Rate limits are generous but not infinite. The API allows 60 requests per minute per key, which is plenty for batch uploads. Still, be mindful when you run scripts that loop over many shows—hitting the limit can pause your schedule updates.
Each endpoint returns JSON. For example, a /shows call might give you a list of show IDs, titles, descriptions, and default audio files. Knowing the structure helps you craft payloads that LoovaCast can ingest without error.

Designing a Multi‑Show Timeline
With the API knowledge in hand, it’s time to map out your broadcast day. A multi‑show timeline defines start and end times, recurrence patterns, and fallback content for each slot.
Begin by listing every show you want to air—morning drive, midday talk, evening indie showcase, and late‑night chill. Assign each a unique ID from the /shows endpoint, then decide on recurrence: daily, weekdays only, or a custom weekly pattern.
When you build the JSON payload for /schedule, include a priority field. If two slots overlap, the higher priority wins, ensuring your Auto‑DJ never plays two tracks at once. Use color‑coded blocks in your local spreadsheet to visualize weekday versus weekend slots; this visual cue saves hours of debugging later.
Don’t forget fallback content. A “silence‑breaker” playlist or a looping station ID should be ready for any unexpected gap. LoovaCast’s /fallback endpoint lets you set a global fallback that automatically kicks in when the schedule runs dry.
2026-04-06T08:00:00Z) for start/end times to avoid timezone confusion across your online radio setup.

Testing, Monitoring, and Fine‑Tuning
Before you go live, run a sandbox schedule. LoovaCast offers a test mode where you can stream the schedule to a private URL. Listen for gaps, abrupt transitions, or volume jumps—these are the little things that turn casual listeners into fans.
Check the real‑time logs in the LoovaCast dashboard. Look for encoding errors, dropped packets, or “handoff missed” warnings. The logs also show buffer levels; if you see frequent underruns, lower the bitrate or increase the encoder’s buffer size.
Next, simulate different listener bandwidths. Use a network throttling tool to emulate 3G, 4G, and broadband connections. Adjust your stream’s audio codec (AAC vs. MP3) and bitrate (128 kbps vs. 64 kbps) until you find a sweet spot that delivers clear audio without choking slower connections.
Finally, schedule a short “monitoring window” each day where you or a trusted teammate manually checks the live feed. This human ear can catch subtle issues that logs miss, such as a misplaced jingle that feels out of place.

Going Live and Scaling Your Broadcast
When you’re confident your schedule is solid, hit the “activate” button in the LoovaCast dashboard. The Scheduler API will push the final JSON to the production endpoint, and your Auto‑DJ goes live across every listener’s device.
Enable webhooks for real‑time alerts. LoovaCast can POST a JSON payload to your server whenever a show starts, ends, or encounters an error. This lets you build a custom dashboard that lights up when a live host takes the mic or when fallback content is triggered.
Scaling is simple. Want to add a summer beach music special? Create a new show object, set its start date, and post a single /schedule update. The API handles the rest, keeping the rest of your lineup untouched.
For stations that grow, consider multi‑node encoders in different geographic regions. Each node streams to LoovaCast’s ingest points, providing redundancy and lower latency for distant listeners. Your online radio setup becomes resilient, ready for spikes in traffic during festivals or breaking news.
Remember to revisit your schedule quarterly. Listener habits change, and fresh content keeps the Auto‑DJ feeling alive. With LoovaCast’s Scheduler API, those updates are just a few lines of JSON away.
Ready to launch your station? Get started with LoovaCast — your radio, your way.



