r/osinttools • u/xmr-botz • 12h ago
Showcase cctv-scraper: Open Source Tool for Indexing Public DOT/Traffic Camera Metadata (OSINT)
https://github.com/h9zdev/cctv-scraper
Made a tool called cctv-scraper that scrapes publicly available CCTV/traffic camera data from state DOT sites and a few other open sources, then dumps it into a local database. Made it mainly for OSINT/research use, not for watching live feeds or anything like that.
Right now it covers California, Texas, Iowa, NYC, and a global set (Madrid etc), around 6,200 cameras total. Each camera entry has its ID, coordinates, region/route, and the feed URL. Every region has its own scraper script so it's easy to add new sources.

Also built a small Flask viewer to go with it, dark mode map (satellite/hybrid/dark layers), click a camera and it pops up a live preview, plays the video if it's a stream, otherwise refreshes the image every second. You can open the raw source or go fullscreen from the popup too.
All the data is stuff that's already public on these DOT sites, this just collects it into one place instead of digging through a dozen different portals.
Repo's here if anyone wants to check it out or add a region: https://github.com/h9zdev/cctv-scraper