Worldcam Scraper - Camera Stills, GPS & Weather avatar

Worldcam Scraper - Camera Stills, GPS & Weather

Pricing

$10.00 / 1,000 visionsync results

Go to Apify Store
Worldcam Scraper - Camera Stills, GPS & Weather

Worldcam Scraper - Camera Stills, GPS & Weather

Scrape Worldcam camera pages across Europe. Current still images, exact GPS coordinates published by the site, and current weather. Worldcam is a directory and hosts no streams.

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 Worldcam camera pages across Europe. Current still images, exact GPS coordinates published by the site, and current weather. Worldcam is a directory and hosts no streams.

What does this Actor return?

Every field below was checked against live Worldcam pages on 2026-08-21.

  • Current still image at 840x472, fetched and confirmed to be an image before it ships
  • Exact GPS coordinates, published by Worldcam as microdata on the page -- the camera's own position, not a town centroid
  • Current weather at those coordinates: temperature, feels-like, conditions, wind, humidity, UV index
  • Timezone, elevation, sunrise and sunset
  • Auto-tagging (beach, city, mountain, ski, wildlife, traffic, landmark)
  • Location search -- type a city name, no URLs needed

What this Actor does not return

No stream URL. Worldcam is a directory: its camera pages carry a still image and a link out to whoever runs the feed. There is no player and no manifest on the page. stream.state is "none" on every record and isLive is false, because nothing on the page can establish that a camera is up right now.

Older cameras are skipped. Worldcam serves dated image paths for its active cameras and legacy slug paths for the rest. The legacy ones still return a real JPEG -- the Prague Charles Bridge camera's is 855 days old at the time of writing -- and this Actor drops those rather than billing for them.

Why scrape Worldcam?

Worldcam is a focused European webcam directory covering ski resorts, cities, and scenic views across Poland, Czech Republic, Slovakia, and beyond. Useful for ski condition monitoring, Central European tourism apps, and regional weather visualization 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., "Zakopane") -- or paste specific URLs.
  3. Click Run and get current stills, exact coordinates and weather.
  4. Download results as JSON, CSV, or Excel from the Output tab.

Search by location (no URLs needed)

{
"location": "Prague"
}

Just type a city, country, or landmark. The Actor auto-discovers webcams on Worldcam for that location.

Search by URL

{
"startUrls": [
{ "url": "https://worldcam.eu/webcams/europe/czech-republic/15356-prague-old-town-square-astronomical-clock" },
{ "url": "https://worldcam.eu/webcams/europe/czech-republic/1109-ostrava-hrabuvka" }
]
}

Output example

A record from an actual run, not an illustration:

{
"visionSyncId": "VS-WCM-15356-prague-old-town-square-astronomical-clock",
"url": "https://worldcam.eu/webcams/europe/czech-republic/15356-prague-old-town-square-astronomical-clock",
"title": "Prague - Old Town Square, Astronomical clock",
"stream": {
"isLive": false,
"lastVerified": "2026-08-21T18:21:47.988Z",
"state": "none"
},
"snapshotUrl": "https://www.img.worldcam.pl/webcams/840x472/2026-08-21/15356.jpg",
"snapshot": {
"url": "https://www.img.worldcam.pl/webcams/840x472/2026-08-21/15356.jpg",
"state": "verified",
"source": "provider"
},
"tags": [
"city"
],
"enrichment": {
"location": {
"city": "Prague",
"country": "Česko",
"countryCode": "CZ",
"lat": 50.0866952,
"lon": 14.4206228,
"coordsSource": "meta"
},
"weather": {
"temp": "17°C",
"feelsLike": "15.7°C",
"condition": "Thunderstorm: Slight or moderate",
"wind": "19.6 km/h",
"humidity": "86%",
"uvIndex": 0
},
"timezone": "Europe/Prague",
"elevation": 197,
"sunrise": "2026-08-21T06:00",
"sunset": "2026-08-21T20:09"
},
"provider": "worldcam",
"timestamp": "2026-08-21T18:21:47.988Z"
}

Filter live cameras only

Set filterLiveOnly: true to skip offline cameras -- useful for scheduled monitoring runs.

{
"location": "Prague",
"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("m54M14GLomwya4Gjv").call(run_input={
"location": "Prague"
})
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('m54M14GLomwya4Gjv').call({
location: 'Zakopane',
});
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 stills and weather by scheduling this Actor:

{
"actId": "m54M14GLomwya4Gjv",
"cronExpression": "0 */6 * * *",
"input": {
"location": "Prague",
"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 Worldcam 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
SkylineWebcamsOpen in Store
Explore.orgOpen in Store
WebcamtaxiOpen in Store
WindyOpen in Store
WhatsUpCamsOpen in Store
YouTube LiveOpen in Store
Webcamera24Open in Store
IPLiveCamsOpen in Store
GeoCamOpen in Store
OpenWebcamDBOpen in Store