🌤️ Skycaster API
Welcome to the Skycaster API documentation. Skycaster delivers real-time and forecast weather data for TV and radio broadcasters, as JSON or XML, ready for your graphics, playout and automation systems.
🚀 Key Features
- Global Coverage: Weather data for any location worldwide, from the city database or your own coordinates.
- Comprehensive Data: 80+ fields — temperature, humidity, wind, precipitation, clouds, UV, sunshine and daylight, radiation, soil, air quality, pollen and weather alerts.
- Current, Hourly and Daily: Current conditions plus hourly and daily forecasts up to 16 days ahead.
- Your Own Wording: Replace weather descriptions and alert titles with your own text in any language (
?lang=). - Presets: Save cities, fields and units as named presets and request any of them with
?preset=. - Weather Maps: Build map configurations in the dashboard and render them with the Rendering Client.
📘 Getting Started
To begin integrating Skycaster into your application:
Subscribe
Choose a plan on our Website and create your account.Create an API Key
In the dashboard, open Profile → API Keys and create a key.Configure and Publish
On the Weather Data page, select cities, fields and units for each mode (current, hourly, daily) and click Publish to API.Make API Calls
Call the endpoints below with your key.🔗 App Overview
- Authentication: Authenticate requests, errors and rate limits.
- Current Weather Data: Current conditions for your cities.
- Hourly Forecast: Hourly forecasts up to 16 days.
- Daily Forecast: Daily forecasts up to 16 days.
- Data Types: Every field the endpoints return, with units.
🛠️ Example Request
Here’s how to fetch current weather data:
curl 'https://www.skycaster.tv/api/public/v1/weather' \
-H 'Authorization: Bearer YOUR_API_KEY_HERE'
Sample Response (fields depend on what you published on the Weather Data page):
{
"message": [
{
"city": "Zürich",
"data": {
"icon": "https://cdn.skycaster.tv/set-2/01d.gif",
"weather_description": "Clear sky",
"temp": 17.6,
"dew": 5.8,
"wind": 4.9,
"gusts": 10.6,
"wind_direction": 70,
"wind_direction_label": "ENE",
"humidity": 46,
"eu_aqi": 32,
"ozone": 106.1
}
}
]
}
📞 Need Assistance?
If you have questions or need support, email us at support@skycaster.tv.
Last updated on