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.
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.
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.
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.
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.
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.
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.
Simple accept/reject, or a detailed EU-style panel. Analytics wait for consent. Same capability on Creators and ScoreCast. Not an add-on.
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.
Each step up from Radio Only unlocks a publishing surface on the same tenant. You do not buy a second CMS.
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.
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.
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.
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.
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.
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.
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.
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.
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.
City label and coordinates in the header. Built for local radio, not a standalone forecast app.
Magnitude filter, Turkey or global. A header alert when the station’s audience expects it.
A short-line ticker you curate in the panel. Optional attribution. Atmosphere on the site — not a social network.
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.
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.
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.
Run stations for clients without treating CastCMS as the public brand. Agency packaging on the Radio line — not a separate white-label SKU.
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.
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.
Station-specific look beyond the default radio skins. Branding (logo, player, hero) is already in the panel; this is a commissioned theme.
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.
JSON out when your Radio package does not include the API module. Same capability as Full Media Elite, sold as an attachable extra.
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.
Package names match Radio pricing. This page does not repeat the comparison table.
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.
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.
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.
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.
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.
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.
Three main cards on Pricing, extended tiers below. Demo site if you want to hear a station first.