SkylineWebcams Scraper - Live Snapshots & Weather avatar

SkylineWebcams Scraper - Live Snapshots & Weather

Pricing

$10.00 / 1,000 visionsync results

Go to Apify Store
SkylineWebcams Scraper - Live Snapshots & Weather

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

the anh nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 days ago

Last modified

Categories

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

  1. Create a free Apify account at apify.com if you don't have one.
  2. Open this Actor and type a location (e.g., "Rome") -- or paste specific URLs.
  3. Click Run and get live snapshot URLs, coordinates and weather.
  4. 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.

VolumeUntil 2026-09-04From 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 ApifyClient
client = 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.

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.

ProviderLink
EarthCamOpen in Store
Explore.orgOpen in Store
WebcamtaxiOpen in Store
WindyOpen in Store
WhatsUpCamsOpen in Store
YouTube LiveOpen in Store
WorldcamOpen in Store
Webcamera24Open in Store
IPLiveCamsOpen in Store
GeoCamOpen in Store
OpenWebcamDBOpen in Store