CastCMS.
Radio & media · features

Radio features

What each Radio module actually does — stream, site, news, podcasts, Originals, schedule, IndexNow / Google Indexing API, and live widgets. Packages and prices stay on Pricing. This page is the catalog, not a second price list.

Radio Only and up

Station core

The entry package is a working station: mount your encoder, play it on a real site, use your own domain. Nothing here is a third-party player embed.

Radio Only

Live stream

Paste your Icecast or Shoutcast mount in the panel. Listeners get a listen page; the stream is yours. CastCMS is the site and player, not a replacement encoder.

Radio Only

Audio player

A persistent player that follows people around the site. Now-playing can come from Shoutcast stats, Icecast status-json, or an external metadata URL — title and artwork included.

Radio Only

Public station site

Home, listen, about, contact, legal. Branding, hero slides, and theme come from the panel. The station is a website, not a dead widget on someone else’s page.

Radio Only

Home campaign slider

Full-width slides on the station home: overlay title, subtitle, text color, image URL or upload, optional link. Included on every Radio plan — not a widget SKU.

Radio Only

Custom domain

Attach your hostname after payment. The product is the site on your domain. If you want us to wire DNS and SSL, that is a separate add-on — not a second domain product.

Grow the stack

News, podcasts, Originals, schedule

Each step up from Radio Only unlocks a publishing surface on the same tenant. You do not buy a second CMS.

Radio + News

News module

Write and publish articles with categories, list pages, and article URLs. Share and video badges when you need them. This is the jump from a stream-only station to local media.

Radio + News

SEO · category pages

Indexable category hubs and article paths, with schema on news pages. URL notification (IndexNow and Google Indexing API) is a separate Index tab on every Radio tenant — see Indexing. Rankings and traffic are not guaranteed.

Radio + News + Podcast

Podcast management

Shows and MP3 episodes next to the live stream. Public list, episode pages, and RSS — the archive sits on the same site as what’s on air.

Radio + News + Podcast

Originals · music catalog

Artists, songs, lyrics, play counts, and applications. Public artist and song pages plus a dock player. Flag AI-generated audio or covers when that is how the track was made.

Radio + News + Podcast

Program schedule

A weekly grid of what’s on, with public schedule and program pages. The site can say who is live without a separate timetable tool.

All Radio packages

IndexNow and Google Indexing API

Every Radio tenant has an Index tab — not a separate Index Ops product. Host an IndexNow key on your domain and attach a Google Indexing API service account so published station URLs can be submitted for faster discovery. Indexing and ranking stay with the search engine.

Radio Only and up

IndexNow

Generate or upload an IndexNow key in the panel. CastCMS serves the verification file on the station hostname. Use it to notify Bing, Yandex, and other IndexNow partners when pages are published or updated.

Radio Only and up

Google Indexing API

Attach a Google service account in the same Index tab. URL notifications for types Google accepts. This is not a blanket “index every news article” switch, and it is not a ranking guarantee.

Data package and up

Live widgets

Header feeds for stations that need weather, quakes, or a quotes ticker. These are modules on the Radio line — not a weather or seismology product.

Radio + News + Podcast + Data

Weather data feed

City label and coordinates in the header. Built for local radio, not a standalone forecast app.

Radio + News + Podcast + Data

Earthquake data feed

Magnitude filter, Turkey or global. A header alert when the station’s audience expects it.

Full Media Elite

Viral quotes ticker

A short-line ticker you curate in the panel. Optional attribution. Atmosphere on the site — not a social network.

Full Media Elite

Languages, API, agency

The top Radio package adds multilingual publishing, JSON access, and white-label packaging. If a cheaper card does not include them, some of these also exist as add-ons.

Full Media Elite

Multi-language panel

Panel and public radio site in more than one language. The radio stack already speaks English, Turkish, Spanish, and Arabic — this module is what turns that on for the tenant.

Full Media Elite

API access

JSON out for the station when the package includes it. This is not the Data API product line (scores for your own app). That catalog is under Football Data API and Football API pricing.

Full Media Elite

White-label / agency

Run stations for clients without treating CastCMS as the public brand. Agency packaging on the Radio line — not a separate white-label SKU.

Attach to a Radio subscription

Add-ons

Extras that extend an active Radio plan. Not a second catalog. League packs and advanced stats stay on ScoreCast. Amounts are on Pricing → Add-ons.

Extra language

Add one more public or panel locale when the package already has a language story. The full multi-language pack is a different add-on if the card does not include it.

Custom theme

Station-specific look beyond the default radio skins. Branding (logo, player, hero) is already in the panel; this is a commissioned theme.

Custom domain setup

We wire DNS and SSL. Custom domain as a capability is already on Radio Only — this add-on is the setup work, not a second hostname product.

API access

JSON out when your Radio package does not include the API module. Same capability as Full Media Elite, sold as an attachable extra.

Sports module

Attach scores to a radio site without switching the tenant to a ScoreCast package. Extra leagues and advanced stats stay on the ScoreCast add-on list.

Radio

Feature questions

Package names match Radio pricing. This page does not repeat the comparison table.

Does CastCMS host the encoder?

No. You bring Icecast or Shoutcast. CastCMS is the public site, player, and publishing stack. Stream URL and now-playing metadata are configured in the panel.

Do IndexNow and Google Indexing API guarantee that pages will rank?

No. They notify search engines that a URL exists or changed. CastCMS hosts the IndexNow key and the Google service account on the Radio tenant. Whether a page is indexed or ranks is the search engine’s decision.

Where do I see which package includes which module?

On Radio pricing. Cards list what each step adds; the comparison table is the full matrix. This page explains the modules. It does not republish prices.

What is Originals?

A catalog of original (including AI-flagged) music: artists, songs, lyrics, play counts, and listener applications. It ships with Radio + News + Podcast — not as a standalone store.

Can I add weather or earthquake without the Data package?

Those feeds are modules on Radio + News + Podcast + Data and Full Media Elite. Check the Radio comparison table rather than assuming an à-la-carte widget SKU.

Are add-ons a second product?

No. Extra language, custom theme, domain setup, API access, and the sports module attach to an active Radio subscription. Amounts are on Pricing → Add-ons. League packs belong to ScoreCast.

Next

Pick a Radio package

Three main cards on Pricing, extended tiers below. Demo site if you want to hear a station first.