{"source":"exposed-cameras","name":"Exposed cameras","kind":"map","features":[{"id":"port-singapore","lat":1.265,"lon":103.82,"props":{"country":"SG","city":"Singapore","type":"port","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:103.82/centery:1.265/zoom:11","preview_url":"https://www.youtube.com/embed/4_KrLkR3Lr0","description":"Port of Singapore — busiest transshipment hub (PSA terminals).","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-hongkong","lat":22.29,"lon":114.16,"props":{"country":"HK","city":"Hong Kong","type":"port","stream_url":"https://www.youtube.com/embed/TZRvO0S-TLU","preview_url":"https://img.youtube.com/vi/TZRvO0S-TLU/hqdefault.jpg","description":"Victoria Harbour — Kwai Tsing container terminals approach.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-hamburg","lat":53.541,"lon":9.987,"props":{"country":"DE","city":"Hamburg","type":"port","stream_url":"https://www.hamburg-tourism.de/sehen-erleben/sehenswuerdigkeiten/hafen/webcam/","preview_url":"https://www.youtube.com/embed/RQA5RcIZlAM","description":"Hamburger Hafen — Elbphilharmonie / Landungsbrücken cam.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-rotterdam","lat":51.95,"lon":4.14,"props":{"country":"NL","city":"Rotterdam","type":"port","stream_url":"https://www.portofrotterdam.com/en/experience-online/webcams","preview_url":"https://www.youtube.com/embed/q-RBA0xoaNE","description":"Maasvlakte 2 — largest EU container port, APMT / RWG terminals.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-antwerp","lat":51.3,"lon":4.3,"props":{"country":"BE","city":"Antwerp","type":"port","stream_url":"https://www.portofantwerpbruges.com/en/our-port/live","preview_url":"https://www.youtube.com/embed/q-RBA0xoaNE","description":"Port of Antwerp-Bruges — chemical / container gateway, Scheldt.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-houston","lat":29.73,"lon":-95.27,"props":{"country":"US","city":"Houston","type":"port","stream_url":"https://www.youtube.com/embed/8VEC9bvFsT0","preview_url":"https://img.youtube.com/vi/8VEC9bvFsT0/hqdefault.jpg","description":"Port of Houston — Bayport / Barbours Cut, US Gulf petrochem.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-la","lat":33.73,"lon":-118.26,"props":{"country":"US","city":"Los Angeles","type":"port","stream_url":"https://www.portoflosangeles.org/community/cameras","preview_url":"https://www.youtube.com/embed/QM3lz7e9hUo","description":"Port of Los Angeles — San Pedro main channel cam.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-long-beach","lat":33.75,"lon":-118.21,"props":{"country":"US","city":"Long Beach","type":"port","stream_url":"https://polb.com/port-info/port-cameras","preview_url":"https://www.youtube.com/embed/QM3lz7e9hUo","description":"Port of Long Beach — Pier T, LBCT automated terminal.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-yokohama","lat":35.45,"lon":139.65,"props":{"country":"JP","city":"Yokohama","type":"port","stream_url":"https://www.youtube.com/embed/JHaHKKHMvtY","preview_url":"https://img.youtube.com/vi/JHaHKKHMvtY/hqdefault.jpg","description":"Port of Yokohama — Honmoku / Daikoku container piers.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"port-shanghai","lat":30.62,"lon":122.07,"props":{"country":"CN","city":"Shanghai","type":"port","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:122.07/centery:30.62/zoom:10","preview_url":"https://www.youtube.com/embed/Cp4RRAEgpeU","description":"Yangshan Deep-Water Port — world's busiest by TEU.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-hormuz","lat":26.57,"lon":56.25,"props":{"country":"OM","city":"Strait of Hormuz","type":"chokepoint","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:56.25/centery:26.57/zoom:9","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:56.25/centery:26.57/zoom:9","description":"Strait of Hormuz — ~20% global oil seaborne trade chokepoint.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-suez","lat":31.26,"lon":32.31,"props":{"country":"EG","city":"Port Said","type":"chokepoint","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:32.3/centery:30.5/zoom:9","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:32.3/centery:30.5/zoom:9","description":"Suez Canal — northern entrance, Port Said breakwater.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-bosphorus","lat":41.1,"lon":29.05,"props":{"country":"TR","city":"Istanbul","type":"chokepoint","stream_url":"https://www.youtube.com/embed/Wq_F2c0RmJ8","preview_url":"https://img.youtube.com/vi/Wq_F2c0RmJ8/hqdefault.jpg","description":"Bosphorus — Black Sea / Mediterranean gateway, RU grain corridor.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-malacca","lat":1.43,"lon":102.89,"props":{"country":"SG","city":"Strait of Malacca","type":"chokepoint","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:102.9/centery:1.43/zoom:9","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:102.9/centery:1.43/zoom:9","description":"Strait of Malacca — ~30% global seaborne trade, narrowest 2.8km.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-gibraltar","lat":36.13,"lon":-5.35,"props":{"country":"GI","city":"Gibraltar","type":"chokepoint","stream_url":"https://www.gibraltar-info.com/webcam/","preview_url":"https://www.gibraltar-info.com/webcam/","description":"Strait of Gibraltar — Atlantic / Med gateway.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-panama","lat":9.08,"lon":-79.68,"props":{"country":"PA","city":"Panama Canal","type":"chokepoint","stream_url":"https://pancanal.com/en/webcam-miraflores/","preview_url":"https://pancanal.com/en/webcam-miraflores/","description":"Panama Canal — Miraflores Locks cam, ACP operator feed.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"chokepoint-dardanelles","lat":40.15,"lon":26.41,"props":{"country":"TR","city":"Çanakkale","type":"chokepoint","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:26.41/centery:40.15/zoom:11","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:26.41/centery:40.15/zoom:11","description":"Dardanelles — southern half of Turkish Straits, NATO transit.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"border-tijuana-sanysidro","lat":32.543,"lon":-117.029,"props":{"country":"US","city":"San Ysidro","type":"border","stream_url":"https://bwt.cbp.gov/details/01250401/POV","preview_url":"https://bwt.cbp.gov/details/01250401/POV","description":"San Ysidro POE — busiest US-Mexico land crossing.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"border-laredo","lat":27.5,"lon":-99.51,"props":{"country":"US","city":"Laredo","type":"border","stream_url":"https://bwt.cbp.gov/details/23044001/POV","preview_url":"https://bwt.cbp.gov/details/23044001/POV","description":"Laredo World Trade Bridge — top US-MX commercial truck port.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"border-kgd-mamonovo","lat":54.45,"lon":19.95,"props":{"country":"RU","city":"Mamonovo / Grzechotki","type":"border","stream_url":"https://www.granica.gov.pl/Wideo,1,en","preview_url":"https://www.granica.gov.pl/Wideo,1,en","description":"Kaliningrad — Mamonovo II / Grzechotki PL-RU crossing.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"border-kgd-bagrationovsk","lat":54.39,"lon":20.65,"props":{"country":"RU","city":"Bagrationovsk / Bezledy","type":"border","stream_url":"https://www.granica.gov.pl/Wideo,1,en","preview_url":"https://www.granica.gov.pl/Wideo,1,en","description":"Kaliningrad — Bagrationovsk / Bezledy PL-RU crossing.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"border-narva","lat":59.38,"lon":28.2,"props":{"country":"EE","city":"Narva","type":"border","stream_url":"https://www.youtube.com/embed/zV_kQXsdaIA","preview_url":"https://img.youtube.com/vi/zV_kQXsdaIA/hqdefault.jpg","description":"Narva-Ivangorod — EE-RU only land crossing.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"border-hk-shenzhen","lat":22.53,"lon":114.11,"props":{"country":"HK","city":"Lo Wu","type":"border","stream_url":"https://www.youtube.com/embed/TZRvO0S-TLU","preview_url":"https://img.youtube.com/vi/TZRvO0S-TLU/hqdefault.jpg","description":"Lo Wu / Luohu — HK-Shenzhen primary land crossing.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-times-square","lat":40.758,"lon":-73.985,"props":{"country":"US","city":"New York","type":"city","stream_url":"https://www.youtube.com/embed/F61UxfJ7BfQ","preview_url":"https://img.youtube.com/vi/F61UxfJ7BfQ/hqdefault.jpg","description":"Times Square — EarthCam main cam, 24/7 broadcast.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-shibuya","lat":35.6595,"lon":139.7005,"props":{"country":"JP","city":"Tokyo","type":"city","stream_url":"https://www.youtube.com/embed/3kPH7kTphnE","preview_url":"https://img.youtube.com/vi/3kPH7kTphnE/hqdefault.jpg","description":"Shibuya Crossing — world's busiest pedestrian intersection.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-piccadilly","lat":51.51,"lon":-0.134,"props":{"country":"GB","city":"London","type":"city","stream_url":"https://www.youtube.com/embed/0PuRtDvgwGY","preview_url":"https://img.youtube.com/vi/0PuRtDvgwGY/hqdefault.jpg","description":"Piccadilly Circus — London West End plaza cam.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-red-square","lat":55.754,"lon":37.62,"props":{"country":"RU","city":"Moscow","type":"city","stream_url":"https://www.youtube.com/embed/h1wly909BYw","preview_url":"https://img.youtube.com/vi/h1wly909BYw/hqdefault.jpg","description":"Krasnaya Ploshchad — Kremlin / GUM facade overview.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-maidan-kyiv","lat":50.45,"lon":30.52,"props":{"country":"UA","city":"Kyiv","type":"city","stream_url":"https://www.youtube.com/embed/DLpHwiAQpJ4","preview_url":"https://img.youtube.com/vi/DLpHwiAQpJ4/hqdefault.jpg","description":"Maidan Nezalezhnosti — Kyiv central plaza, conflict-adjacent.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-bourbon-street","lat":29.958,"lon":-90.066,"props":{"country":"US","city":"New Orleans","type":"city","stream_url":"https://www.earthcam.com/usa/louisiana/neworleans/bourbonstreet/?cam=catsmeow2","preview_url":"https://www.earthcam.com/usa/louisiana/neworleans/bourbonstreet/","description":"Bourbon Street, French Quarter — EarthCam.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"highway-i5-seattle","lat":47.61,"lon":-122.33,"props":{"country":"US","city":"Seattle","type":"highway","stream_url":"https://images.wsdot.wa.gov/nw/005vc16800.jpg","preview_url":"https://images.wsdot.wa.gov/nw/005vc16800.jpg","description":"I-5 Seattle CBD — WSDOT operator traffic cam.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"highway-i405-la","lat":34.04,"lon":-118.44,"props":{"country":"US","city":"Los Angeles","type":"highway","stream_url":"https://cwwp2.dot.ca.gov/data/d7/cctv/image/lai405atlawilshireblvd/lai405atlawilshireblvd.jpg","preview_url":"https://cwwp2.dot.ca.gov/data/d7/cctv/image/lai405atlawilshireblvd/lai405atlawilshireblvd.jpg","description":"I-405 at Wilshire — Caltrans D7 traffic cam.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"highway-m1-london","lat":51.61,"lon":-0.27,"props":{"country":"GB","city":"London","type":"highway","stream_url":"https://www.trafficengland.com/cameras","preview_url":"https://www.trafficengland.com/cameras","description":"M1 J1-J4 — National Highways CCTV (operator).","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"highway-a4-warsaw","lat":52.2,"lon":20.85,"props":{"country":"PL","city":"Warszawa","type":"highway","stream_url":"https://www.gddkia.gov.pl/pl/2491/Mapy-i-narzedzia","preview_url":"https://www.gddkia.gov.pl/pl/2491/Mapy-i-narzedzia","description":"Polish GDDKiA highway cam network — A2/A4 mainline.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"industrial-rotterdam-refinery","lat":51.88,"lon":4.39,"props":{"country":"NL","city":"Pernis","type":"industrial","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:4.39/centery:51.88/zoom:13","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:4.39/centery:51.88/zoom:13","description":"Shell Pernis refinery approach — Europoort tanker traffic.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"industrial-ras-tanura","lat":26.64,"lon":50.16,"props":{"country":"SA","city":"Ras Tanura","type":"industrial","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:50.16/centery:26.64/zoom:12","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:50.16/centery:26.64/zoom:12","description":"Ras Tanura — Saudi Aramco's main crude export terminal.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"industrial-hormuz-oil","lat":25.13,"lon":56.36,"props":{"country":"AE","city":"Fujairah","type":"industrial","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:56.36/centery:25.13/zoom:12","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:56.36/centery:25.13/zoom:12","description":"Fujairah oil terminal — UAE bypass of Hormuz, ADCO/ADNOC.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"industrial-novorossiysk","lat":44.72,"lon":37.78,"props":{"country":"RU","city":"Novorossiysk","type":"industrial","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:37.78/centery:44.72/zoom:12","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:37.78/centery:44.72/zoom:12","description":"Novorossiysk port — Russia's main Black Sea oil/grain export.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"industrial-primorsk","lat":60.36,"lon":28.61,"props":{"country":"RU","city":"Primorsk","type":"industrial","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:28.61/centery:60.36/zoom:12","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:28.61/centery:60.36/zoom:12","description":"Primorsk — Baltic crude export terminal (Transneft).","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"industrial-sabine-pass","lat":29.73,"lon":-93.87,"props":{"country":"US","city":"Sabine Pass","type":"industrial","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:-93.87/centery:29.73/zoom:12","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:-93.87/centery:29.73/zoom:12","description":"Sabine Pass LNG — Cheniere, largest US LNG export terminal.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-odesa-port","lat":46.49,"lon":30.74,"props":{"country":"UA","city":"Odesa","type":"port","stream_url":"https://www.marinetraffic.com/en/ais/home/centerx:30.74/centery:46.49/zoom:12","preview_url":"https://www.marinetraffic.com/en/ais/home/centerx:30.74/centery:46.49/zoom:12","description":"Port of Odesa — Ukrainian Black Sea grain corridor terminus.","manufacturer":"UNKNOWN","online_check_status":"unknown"}},{"id":"city-jerusalem-old","lat":31.778,"lon":35.235,"props":{"country":"IL","city":"Jerusalem","type":"city","stream_url":"https://www.youtube.com/embed/Eipx6dCD9Bk","preview_url":"https://img.youtube.com/vi/Eipx6dCD9Bk/hqdefault.jpg","description":"Western Wall / Kotel — Old City Jerusalem public broadcast.","manufacturer":"UNKNOWN","online_check_status":"unknown"}}],"count":41,"generated_at":"2026-06-04T06:41:55.858Z","cached":true}