SkylineWebcams Scraper - Live Snapshots & Weather
Pricing
$10.00 / 1,000 visionsync results
SkylineWebcams Scraper - Live Snapshots & Weather
Scrape SkylineWebcams camera pages. Live snapshot URLs refreshed every few seconds, with the frame age, town coordinates and current weather. No stream URL -- see the README.
Pricing
$10.00 / 1,000 visionsync results
Rating
0.0
(0)
Developer
the anh nguyen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Share
Scrape SkylineWebcams camera pages. Live snapshot URLs refreshed every few seconds, with the frame age, town coordinates and current weather. No stream URL -- see the README.
What does this Actor return?
Every field below was checked against live SkylineWebcams pages on 2026-08-21.
- Live snapshot URL with
ageSeconds-- SkylineWebcams rewrites these continuously; the frames in the example below were 3 and 44 seconds old - Town coordinates, geocoded from the camera's own URL and checked against the country in it
- Current weather at those coordinates: temperature, feels-like, conditions, wind, humidity, UV index
- Timezone, elevation, sunrise and sunset
- Title and description from the page's structured data
- Auto-tagging (beach, city, mountain, wildlife, traffic, landmark)
- Location search -- type a city name, no URLs needed
What this Actor does not return
No stream URL. SkylineWebcams no longer exposes one. Loading a camera page in
a browser -- headless or not, before or after their consent wall -- produces no
<video> element, no playlist request and no player. If you need a playable
stream, this is not the provider; the WhatsUpCams and Webcamtaxi Actors in this
suite return verified stream URLs.
Coordinates are the town's, not the camera's. SkylineWebcams publishes no
position for its cameras; their structured data no longer carries a geo block.
The town and country in the URL are geocoded instead, and every record says so in
enrichment.location.coordsSource: "geocoded". Weather from a town centroid is
right for the town and approximately right for the view.
Beware the obvious snapshot URL. The page itself loads
cdn.skylinewebcams.com/<id>.jpg and live<id>.jpg. Both return a real image and
both were last written weeks ago. This Actor uses embed.skylinewebcams.com/img/<id>.jpg,
which is the one that is actually current.
Why scrape SkylineWebcams?
SkylineWebcams features HD live cameras across Europe, Asia, and the Americas with structured location data and JSON-LD metadata. Ideal for travel apps, destination previews, weather visualizations, and city monitoring dashboards.
How to use
- Create a free Apify account at apify.com if you don't have one.
- Open this Actor and type a location (e.g., "Rome") -- or paste specific URLs.
- Click Run and get live snapshot URLs, coordinates and weather.
- Download results as JSON, CSV, or Excel from the Output tab.
Search by location (no URLs needed)
{"location": "Rome"}
Just type a city, country, or landmark. The Actor auto-discovers webcams on SkylineWebcams for that location.
Search by URL
{"startUrls": [{ "url": "https://www.skylinewebcams.com/en/webcam/italia/lazio/roma/piazza-navona.html" },{ "url": "https://www.skylinewebcams.com/en/webcam/italia/lazio/roma/colosseo.html" }]}
Output example
A record from an actual run, not an illustration:
{"visionSyncId": "VS-SKY-colosseo","url": "https://www.skylinewebcams.com/en/webcam/italia/lazio/roma/colosseo.html","title": "【LIVE】 Webcam Colosseum - Rome | SkylineWebcams","description": "Travel back to the Ancient Roman Empire with this Colosseum live cam! Enjoy the view of Italy's most famous landmark and discover our Rome cams!","stream": {"type": "unknown","isLive": true,"lastVerified": "2026-08-21T17:29:45.280Z","state": "none"},"snapshotUrl": "https://embed.skylinewebcams.com/img/181.jpg","snapshot": {"url": "https://embed.skylinewebcams.com/img/181.jpg","state": "verified","ageSeconds": 44,"source": "provider"},"tags": ["city"],"enrichment": {"location": {"city": "Roma","country": "Italia","countryCode": "IT","lat": 41.89193,"lon": 12.51133,"coordsSource": "geocoded"},"weather": {"temp": "27.2°C","condition": "Rain showers: Slight","wind": "6.4 km/h"},"timezone": "Europe/Rome","elevation": 54,"sunrise": "2026-08-21T06:24","sunset": "2026-08-21T20:01"},"provider": "skylinewebcams","timestamp": "2026-08-21T17:29:45.280Z"}
Filter live cameras only
Set filterLiveOnly: true to skip offline cameras -- useful for scheduled monitoring runs.
{"location": "Rome","filterLiveOnly": true}
How much will it cost?
This Actor uses Pay-Per-Event pricing: $0.002 per result until 2026-09-04, $0.01 after.
| Volume | Until 2026-09-04 | From 2026-09-04 |
|---|---|---|
| 100 results | $0.20 | $1.00 |
| 1,000 results | $2.00 | $10.00 |
| 10,000 results | $20.00 | $100.00 |
You are only charged for a result that carries a verified asset. A camera whose stream returns 404, or whose only still image has not been rewritten in weeks, is reported in the log and skipped rather than billed. Titles and descriptions on their own are never charged for.
Programmatic access (API)
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("an4A7WcQF6X3lPqXs").call(run_input={"location": "Rome"})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item.get("tags"), item["enrichment"]["weather"]["temp"])
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('an4A7WcQF6X3lPqXs').call({location: 'Rome',});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(item.title, item.tags, item.enrichment?.weather?.temp));
Schedule for monitoring
Build a time series of snapshots and weather by scheduling this Actor:
{"actId": "an4A7WcQF6X3lPqXs","cronExpression": "0 */6 * * *","input": {"location": "Rome","filterLiveOnly": true,"maxRequestsPerCrawl": 20}}
Tips
- Search by location -- type a city name instead of hunting for URLs.
- Use filterLiveOnly for scheduled runs to skip offline cameras and save costs.
- Use the tags field to filter results by category (beach, city, mountain, etc.).
- Pass a listing page URL to auto-discover all cameras on that page.
- Schedule runs every 6 hours to track weather changes at camera locations.
Is it legal to scrape SkylineWebcams?
This Actor extracts publicly available data from SkylineWebcams camera pages. Web scraping of publicly accessible information is generally permitted under applicable law. Always review the target site's Terms of Service and applicable regulations (including GDPR for EU data) before use. This Actor does not bypass authentication, paywalls, or CAPTCHAs. Use responsibly and respect rate limits.
Part of VisionSync Suite
Search all 12 providers at once with VisionSync Hub -- just type a location.
| Provider | Link |
|---|---|
| EarthCam | Open in Store |
| Explore.org | Open in Store |
| Webcamtaxi | Open in Store |
| Windy | Open in Store |
| WhatsUpCams | Open in Store |
| YouTube Live | Open in Store |
| Worldcam | Open in Store |
| Webcamera24 | Open in Store |
| IPLiveCams | Open in Store |
| GeoCam | Open in Store |
| OpenWebcamDB | Open in Store |