Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Bellingcat TikTok Date Extract
Get the exact upload date + time for tiktok video urls
Free
Guide not available
Bellingcat TikTok Hashtag Analysis
Archive content and metadata from TikTok posts that contain one or more specified hashtags
Free
Guide not available
Open Measures
Open Measures helps open source researchers investigate harmful online activity such as extremism and disinformation.
Partially Free
TikTokApi
Python - This is an unofficial api wrapper for TikTok.com in python. With this api you are able to call most trending and fetch specific user information as well as much more.
Free
Guide not available
A user interface to search OpenStreetMap data for features in proximity to each other.
https://osm-search.bellingcat.com/
Bellingcat has built a tool for searching OpenStreetMap data to help geolocate images based on objects and structures that open source researchers can see in an image they are trying to geolocate. The tool searches for locations in a predefined region that fulfil several characteristics at once (for instance a location in the vicinity of a school, a supermarket and a street with sidewalks). It is a simplified version of the Overpass query language tool that some open source researchers may already be familiar with using .
With the OpenStreetMap search tool, a researcher can find geolocation leads by searching for several features on OpenStreetMap that are placed within a certain maximum distance to each other. Large queries may take a minute to run - to increase the speed search a smaller area by zooming in on the map. Results can be browsed directly, opened in Google Maps by clicking the lat/long, or downloaded as a CSV or KML file.
The example below shows a search for bridge amenities around Amsterdam on a satellite map:
Online Open Source Investigators can leverage the Bellingcat OpenStreetMap Search in numerous ways to enhance their reporting and storytelling, particularly in investigative journalism. Some applications include:
Tracking and Reporting Urban Development: Journalists can monitor construction projects, changes in land use, and gentrification trends, providing data-backed reports on urban growth or decline.
Investigating Environmental Issues: By analyzing data on green spaces, pollution sources, and changes in natural landscapes, reporters can uncover stories on environmental degradation, conservation efforts, and climate change impacts.
Transportation and Infrastructure Reporting: Data on road networks, public transport facilities, and infrastructure developments can inform stories on transportation challenges, government spending, and urban mobility.
In each of these use cases, users can precisely tailor their queries to extract specific data points from the vast repository of geographic information available on OpenStreetMap.
Latest changes and features:
Any modern web browser
A Google account with an email address
Automatic logouts: It can happen that the tool logs users out during a user session. It is recommended to refresh the tool page from time to time and to simply log in another time with the same Google account in case this happens.
Doesn't Support Complex Queries: The tool only supports a constrained subset of the query language (Overpass QL).
Query Complexity and Performance: Overpass Turbo might struggle with very complex queries or large data sets, leading to long response times or timeouts.
Bellingcat OpenStreetMap Search has the following ethical considerations
Privacy and Data Sensitivity: While the tool offers broad access to public OpenStreetMap (OSM) data, users should be cautious when querying or sharing data that could potentially reveal sensitive information about individuals or locations.
Responsible Use of Resources: Given the resource-intensive nature of some queries, users should consider the impact of their actions on the availability for others. Excessive or unnecessary querying can lead to server strain, affecting the service for all users.
Data Accuracy and Misuse: Users should be aware that data obtained from, as with any crowdsourced information, may not always be accurate or up to date. Misinterpretation or misuse of this data can lead to ethical concerns, especially if used in critical applications or decision-making processes.
To effectively use Bellingcat OpenStreetMap Search, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Not a full wiki but the project's homepage:
Williams, L. (2023) Finding Geolocation Leads with Bellingcat’s OpenStreetMap Search Tool, bellingcat. Available at: (Accessed: 5 April 2024).
Start Your Geolocation Search With Ease (2023). Available at: (Accessed: 5 April 2024).
Submit feature requests or bugs at or contact
, Netherlands
Disaster Reporting: In the aftermath of natural disasters, journalists can quickly gather information on affected areas, infrastructure damage, and relief efforts to provide accurate and timely news coverage.
Geographical Limitations: Performance and efficiency can degrade for queries that span very large geographical areas or the entire globe.
OpenStreetMap: very detailed but accuracy and completeness varies significantly around the world. This tool can be used to find possible leads, but it should not be considered exhaustive or used to exclude areas of interest.
Open Data Ethics: Engaging with OSM data should align with the ethics of open data usage, including respecting licensing agreements, attributing data correctly, and contributing to the data's quality and richness where possible.
Sophie Tedling and Anisa Shabir

ExifTool is a command-line application for reading, writing, and editing meta information in files.
current version: 13.40 (2025‑10‑24); latest production (MetaCPAN) release is 13.36 (2025‑09‑09)
ExifTool is a cross‑platform Perl library and command‑line application for reading, writing and editing metadata across thousands of file types (images, video, audio, documents). It supports major standards (EXIF, IPTC, XMP, ICC) plus extensive camera maker notes, and can output JSON/CSV/XML/HTML for downstream analysis. It also reads timed/video metadata (e.g., GPS tracks), computes image‑data hashes, and (since 2025) can generate SVG plots of tag values via -plot. Typical OSINT pivots include extracting capture dates/locations, identifying editing software, reconciling sidecars, and comparing metadata deltas between versions.
ExifTool can be a helpful utility for open-source researchers. It allows for the extraction and analysis of metadata from various file types, which can reveal hidden information about digital media.
Remember that all metadata can be manipulated and should never be taken at face value. Always verify metadata through independent sources or methods before drawing conclusions.
This command displays all metadata from image.jpg. This can help identify the camera model, software used, and other details that may point to the file's origin or authenticity.
This command extracts GPS latitude and longitude data from suspect_image.jpg. After obtaining the GPS coordinates, you can input them into mapping services like Google Earth to visualize the location.
This command retrieves all date and time metadata tags from the image, such as CreateDate, ModifyDate, and DateTimeOriginal. This information can help establish a timeline of events.
This command generates a tab-delimited report (metadata_report.txt) for all .jpg files in the directory, listing filenames, creation dates, and camera models.
This command extracts the Software tag, indicating any software used to edit or process the image. Detecting editing software can suggest whether an image has been manipulated.
This command displays all metadata tags, including duplicates, with group names (-G1), and in short format (-s). Anomalies or inconsistencies in metadata can indicate tampering or provide investigative leads.
Extracting the embedded thumbnail can reveal the original image before any edits were made, which is useful if the main image has been altered but the thumbnail hasn't.
For documents, this command extracts metadata from suspect_document.pdf, potentially revealing the author's name, creation date, software used, and more.
This command retrieves specific metadata from suspect_video.mp4, such as the title, creation date, and duration, aiding in video analysis during investigations.
This command processes all .jpg files and lists filenames where the Make tag equals "Apple". This is useful for identifying images taken with specific devices.
This command lists all images taken within the year 2024, helping to narrow down files relevant to a specific period.
When downloading media from the web, you can automate metadata extraction:
This command downloads an image and immediately extracts its metadata, streamlining the process during an investigation.
Note: Many social media platforms strip metadata from images. However, some may retain certain metadata.
This command attempts to extract any remaining metadata from an image downloaded from social media. While limited, any recovered data could be valuable.
This command retrieves metadata from suspect_audio.mp3, which can reveal artist information, album names, and track numbers, helpful in tracking the distribution of audio files.
This command creates a KML file (photos.kml) from images in the images/ directory that can be loaded into Google Earth or other GIS software to visualize photo locations.
Note: You'll need to create a kml.fmt formatting file as per ExifTool documentation.
This command calculates the MD5 checksum of suspect_file.jpg, which can be used to verify file integrity or compare against known hashes.
Note: An MD5 checksum is a unique, fixed-size “fingerprint” generated by applying the MD5 hashing algorithm to a file’s contents. Even a tiny change, like altering one pixel in an image or one character in a text document, results in a completely different MD5 value. By comparing the MD5 checksum of a file to a trusted, known-good checksum, you can quickly determine if the file has been altered, corrupted, or tampered with.
Keep in mind that MD5 is just one type of hash, and while it’s useful for basic integrity checks, it’s considered less secure against certain attacks. For higher assurance, especially in forensic contexts, consider using more robust hashing algorithms like SHA-256 or SHA-512.
The -ee option extracts embedded data streams. This command attempts to extract any embedded files or data within suspect_file.jpg, which may be hidden intentionally.
While ExifTool primarily handles files, you can save emails as .eml files and extract headers:
This command extracts metadata from email.eml, including headers that reveal sender IP addresses, email clients, and routing information.
This command checks for any warnings or errors in the metadata structure of suspect_image.jpg. Inconsistencies may indicate manipulation or corruption.
Combine Tools: Use ExifTool in conjunction with other tools like strings, binwalk, or foremost for comprehensive analysis.
Script Automation: Create scripts to automate metadata extraction from large datasets.
Stay Ethical: Always ensure your activities comply with legal and ethical guidelines, respecting privacy and data protection laws.
Runtime: Perl ≥5.004 for the full Perl distribution; not required when using the Windows executable or macOS package.
Install methods:
– Official downloads (Windows .zip with bundled Perl; macOS .pkg; full Image-ExifTool-13.40.tar.gz).
– Package managers (e.g., Homebrew: brew install exiftool; Arch Linux package perl-image-exiftool 13.36).
Incomplete Metadata Removal: ExifTool may not fully remove all metadata from certain file types. While it can strip many common fields, some proprietary metadata structures or embedded data might persist. This can leave sensitive information, such as GPS coordinates, camera serial numbers, or user comments, exposed after a “cleaning” attempt. Users who require guaranteed anonymity or privacy must verify that no residual metadata remains.
Limited Support for Some File Formats: While ExifTool is highly versatile, it doesn’t support every existing or emerging file format. Specialized, proprietary, or niche formats may not be fully recognized. As a result, some metadata fields may not be extracted or modified correctly, limiting the tool’s usefulness for cutting-edge devices or obscure media types.
Command-Line Complexity: ExifTool primarily operates through the command line, which can be intimidating for users who lack technical experience. Understanding syntax, parameters, and output formatting takes practice, and beginners may struggle to remember commands or apply them efficiently.
Use ExifTool lawfully and proportionately. Limit collection to what is necessary, retain audit trails (input files, command logs, outputs), and avoid exposing sensitive personal data inadvertently contained in metadata (e.g., GPS). Investigators should align workflows with the Berkeley Protocol on Digital Open Source Investigations for documentation, chain‑of‑custody and verification standards.
ExifTool can be a useful addition to an open source researcher's toolkit, enabling the extraction and analysis of metadata that can uncover critical information. By applying the commands and techniques outlined above, you can enhance your investigative capabilities while adhering to ethical standards.
For further learning and community support:
Official Website:
Installing ExifTool (official): platform‑specific steps and troubleshooting.
Application Documentation (exiftool options reference).
Command‑Line Examples (curated upstream snippets).
Plot Feature (-plot usage and examples).
Kris Occhipinti. (2010, December 12). Working with jpg Metadata Comments—Exiftool—BASH - Linux Command Line [Video recording].
spartaco80. (2015). exiftool1line—Useful one-line ExifTool commands.
Harvey, P. (2024). ExifTool FAQ.
Harvey, P. (2021). Common ExifTool Mistakes.
Phil Harvey (will respond to inquiries in the )
License: Artistic‑1.0‑Perl OR GPL‑1.0‑or‑later (dual license).
Since v 13.20 you can visualise tag data with the -plot option (SVG output). Example: exiftool -plot GPSAltitude DIR
Auth/tokens: None; ExifTool runs locally/offline. (Verified in upstream docs.) exiftool.org
Supported modules/features (selection):
– Read/write EXIF, IPTC, XMP, ICC; extensive MakerNotes. exiftool.org
– Read C2PA/JUMBF (not currently writable; JUMBF can be deleted). exiftool.org
– Timed/video metadata (-ee to extract embedded streams). exiftool.org
– Output formats: JSON/CSV/XML/HTML; CSV/JSON import for writing. exiftool.org
– Geotag from GPX (-geotag) and generate GPS track logs. exiftool.org
– Generate MD5/SHA256/SHA512 of image data (for comparison/validation). exiftool.org
– -plot to create SVG plots from tag values. exiftool.org
Optional: For more flexible date parsing with -d when writing, Perl modules POSIX::strptime or Time::Piece may be used if installed. exiftool.org
No Native Graphical User Interface (GUI): Without a built-in graphical interface, users must rely on the command line or third-party GUIs. These external interfaces might not support all of ExifTool’s features, potentially limiting functionality and increasing the learning curve for non-technical users.
Risk of Data Loss or Corruption: Incorrectly typed commands or misuse of advanced options can damage files or destroy important metadata. For example, a bulk operation that writes incorrect tags to a set of images could render them unusable. Regular backups and careful testing of commands on sample files can mitigate these risks.
Potential Conflicts with Antivirus Software: Some antivirus tools may flag ExifTool’s operations as suspicious, particularly when it reads or modifies large numbers of files. These false positives can block operations, slow workflows, or require users to adjust security settings.
Cannot Detect Metadata Tampering: While ExifTool can read and write metadata, it cannot confirm whether metadata is authentic. Malicious actors can modify tags to provide misleading information. Users who need to establish authenticity must rely on additional tools or verification methods.
Performance Limitations with Large Files or Datasets: Analyzing huge video files or thousands of photos can be slow and resource-intensive. Large-scale operations may degrade system performance or take significant time to complete, making ExifTool less efficient for handling massive media archives.
Steep Learning Curve for Advanced Features: Basic extraction is straightforward, but leveraging ExifTool’s full capabilities requires a deep understanding of metadata standards and careful reading of documentation.
Not a Comprehensive Forensic Tool: ExifTool is not designed to produce secure, tamper-proof logs or follow strict forensic procedures. Suppose you require chain-of-custody compliance, write-blocking capabilities, or court-admissible evidence handling; you need dedicated digital forensic solutions.
Limited Detection of Hidden or Embedded Data: ExifTool specializes in known metadata fields. It may not detect hidden or steganographically embedded content concealed in unexpected places. Investigators seeking such hidden data must supplement ExifTool with other specialized detection tools.
No Built-in Reporting or Visualization Tools: ExifTool outputs raw text data by default. Users who need graphical summaries, charts, or maps must export the data and rely on third-party software for visualization. This extra step can be inconvenient and time-consuming.
Legal and Ethical Considerations: Modifying or extracting metadata without proper consent can breach privacy laws or terms of use. Handling sensitive information, especially personal data, may be illegal or unethical. Researchers must remain aware of and compliant with relevant regulations.
Metadata Standard Variations: Metadata standards aren’t always implemented consistently. Different cameras, software, and devices may handle metadata fields differently—using unique tags, labels, or formats. This can cause confusion or misinterpretation, as assumptions about one device’s metadata may not hold true for another. As a result, metadata analysis requires careful consideration of each source’s conventions.
Multilingual and Encoding Issues: ExifTool may struggle with files that contain non-UTF-8 text or special characters. Encodings like Shift-JIS (Japanese Text) or ISO-8859-1 (also known as Latin-1, an older, legacy standard designed to cover Western European languages, including common characters like letters with accents such as é or ß) could cause garbled output. This is particularly problematic when analyzing international content or files with older character sets.
No Undo Functionality: Changes made by ExifTool are permanent. If users overwrite crucial metadata or apply the wrong tags to a large set of files, there’s no built-in rollback feature. Careful planning, backups, and test runs are essential to prevent irreversible mistakes.
Limited Support for Encrypted or Password-Protected Files: ExifTool cannot access metadata locked behind encryption or password protection. Users must first unlock or decrypt the file to analyze its metadata, which may be difficult or impossible without proper credentials.
No Real-Time Monitoring: ExifTool does not watch files or directories for metadata changes over time. Users must run commands manually whenever they need updated information, making it unsuitable as a continuous monitoring tool.
Limited Support for Network Locations: Accessing files stored on complex network paths can be problematic. Network latency, permissions, and mounting issues may prevent ExifTool from functioning smoothly, particularly in enterprise environments or remote research scenarios.
Martin Sona
exiftool image.jpgexiftool -gpslatitude -gpslongitude suspect_image.jpgexiftool -AllDates suspect_image.jpgexiftool -T -FileName -CreateDate -Model *.jpg > metadata_report.txtexiftool -Software suspect_image.jpgexiftool -G1 -a -s suspect_image.jpgexiftool -b -ThumbnailImage suspect_image.jpg > extracted_thumbnail.jpgexiftool suspect_document.pdfexiftool -Title -CreationDate -Duration suspect_video.mp4exiftool -if '$Make eq "Apple"' -FileName *.jpgexiftool -if '$CreateDate ge "2024:01:01 00:00:00" and $CreateDate le "2024:12:31 23:59:59"' -FileName *.jpgwget -O downloaded_image.jpg http://example.com/image.jpg && exiftool downloaded_image.jpgexiftool social_media_image.jpgexiftool -Artist -Album -Track suspect_audio.mp3exiftool -p kml.fmt -q -n images/ > photos.kmlexiftool -MD5Checksum suspect_file.jpgexiftool -ee -b suspect_file.jpg > embedded_data.binexiftool email.emlexiftool -warning suspect_image.jpgAbout Maps and Satellites
A guide to using map and satellite tools.
Free
Baidu Maps
Baidu’s mapping service offering satellite imagery, street maps, and streetview (“Panorama” - zh:百度全景).
Free
Bing Maps
Bing Maps is a web mapping service provided by Microsoft that offers detailed geographical information and tools for route planning, location search, and satellite imagery.
Partially Free
Carte.ma
Mapping/streetview service for Morocco
Free
Guide not available
Geograph
Georeferenced images.
Free
Guide not available
GeoHints
GeoHints is a website that provides information about things like traffic lights, utility poles, bollards etc. for different regions of the world to help geolocate a location.
Free
Google Earth Pro
Google Earth is a geospatial tool that provides detailed, global satellite imagery, maps, 3D terrain models, and the ability to explore geographic data interactively.
Free
Google Maps
Google Maps provides mapping information, satellite imagery and Google Street View imagery including historical Street View images.
Free
KartaView
KartaView is a crowdsourced platform for street view imagery.
Free
Mapillary
Mapillary is a crowdsourced street-level imagery platform.
Free
MapSwitcher
Chrome extension switches between online map apps, maintaining (as far as possible) the map centre, zoom level, & directions of the source map.
Free
Photo-Map.RU
Geotagged VK posts.
Free
Guide not available
Tencent Maps
Tencent Maps (formerly SOSO Maps) is a desktop and web mapping service application and technology provided by Chinese company Tencent, offering satellite imagery, street maps, street view (coverage) and historical view perspectives.
Free
what3words
A proprietary geocode system which identifies any location on the surface of the earth to a resolution of 3 metres. The identifier is a unique combination of three words, available in 60 languagues.
Free
Wikimapia
Wikimapia was a long-running collaborative mapping project that remains partially accessible, providing open source researchers with a unique database of historical, user-generated content.
Free
Yandex Maps
A platform offering detailed maps, satellite imagery, street views (static & sometimes dynamic imagery, including aerial views). Often the best available data on Russia & surrounding regions.
Partially Free
About Maps and Satellites
A guide to using map and satellite tools.
Free
Baidu Maps
Baidu’s mapping service offering satellite imagery, street maps, and streetview (“Panorama” - zh:百度全景).
Free
Bing Maps
About Maps and Satellites
A guide to using map and satellite tools.
Free
Apple Maps
Apple Maps is a digital mapping service with detailed, interactive maps, satellite imagery, and location-based information.
Free
Baidu Maps
These tools were added to the toolkit within the last four weeks.
Geo Data Tool
IP geolocation service to identify the location and other technical information associated to IP addresses.
Free
World Database on Protected and Conserved Areas
A comprehensive global database on terrestrial and marine protected areas.
Free
A toolkit for open source researchers
This is your place to discover tools! Our toolkit includes satellite and mapping services, tools for verifying photos and videos, websites to archive web pages, and much more. Most of the tools that we include can be used for free.
Click on the name of a tool to view an in-depth review and guide for the tool (if available). You can also download this toolkit (or some of its categories) as a csv.
This toolkit is still a work-in-progress and the number of available tool descriptions will grow over time. You can read more about the toolkit .
Bellingcat OpenStreetMap Search
A user interface to search OpenStreetMap data for features in proximity to each other.
Free
GeoHints
GeoHints is a website that provides information about things like traffic lights, utility poles, bollards etc. for different regions of the world to help geolocate a location.
Free
GeoNames
AmIReal
Github - GAN detector detects if faces were generated by ThisPersonDoesNotExist
Free
Guide not available
AutoStitch
Autostitch is a free tool for seamlessly combining multiple photos into a single panoramic image, making it ideal for creating wide-angle photography without needing specialized equipment.
Free
Cleanup.Pictures
Google Lens
Google Lens is an image recognition tool which can be used to identify locations or objects in photographs.
Free
InVID Verification Plugin
A toolkit that supports the verification of videos and images.
Free
RootAbout
ExifPurge
EXIF Purge is a small portable application to remove EXIF metadata from multiple images at once. With the click of a button you can remove the camera, location and other technical information from a batch of photos which is embedded by the camera or the photo editing software.
Free
Guide not available
Forensically
A collection of web-based image forensics tools. Can identify fake or doctored images.
Free
FotoForensics
Amazon Rekognition
Check how similar two faces are
Free
Guide not available
Azure AI Video Indexer
AI video tool for facial detection and other types of insights.
Paid
Face Comparison by ToolPie
Bing Maps is a web mapping service provided by Microsoft that offers detailed geographical information and tools for route planning, location search, and satellite imagery.
Partially Free
Copernicus Browser (formerly Sentinel Hub Playground, EO Browser)
A free web-based platform for viewing, analyzing, and downloading satellite imagery from the European Space Agency's Sentinel missions, with data updated every 5-10 days.
Free
Earth Explorer
"Query and order satellite images, aerial photographs, and cartographic products"
Partially Free
EOS Landviewer
EOS Landviewer provides free services for up to 10 images. More images and analysis are available to journalists at a discount. Contact: Artem Seredyuk artem.seredyuk@eosda.com. EOS is in the process of developing a service provisionally called EOS Media that will be providing free images and analysis of major natural disasters.
Paid
Guide not available
Google Earth Engine
Google Earth Engine is a platform for environmental monitoring and analysis through satellite imagery and geospatial data.
Partially Free
Google Earth Pro
Google Earth is a geospatial tool that provides detailed, global satellite imagery, maps, 3D terrain models, and the ability to explore geographic data interactively.
Free
Google Maps
Google Maps provides mapping information, satellite imagery and Google Street View imagery including historical Street View images.
Free
GovMap
GovMap provides an interactive map of Israel, offering users a wide range of data including property boundaries, planning information, and infrastructure details.
Free
HERE WeGo
Mapping service that can serve as an alternative to Google Maps or Apple Maps.
Free
Guide not available
Index Database
A database of remote sensing indices and satellite imaging sensors
Free
Kakao Map
A mapping application provided by South Korean technology company Kakao Corp.
Free
Guide not available
Mapa.sk
Mapping service for Slovakia
Free
Guide not available
Mappy
Mapping service (and streetview in a couple of French cities [double check this!])
Free
Guide not available
MapSwitcher
Chrome extension switches between online map apps, maintaining (as far as possible) the map centre, zoom level, & directions of the source map.
Free
NASA Worldview
NASA Worldview is an online tool for visualizing and downloading near real-time satellite imagery and scientific data of Earth's atmosphere, land, and oceans.
Free
OrbTrack
Predicts & describes the position & path of >10K satellites in Earth orbit, relative to points on the earth's surface input by the user, for 5 days ahead, + International Space Station video feed.
Free
Planet Labs
Planet Labs PBC is an American optical satellite imagery company that sells access to imagery.
Partially Free
QGIS
QGIS is a free Open Source Geographic Information System (GIS).
Free
Radar Interference Tracker (RIT)
Bellingcat's radar interference tracker can be used to locate and monitor active military radar systems.
Free
RAMMB SLIDER
Real-time weather satellites of the entire globe
Free
Resource Watch
A free open-data platform that hosts 300+ datasets on different topics relating to the environment, people and resources, including real-time datasets.
Free
Guide not available
satellites.pro
Satellites.pro allows open source researchers to quickly switch between several free satellite imagery and mapping services.
Free
SkyFi
SkyFi is used to purchase commercial satellite imagery and task (order the collection of images) satellites without a subscription.
Paid
Soar.earth
Aerial, satellite and drone imagery on a global map.
Paid
Guide not available
https://soar.earth/?pos=-24.806025673047216%2C112.37019712776902%2C7
Tencent Maps
Tencent Maps (formerly SOSO Maps) is a desktop and web mapping service application and technology provided by Chinese company Tencent, offering satellite imagery, street maps, street view (coverage) and historical view perspectives.
Free
The European Space Agency (ESA) - Earth Online
The ESA's Earth Online product offers a portal for accessing satellite imagery and environmental data, supporting a range of applications from climate monitoring to natural disaster assessment.
Free
Umbra Space
Umbra is an American synthetic aperture radar (SAR) satellite imaging company that sells on-demand taskings for satellite imagery.
Paid
what3words
A proprietary geocode system which identifies any location on the surface of the earth to a resolution of 3 metres. The identifier is a unique combination of three words, available in 60 languagues.
Free
Yandex Maps
A platform offering detailed maps, satellite imagery, street views (static & sometimes dynamic imagery, including aerial views). Often the best available data on Russia & surrounding regions.
Partially Free
Baidu’s mapping service offering satellite imagery, street maps, and streetview (“Panorama” - zh:百度全景).
Free
Bellingcat OpenStreetMap Search
A user interface to search OpenStreetMap data for features in proximity to each other.
Free
Bing Maps
Bing Maps is a web mapping service provided by Microsoft that offers detailed geographical information and tools for route planning, location search, and satellite imagery.
Partially Free
Convert Geographic Units
A tool that converts various geographic coordinates to support diverse mapping and spatial analysis needs.
Free
F4Map
F4Map is an interactive 3D map visualization tool that provides detailed rendering of urban landscapes and geographical features.
Free
Gaode Maps
Gaode Maps (also known as AMap) is a mapping application and technology from the Chinese company Alibaba.
Free
Gjirafa
Mapping service for Albania (specially Kosovo)
Free
Guide not available
Global Fishing Watch Map
The Global Fishing Watch Map is a digital platform for investigating fishing activities worldwide by utilising satellite and AIS data.
Free
Global Forest Watch
Explore tree cover loss and gain data, recent deforestation and fire alerts, land use designations, carbon emissions, biodiversity metrics and more.
Free
Google Maps
Google Maps provides mapping information, satellite imagery and Google Street View imagery including historical Street View images.
Free
GovMap
GovMap provides an interactive map of Israel, offering users a wide range of data including property boundaries, planning information, and infrastructure details.
Free
HERE WeGo
Mapping service that can serve as an alternative to Google Maps or Apple Maps.
Free
Guide not available
Hitta.se
Mapping service for Sweden
Free
MapChecking
This tool helps you estimate and fact-check the maximum number of people standing in a given area.
Free
Mapillary
Mapillary is a crowdsourced street-level imagery platform.
Free
MapSwitcher
Chrome extension switches between online map apps, maintaining (as far as possible) the map centre, zoom level, & directions of the source map.
Free
mapy.cz
Mapping service for Czechia
Free
Guide not available
Maritime Awareness Project
South China Sea maps with oil and gas fields, fishing areas, air defense zones and administrative, claimed, disputed zones, submarine data cables.
Free
Guide not available
NASA FIRMS
Displays a world map overlaid with infra-red data from one or more satellites, some, but not all of which may represent heat from fires and explosions.
Free
Nullschool Earth Map
View current and historic wind, weather, ocean and pollution conditions on an interactive animated map.
Free
Guide not available
OpenInfraMap
Power lines, telecoms, solar, oil, gas & water infrastructure mapped globally.
Free
Guide not available
OpenSeaMap
Sea map of borders, special zones, shipping lanes, with overlays of MarineTraffic and other sources
Free
Guide not available
OpenStreetMap
OpenStreetMap is a collaborative project to create a free editable map of the world.
Free
Guide not available
Overpass Turbo
Overpass Turbo is a web-based tool for querying and visualizing OpenStreetMap crowd sourced data, aiding in extracting specific information like locations of amenities e.g.hospitals.
Free
PeakVisor
Dual window views for any global location: (1) a 2-D map & (2) a 3-D rendered terrain model, with photo fitting, shade/slope mapping, sun trails & weather data. In active development for OS research.
Free
QGIS
QGIS is a free Open Source Geographic Information System (GIS).
Free
Quick geolocation search
A tool that brings several maps into one place for easy location search.
Free
Resource Watch
A free open-data platform that hosts 300+ datasets on different topics relating to the environment, people and resources, including real-time datasets.
Free
Guide not available
satellites.pro
Satellites.pro allows open source researchers to quickly switch between several free satellite imagery and mapping services.
Free
ShadeMap
ShadeMap is a global simulation of mountain, building & tree shadows for a given date & time. Base data is free, but users can buy 30cm accurate data per sq km for areas of special focus.
Partially Free
ShadowMap
Global map of 3D buildlings and the shadows they cast at a specific time a day
Free
Strava
Social media fitness app with exercise map based on users' GPS data.
Partially Free
Tencent Maps
Tencent Maps (formerly SOSO Maps) is a desktop and web mapping service application and technology provided by Chinese company Tencent, offering satellite imagery, street maps, street view (coverage) and historical view perspectives.
Free
Topotijdreis.nl
Over 200 years of maps and topography from the Netherlands.
Free
Guide not available
UTM grid zones
An overview of the Universal Transverse Mercator coordinate system.
Free
Guide not available
what3words
A proprietary geocode system which identifies any location on the surface of the earth to a resolution of 3 metres. The identifier is a unique combination of three words, available in 60 languagues.
Free
Wikimapia
Wikimapia was a long-running collaborative mapping project that remains partially accessible, providing open source researchers with a unique database of historical, user-generated content.
Free
Yandex Maps
A platform offering detailed maps, satellite imagery, street views (static & sometimes dynamic imagery, including aerial views). Often the best available data on Russia & surrounding regions.
Partially Free
The GeoNames geographical database covers all countries and contains over eleven million place names that are available for download free of charge Extremely useful in Geo Tagging, documentation, and data collection.
Free
Guide not available
Photo-Map.RU
Geotagged VK posts.
Free
Guide not available
ShadeMap
ShadeMap is a global simulation of mountain, building & tree shadows for a given date & time. Base data is free, but users can buy 30cm accurate data per sq km for areas of special focus.
Partially Free
Shadow Finder
To analyse shadows in source imagery, Shadow Finder maps all points on the earth where a shadow of given length could occur at a given date & time, IF the height of the object casting it is known.
Free
ShadowMap
Global map of 3D buildlings and the shadows they cast at a specific time a day
Free
SunCalc
Suncalc models the relationship between the date, time of day, the geographic location of a place, and the position of the sun in the sky, together with the length & direction of the shadows it casts.
Free
Web tool for quickly removing objects from an image.
Free
Guide not available
fdupes
Github - Locating exact matches of duplicate files.
Free
Guide not available
Forensically
A collection of web-based image forensics tools. Can identify fake or doctored images.
Free
Hugin
Hugin is a free and open-source panorama photo stitching and HDR (High Dynamic Range imaging) merging software that helps users create seamless panoramic images from multiple photographs.
Free
InVID Verification Plugin
A toolkit that supports the verification of videos and images.
Free
IPVM Calculator
Tool for simulating camera views (for geolocations).
Free
Guide not available
PixPlot
PixPlot is a tool that utilizes machine learning and WebGL to provide an interactive visualization of large image collections, allowing users to explore patterns and outliers within image datasets.
Free
PureRef
Image workspace; lets you arrange images in groups, organize them, etc.
Free
Guide not available
VIC
The VGG Image Classification (VIC) Engine is an open source project developed at the Visual Geometry Group and released under the BSD-2 clause. VIC is a web application that serves as a web engine to perform image classification queries over an user-defined image dataset. It is based on the original application created by VGG to perform visual searchers over a large dataset of images from BBC News.
Free
Guide not available
Reverse search images on the Internet Archive
Free
Search by Image
A browser extension to reverse search an image on multiple search engines.
Free
TinEye
TinEye is a search engine that allows the user to search using images (reverse image search).
Free
VISE
(VGG Image Search Engine) This standalone application can be used to do a reverse image search on a large collection of images.
Free
Guide not available
Image forensics tool.
Free
Guide not available
InVID Verification Plugin
A toolkit that supports the verification of videos and images.
Free
Irfanview
Windows-based software to extract metadata.
Free
Guide not available
jhead
Remove EXIF/metadata.
Free
Guide not available
Jimpl
Online EXIF data viewer
Free
Guide not available
metadata2go
Check metadata for both photos and videos online.
Free
Guide not available
Reveal Image Verification Assistant
Forensic providing eight filters to detect still images alterations. "Web-based image tool. Also available within InVID verification plugin."
Free
xIFr
A Firefox add-on for extracting EXIF metadata by right-clicking an image.
Free
Compares two human face photos to determine similarity.
Free
FaceCheck.ID
A facial recognition search engine that tries to find photos of people that look similar to a person of interest.
Paid
GFPGAN
Practical face restoration algorithm for old photos or AI-generated faces
Free
Guide not available
PimEyes
An AI-powered facial recognition reverse image search tool.
Paid
Search4Faces
Upload the picture of a face and find pictures of similar looking people on VKontakte, Odnoklassniki, TikTok and Clubhouse.
Free
VFF
VGG Face Finder (VFF) Engine Visual Geometry Group and released under the BSD-2 clause. VFF is a web application that serves as a web engine to perform searches for faces over an user-defined image dataset. It is based on the original application created by VGG to perform visual searchers over a large dataset of images from BBC News.
Free
Guide not available
Tools for one or more social media platforms
Anisa Shabir is a volunteer open-source researcher at Bellingcat's Global Authentication Project and holds an MA in investigative journalism from the Arizona State University's Howard Center for Investigative Journalism. Anisa is the Volunteer Toolkit Guardian for the category Image/Video.
Lieth Carrillo is a Colombian anthropologist dedicated to transnational organized crime and corruption research. She is currently involved in OSINT research on transnational wildlife trade and illegal exploitation of natural resources. She is the Volunteer Toolkit Guardian for the Environment & Wildlife category.
Lora is a linguist by education, media and corporate intel analyst by trade, and an occasional due diligence investigator. She is the Volunteer Toolkit Guardian for the Companies & Finance category.
Martin Sona is an interdisciplinary researcher and lecturer with a social psychology, cognitive neuroscience, and tech innovation background. He's passionate about science, community coordination, and making complex information meaningful and accessible. Here, he serves as the Volunteer Toolkit Guardian for the Social Media category.
Sophie Tedling has worked with Bellingcat as a volunteer, Tech Fellow & contributor. Her background is engineering, AI & risk, and she runs PeakVisorforOSINV on X which collects input from the research community with the goal to communicate the needs of open source researchers to the PeakVisor developer team. She is the Volunteer Toolkit Guardian for the Maps & Satellites category.
Intelligence X Telegram Search
Google-based search engine for Telegram (includes Telegago)
Free
Guide not available
Open Measures
Open Measures helps open source researchers investigate harmful online activity such as extremism and disinformation.
Partially Free
Telegago
Facebook Video Downloader
Handy website to download public Facebook videos. Copy paste the URL of the video and download it in the available definition formats.
Free
Guide not available
HaveIBeenZuckered
Check if a telephone number is present within the Facebook data breach.
Free
Guide not available
Meta Content Library
Bellingcat Insta Location Search
Finds Instagram location IDs near a specified latitude and longitude
Free
Guide not available
Instagram Location Search
A command line tool that allows users to find location tags near a specified latitude and longitude.
Free
InstaLoader
Tools for other platforms including Bluesky, Discord, Linkedin, Reddit, and Vkontakte.
Telegago is a Google Custom Search Engine tailored for searching public Telegram content for OSINT purposes.
Free
Telegram Group Joiner
Automate joining multiple Telegram groups and channels, ideal for researchers monitoring specific topics.
Free
Telegram Phone Number Checker
Command line tool for checking if phone numbers are connected to Telegram accounts and retrieving related information where available.
Free
TelegramDB
TelegramDB is a searchable database service that allows users to explore public Telegram groups and channels via a dedicated bot.
Partially Free
Telemetrio
Telemetr.io offers a range of Telegram-related services based on a catalog of Telegram channels: country and category-specific rankings, curated collections, real-time event tracking, and an API.
Partially Free
Telemetry
An analytical search tool for Telegram groups and channels.
Partially Free
Telepathy
Telepathy is a versatile Telegram toolkit for OSINT analysts, enabling chat archiving, memberlist gathering, user location lookup, top poster analysis, message mapping, and more.
Free
TGStat
TGStat is a web-based analytics tool for Telegram that monitors active channels and provides profile analytics and statistics. It tracks channel subscribers’ growth rate, reach, and citation index.
Partially Free
tlgrm.eu channels
Search Telegram channels.
Free
Guide not available
Meta Content Library is a controlled-access tool that lets approved academic and non-profit researchers search the full public archive of Facebook, Instagram, and Threads posts, in near-real-time.
Free
Sowdust FB search
graph.tips/beta This page tries to be a simple interface to show how the current Facebook search function works, after Graph search was closed.
Free
Guide not available
Who posted what?
A tool that allows a keyword search on Facebook on a specific date or within a specific time frame.
Free
Download pictures or videos (with metadata) from Instagram.
Free
Story Saver
Download public Instagram Stories, Highlights and Videos.
Free
Guide not available
Free
Twitter/X Location Search
Search for geocoded tweets by their distance from some coordinates.
Free
Hoaxy
Hoaxy is a web-based search and visualization tool. It helps visualize the spread of information on Bluesky and X (Twitter).
Partially Free
Twitter Video Downloader
Download videos from X (formerly Twitter) by converting tweet URLs into downloadable video links.
Free
Twitter/X Advanced Search
Twitter/X Advanced Search is X's own tool to help users find more precise information on the platform by filtering posts according to criteria such as location, user, date or popularity.
Bluesky Insights is a free web-based analytics tool for the Bluesky social network.
Free
BskyFollowFinder
A tool that identifies which Bluesky accounts are followed by a profile’s contacts but not by that profile. Can be used for expanding networks and social graph analysis.
Free
BskyThreadReader
BskyThreadReader is a web-based Bluesky thread viewer that allows anyone to read and share Bluesky threads without logging in.
Free
ClubhouseDB
Search users, number of followers/following, and date of registry
Free
Guide not available
Disboard
Search for public discord servers
Free
Guide not available
Discord Chat Exporter
A tool for exporting Discord chat logs in multiple formats.
Free
DiscordLeaks
Search hundreds of thousands of messages leaked from 290+ white-supremacist / nazi discord servers.
Free
Email to LinkedIn (Epieos)
Check if an email address is connected to a LinkedIn Profile
Free
Guide not available
F5Bot
Sends you an email when a keyword is mentioned on Reddit.
Free
Guide not available
FindClone
Searches images from VK profiles (within certain limits)
Free
Guide not available
Google Account Finder (EPIEOS)
Find the profile picture and public Google Map Reviews + Photos associated with a G-mail adress. Also checks for phone numbers, and checks for email addresses on social networks
Free
Guide not available
Gravatar Email Checker
Check if an email address has been used to comment on blogs and whether there is a profile image attached.
Free
Guide not available
NameMC
Find usernames, track username changes on minecraft
Free
Guide not available
Open Measures
Open Measures helps open source researchers investigate harmful online activity such as extremism and disinformation.
Partially Free
Parler Video Uploads Map
A map showing the approximate (100ft) location of where Parler videos have been uploaded.
Free
Guide not available
Photo-Map.RU
Geotagged VK posts.
Free
Guide not available
PSNprofiles
Search PlayStation username, see daily activity, games played, country, and profile pic
Free
Guide not available
Redective
Analyse Reddit profiles - incl word frequency and active hours
Free
Guide not available
Sherlock
Check usernames across more than 400 websites and social networks.
Free
Snap Map
Searchable map of geotagged snaps.
Free
SteamId.uk
Lookup player names, view (more) previously used names, and when accounts befriended eachother (Free). View screenshots of account, (bulk) seach based on previously used names (paid).
Partially Free
Guide not available
Strava
Social media fitness app with exercise map based on users' GPS data.
Partially Free
Vk.watch
See public comments left by an account, profile photos used, and very basic facial recognition
Free
Guide not available
WAtools.io
Track whatsapp activity, number, profile picture. Check if number is used, download profile pic, check online status.
Paid
Guide not available
XboxGamertag
Search gamertags, see games played and recorded game clips
Free
Guide not available
4plebs
Searchable archive of specific 4chan boards. Makes it possible to read threads after they are purged from 4chan.
Free
Blackbird
Check usernames and email addresses on websites and social networks
Free
Bluesky Insights
Partially Free
Geo Data Tool
IP geolocation service to identify the location and other technical information associated to IP addresses.
Free
ICANN Lookup
This tool allows you to search for the current registration data of internet domain names.
Free
IDN Checker
IDN Checker detects visually similar versions of a domain.
Free
Intelx.io
Find user details in data breaches
Partially Free
Moz Link Explorer
Analyse the links of any website.
Free
Guide not available
PublicWWW
PublicWWW is a source code search engine that allows you to search for any alphanumeric snippet, signature, or keyword within the HTML, JavaScript, and CSS code of millions of web pages.
Partially Free
Shodan
A search engine for internet-connected devices, from webcams to databases.
Partially Free
Guide not available
The Information Laundromat
A tool for analyzing content replication and site architecture to detect information laundering.
Free
Vortimo
Suite of tools for website, email, WHOIS, etc. analysis
Paid
Guide not available
Wayback Machine
The Internet Archive's Wayback Machine lets users view and archive web pages, aiding in historical research and digital preservation.
Free
Web Archives
A browser extension to view archived and cached versions of a website on multiple archiving sites.
Free
What CMS
A tool that you can use to identify the technologies used to power a website.
Partially Free
Whoxy
Whoxy is a domain search engine or "whois lookup" tool to find (the history of) registration information on a domain, such as the registrar, the status of the domain and the date of registration.
Partially Free
Distill.io
Distill.io is a website change monitoring tool that allows users to track changes on web pages.
Partially Free
DNS History
Collection of historical DNS information.
Free
Guide not available
DomainTools Whois Lookup
DomainTools Whois provides detailed domain name registration information, and can be used to investigate details about domains or IP addresses.
Free
DeHashed
A platform that maintains a database of compromised credentials, with a newly-launched web domain registration search tool.
Paid
DiscordLeaks
Search hundreds of thousands of messages leaked from 290+ white-supremacist / nazi discord servers.
Free
Eniro
Yellow Pages (Swedish Edition)
Free
Guide not available
Epieos
Checks where an email has been used. Based on Holehe.
Paid
Guide not available
FastPeopleSearch
Mostly good for US.
Free
Guide not available
GetContact
Phonenumber ID app - draws from crowdsourced contactbooks
Free
Guide not available
Ghunt
A command line tool for obtaining information about Google accounts.
Free
Have I Been Pwned
Does an email or a phone number appear in data breaches?
Free
Hitta.se
Mapping service for Sweden
Free
Intelx.io
Find user details in data breaches
Partially Free
Leak-Lookup
An online tool that allows you to search across public data breaches to surface credentials that may have been compromised.
Partially Free
Maigret
Maigret is a Python script that retrieves user information by searching for usernames across various websites and social media platforms.
Free
Namechk
A username and domain search tool that checks on which platforms or domain a given username is registered.
Free
NeutrOSINT
A tool for investigating Proton Mail addresses.
Free
NigeriaPhonebook
Look up by name, state, and phone number. Last names are partially censored for free accounts.
Free
Guide not available
Person Lookup
find individuals, phonenumbers, and adresses
Free
Guide not available
Pipl
Identity information for professionals
Paid
Guide not available
Ratsit
Look up phone numbers/names (Sweden)
Free
Guide not available
Resource Watch
A free open-data platform that hosts 300+ datasets on different topics relating to the environment, people and resources, including real-time datasets.
Free
Guide not available
Search Systems
Finding public record information online in over 70,000 databases organized by type and location to help you find property, criminal, court, birth, death, marriage, divorce records, licenses, deeds, mortgages, corporate records, business registration, and many other public record resources.
Free
Guide not available
Sherlock
Check usernames across more than 400 websites and social networks.
Free
Skopenow
Social Media Investigations - name, phone, email, username searches
Paid
Spokeo
People search through email, phone, name
Paid
Guide not available
Swedish Name Register
Find out how common a name is in Sweden based on census data
Free
Guide not available
The Law Pages
Search criminal court case details in the UK, such as sentence, hearing, defendant, etc.
Free
Guide not available
ThisNumber
An international directory of white pages and yellow pages phone books, and online directory enquiries. It's a free, independent and up-to-date guide to telephone directories on the web.
Free
Guide not available
TrueCaller
Truecaller is a caller ID app that identifies incoming calls, blocks unwanted numbers, and gathers phone numbers and names from contact lists. It also performs a reverse phone number search.
Partially Free
TruffleHog
Find leaked credentials.
Free
WAtools.io
Track whatsapp activity, number, profile picture. Check if number is used, download profile pic, check online status.
Paid
Guide not available
WhatsMyName
Search for usernames on several hundred platforms
Free
Worldwide Osint Tools map
Global overview of yellow/white pages, court cases, business registries etc.
Free
Guide not available
192.com
Searching for someone's address in the UK, phone number and who they live with according to electoral rolls.
Free
Guide not available
Bellingcat Name Variant Search
Simple tool to help search for different ways of writing a name.
Free
Blackbird
Check usernames and email addresses on websites and social networks
Free
Guide not available
YouTube Metadata
An alternative to Amnesty's YT viewer, with slightly more information.
Free
Guide not available
youtube-dl
Python tool to download from a variety of sources. Select video / audio formats, quality etc. Updated frequently to support parsing the relevant sources
Free
Guide not available
Ghunt
A command line tool for obtaining information about Google accounts.
Free
MW Geofind
MW Geofind is a tool designed to help users identify the filming location of YouTube videos, facilitating the exploration of global content from a geographical perspective.
Free
RadiTube
A search engine that searches the subtitles of about 380 (right/left) radical YouTube channels. You query for example for "q says" of "voter fraud" in 170,000 videos, and the search results will link you to the specific time-code in the video.
Companies House
Search companies and individuals in the United Kingdom and Gibraltar.
Free
EDGAR
Database of corporate filings for the US
Free
EDGAR Command Line Interface (edgar-tool)
Tool for the retrieval of corporate and financial data from SEC's EDGAR (Electronic Data Gathering, Analysis, and Retrieval) database.
Free
Etherscan
An explorer that allows researchers to track wallets, transactions and more on the Ethereum blockchain.
Free
EU consolidated corporate registers
Consolidated company registers covering most of the EU, Iceland, Liechtenstein and Norway.
Free
EU Sanctions Map
Database of sanctions imposed by the European Union
Free
Global Suppliers Online
A site dedicated to connect suppliers and buyers of goods from all over the world.
Partially Free
ICIJ Offshore Leaks Database
Find out who’s behind more than 810k offshore companies, foundations and trusts from the Panama Papers, the Offshore Leaks, the Bahamas Leaks and the Paradise Papers investigations.
Free
ImportGenius
Commercial supplier of trade data for 23 countries. Paid service but journalists can ask for free access.
Paid
ImportYeti
Search 60 million US customs sea shipment records, find company suppliers.
Free
LittleSis
Connects dots between influential / wealthy individuals in (mostly US) politics and business.
Free
Lumen
A research project collecting and publishing legal takedown notices for online content transparency
Free
North Data
Search for people and companies in EU corporate and trade registers + visualize relationships
Partially Free
OCCRP Aleph
Aleph offers a way to research sanctions lists, corporate registries, leaks, and more
Free
Open Ownership
Links to beneficial ownership registers.
Free
OpenCorporates
Comprehensive repository of company registries around the world
Partially Free
OpenSanctions
Open-source international database of sanctions data, persons of interest and politically exposed persons.
Partially Free
OpenSecrets
Data on campaign finance, lobbying, and spending in U.S. politics
Free
OSINT Tools Map
An interactive worldwide map, showcasing business registries, court records, and other publicly available information to aid OSINT investigations and research.
Free
RuPEP
Online database of politically exposed persons in Russia, Belarus and Kazakhstan.
Free
SanctionsExplorer
A comprehensive database of current and historical OFAC/UN/EU sanctions
Free
UN Comtrade Database
United Nations free database of global trade.
Free
Wikipedia list of registers
Wikipedia list of official business registers around the world.
Free
527 Explorer
ProPublica's 527 Explorer is a database that allows users to examine the finances of organizations known as 527s in the United States, which can raise unlimited sums for political purposes.
Free
BlockExplorer
Following a bitcoin trail or following a bitcoin account?
Free
Guide not available
China-related resources
Resources for research on companies in China.
ADS-B Exchange
Live flight tracker (including many miltiary aircraft). Live data available for the past month. Historical data available for purchase by request.
Free
Guide not available
Airfleets
Database for aircraft details.
Free
Guide not available
Airframes
Blackbird
Check usernames and email addresses on websites and social networks
Free
Have I Been Pwned
Does an email or a phone number appear in data breaches?
Free
holehe
Online security and privacy
Privacy International's guide that recommends tools and extensions for Android, iOS, MacOS and Windows that protect you from online tracking.
yes
A browser add-on to force any visited sites to serve data over HTTPS (to help prevent man-in-the-middle attacks).
yes
Check for every digital service you use whether you have enabled two-factor authentication (2FA)
Yes
ACLED (Armed Conflict Location & Event Data Project)
ACLED provides data and analysis on political violence and protest around the world, facilitating research, policy making, and journalistic reporting.
Partially Free
Bulletpicker.com
Bulletpicker.com is a collection of ammunition guidebooks and manuals from several different armed forces.
Free
CAT-UXO
A database of aircraft details
Free
Guide not available
AirNav RadarBox
Live flight tracker.
Free
Guide not available
Aviation Safety Network
Aircraft incident database; can be searched by country, registration, year, etc.
Free
Guide not available
Carnet.AI
"API which is capable of recognizing the Make, Model and Generation of most cars built since 1995, with 97+% accuracy."
Free
Guide not available
Chronotrains
Chronotrains is a free interactive map designed to explore the reach of Europe’s extensive rail network. Enter a starting point and travel time to see reachable destinations by train.
Free
Equasis
Equasis provides vessel ownership and safety records, as well as shipping company fleet information.
Free
Federal Aviation Administration
Nationwide Plane Registry. Search by N-Number (a.k.a. callsign). Comprehensive list of privately owned planes in the US.
Free
Guide not available
FlightAware
FlightAware is a global flight-tracking platform that provides real-time data on aircraft movements. It offers live tracking, historical data, and predictive analytics via its website and apps.
Partially Free
Flightradar24
Flightradar24, a real-time flight tracking service, that provides comprehensive information about aircraft positions, flight numbers, routes, historical data, detailed aircraft specifications.
Partially Free
GPSJam
GPSJam.org is a daily map that visualizes the GPS/GNSS disruptions on aircraft worldwide. It collects and presents 24-hour data showing areas experiencing interference.
Free
Icarus Flights
Flight tracking platform with 2 years free historical data; highly customizable search parameters
Free
Guide not available
Illegal, unreported, unregular fishing Vessels List
A combined list of known illegal, unreported, unregular fishing vessels
Free
Guide not available
IMO Registry
Ship/shipping-related information from the IMO
Free
Guide not available
License Plate Maps
Collection of tools and maps for discerning license plates by country
Free
Live ATC
Audio from air traffic control towers in the United States. Aircraft have to identify themselves to ATC towers, so in cases where aircraft are trying to obscure their information from other sites, it might be another way to grab tail numbers or just generally track flights. More complicated to use than e.g. Flightradar24.
Free
Guide not available
MarineTraffic#
An open, community-based project, providing (near) real-time information on the movements of ships and their locations in harbours and ports.
Partially Free
OpenRailwayMap
a detailed online map of the world's railway infrastructure
Free
Guide not available
OpenSky-Network
Community, open source flight tracking network.
Free
Guide not available
PlaneFinder
Live flight tracker.
Free
Guide not available
ShipFinder
ShipFinder is an application designed to track vessels in near real-time across the globe.
Partially Free
ShipSpotting.com
Community website for uploading pictures & details of vessels spotted around the world.
Free
Guide not available
Tokyo MOU
Ship inspection/history database (PSC Database)
Free
Guide not available
Transit Visualisation
(public) transit routes visualized - near global
Free
VesselFinder
Live marine vessel tracker
Partially Free
WikiRoutes
Public transport database.
Free
Guide not available
Winward
Platform which combines maritime-related data.
Paid
Guide not available
holehe allows you to check if the mail is used on different sites like twitter, instagram and will retrieve information on sites with the forgotten password function.
Free
Guide not available
Intelx.io
Find user details in data breaches
Partially Free
Namechk
A username and domain search tool that checks on which platforms or domain a given username is registered.
Free
Open Measures
Open Measures helps open source researchers investigate harmful online activity such as extremism and disinformation.
Partially Free
Sherlock
Check usernames across more than 400 websites and social networks.
Free
Skopenow
Social Media Investigations - name, phone, email, username searches
Paid
Social-searcher
Search hashtags and usernames across various platforms.
Partially Free
Guide not available
WhatsMyName
Search for usernames on several hundred platforms
Free
Zeeschuimer
Zeeschuimer is a browser extension for collecting social media posts that are visible in your web browser, enabling systematic analysis of content from platforms that are hard to scrape via APIs.
Free
A privacy-focused web browser that protects your anonymity by encrypting and routing your traffic through multiple servers. Can connect to this "onion routing" network either automatically or on-demand, and includes built-in options to use "bridges" to access the internet in places where Tor might be blocked or censored.
Yes
A secure operating system that you can start on almost any computer from a USB stick, protecting your privacy and helping you avoid censorship. All internet traffic goes through the Tor network, and the system leaves no trace on the computer once shut down.
Yes
A profiling tool which provides a measure of how easy your particular browser instance is to identify. (i.e. How much do you stand out from the crowd.) Can be used in conjunction with https://browserleaks.com/, which gives a very detailed breakdown of what your browser makes available to the outside world.
yes
A browser add-on to prevent browser tracking/cookies.
yes
Search Engines Which Protect Privacy
DuckDuckGo, StartPage, Qwant
yes
Security in a box guide advice on how to use social media and mobile phones more safely. The Tool Guides offer step-by-step instructions to help you install, configure and use some essential digital security software and services
yes
Answer a few simple questions to get personalized online safety recommendations. It's confidential - no personal information is stored and CitizenLab won't access any of your online accounts.
yes
Tips and methodologies for safe(r) online communications.
yes
Basic Security Guide, do and don’ts for basic security when using a laptop and/or mobile device. Here’s a guide: techsolidarity.org/resources/basic_security.htm.
yes
This is a sandbox that allows you to scan a URL to check it's safe before properly visiting it.
yes
Analyze suspicious files and URLs to detect types of malware, automatically share them with the security community
yes
Testing unknown URLs.
yes
App for encrypting data on your phone and for securely transfering files
yes
Automatically blur images and videos on a page - for when you don´t want to see images
yes
Take potentially dangerous PDFs, office documents, or images and convert them to safe PDFs, a project by Micah Lee and the Freedom of the Press Foundation
yes
A repository for professionals working in the explosive ordnance disposal (EOD) space.
Partially Free
LiveUAMap
LiveUAMap is a mapping tool that provides up-to-date information on global geopolitical events, conflicts, and crises.
Partially Free
Open Source Munitions Portal
A searchable library of verified images for researchers, journalists, and practitioners trying to learn more about munitions and their use and impact in conflict.
Free
Police Records Access Project
A database providing searchable access to California law enforcement records including police use-of-force incidents, shootings, and misconduct cases.
Free
Free
Guide not available
Distill.io
Distill.io is a website change monitoring tool that allows users to track changes on web pages.
Partially Free
Hunchly
An archiving tool that tracks online activities and preserves essential information about the web pages researchers visit.
Paid
Instant Data Scraper
Browser extension for simple web scraping, with table output.
Free
Lumen
A research project collecting and publishing legal takedown notices for online content transparency
Free
Wayback Machine
The Internet Archive's Wayback Machine lets users view and archive web pages, aiding in historical research and digital preservation.
Free
Web Archives
A browser extension to view archived and cached versions of a website on multiple archiving sites.
Free
Archive.today
Archive any webpage, including Facebook and search for archived pages.
Free
Auto Archiver
Bellingcat's tool to automatically archive social media posts, videos, and images. Free and Open-Source.
Free
Bellingcat TikTok Hashtag Analysis
Archive content and metadata from TikTok posts that contain one or more specified hashtags
Yes
Guides on various journalism-related topics including open source investigations. Relevant sections are amongst others: and .
Yes
Solve geolocation challenges to improve your open source research skills. By Julia Bayer.
Yes
Recordings of most sessions from the International Journalism Festival in Perugia are available online. This list shows panels that are of interest for open source researchers.
Yes
Document outlining terms, guidelines, and standards for conducting open source research for human rights investigations
Yes
List of scholarly readings on open source research and methods
Yes
YouTube Series from Ben Strick on how to do open source research.
Yes
Recordings of various open source research related talks from Bellingfest (10 years of Bellingcat).
Yes
Resources for investigators by .
Yes
Two videos, 90 minutes each. Offered by Amnesty International. They also have a page with a limited number of .
Yes
Offered by Witness. Particularly relevant for open source researchers: and:
Yes
Provides standards and practices for how to deal with information related to systematic and conflict-related sexual violence (SCRSV) during open source investigations. Offered by the Institute for International Criminal Investigations and the Human Rights Center at the University of California, Berkeley School of Law.
Yes
Recognising Sexual and Gender-Based Violence as an Open Source Researcher.
Yes
Report potential child sexual abuse material (CSAM) online.
Yes
Guide with practical steps and browser extensions to limit exposure to graphic content online.
Yes
Provided by the Stanley Center for Peace and Security
Yes
Insights from 30 organisations and practitioners on the climate and information crisis (includes a contribution from Bellingcat founder Eliot Higgins).
Yes
The resources section on the website includes a large amount of guides on a variety of topics, including geolocation, using satellite imagery, and so on.
Yes
Youtube series that helps open source researchers learn how to use tools and technical research methods.
Yes
Several editions which are available in various languages:
AllTrails
AllTrails.com is a tool for discovering hiking, biking, and running trails worldwide, providing detailed trail maps, user reviews, and navigation support for outdoor enthusiasts.
Partially Free
Amazonia Socio Ambiental
Amazon rainforest maps and shapefiles of natural protected areas, concessions, indigenous territories, oil, mining, roads, fires, deforestation in bolivia, brazil, colombia, ecuador, guyanas and suriname, peru, venezuela
Free
Guide not available
Aqueduct Water Risk Atlas
Along with our published content, we will update our readers on events that our staff and contributors are involved with, such as noteworthy interviews and training workshops. (You can subscribe to it on the Bellingcat website).
Yes
Bellingcat's Open Source Research Challenges (to test your research skills).
Yes
"A newsletter and website dedicated to exposing digital deception and to equipping professionals with knowledge and skills to help them investigate it." By Craig Silverman and Alexios Mantzarlis.
Partly
A guide to using map and satellite tools.
Maps and satellite imagery are vitally important tools for open source researchers engaged in geolocation and chronolocation. Most people are familiar with maps and their use in helping to orient and direct us in our daily lives. However, this familiarity is something open source researchers should be wary of. Maps and satellites have many uses for open source researchers but they also come with important ethical considerations and technical limitations.
This section describes some of these general issues whilst the individual tools descriptions describe tool specific issues.
Maps are inherently political artefacts. Many maps explicitly define borders of countries but the politics of mapping goes much deeper than this. A classic example of this is the reversal of the North South map shown below:
Bias towards the Global North can produce inaccuracy in reporting and research. The way maps are drawn also often reflects this bias.
This has real accuracy implications for open source researchers. The familiar and the used by Google Maps, Open Street map, Bing Maps, etc. are not accurate representations of countries and continents. The featured in the following West Wing clip may be enlightening:
Even 'North' itself is not necessarily something we can take for granted. There are many 'Norths' according to Yung Au in including:
True North: The northern most point on the spherical earth (which is distorted when looking at flat maps).
Grid north: The north that runs upwards alongside the grid lines on a flat map.
Magnetic North: The north as indicated by a compass which shifts over time.
Google Maps’ North
Maps are intertwined with cultural biases. Many other cultures create maps that have deeper layers of meaning than Western map makers. In Australia indigenous cultures create maps for locating water holes but also as ancestral records .
Some resources that explore these issues in more depth include:
Thinking Critically About Maps: Researching, Resisting and Re-imagining the World — The Kit 1.0 documentation (no date). Available at: (Accessed: 26th April 2025).
Houston, D. (2017) Five maps that will change how you see the world, The Conversation. Available at: (Accessed: 26th April 2025).
Lucchesi, A.H. (2018) ‘“Indians Don’t Make Maps”: Indigenous Cartographic Traditions and Innovations’, American Indian Culture and Research Journal, 42(3). Available at:
3D Space
Three-dimensional space can also be another challenge for maps and map makers. Eyal Weisman's Open Democracy essay explores how three-dimensional, political and cultural space in the occupied West Bank are constructed and reproduced through architecture and maps_._ Much of Weisman's research agency 's work is engaged in mapping violence across time and space using forensic methods to counter institutional bias.
Open source researchers need to be aware of how satellite imagery platforms track and use researcher's data. In Europe the requires companies, government bodies, and individuals to provide clear and transparent information about how personal data will be used. Google Maps for instance provides information about how it and how personal information is used. However, this information is not always easy to find or in a standard, easy to understand format. It's the responsibility of researchers to understand and protect their data. The Vice article will give you an idea of how much data maps track.
Researchers in turn have a responsibility to ensure the right to privacy of individuals or groups they may be monitoring.
In regard to further ethical considerations the following may be helpful:
Bennett, M.M. et al. (2024) ‘Bringing satellites down to Earth: Six steps to more ethical remote sensing’, Global Environmental Change Advances, 2, p. 100003. Available at: .
February 2021, M.P.// 25 (2021) Why we need to think about ethics when using satellite data for development, Devex. Available at: (Accessed: 26th April 2025).
Mapping and satellite imaging services all have generalised limitations that open source researchers need to be aware of so they can present transparent and verifiable results.
Satellite imagery has limitations around accuracy that researchers should understand and be transparent about. The following video from European Space Imaging although focused on the commercial application of satellite imagery may help researchers understand some of these limitation better.
The video explains that there are a number of different considerations when talking about 'accuracy'. These include:
Absolute Accuracy: Does the pixel in the image correlate identically with its position on earth?
Relative Accuracy: the distance between objects in the images.
Resolution: in general the higher the resolution the imagery the more accuracy.
Orthorectofication: the curve of the earth, the angle of the satellite, the altitude of the ground captured are all processed using orthorectofication elevation models to provide a two dimensional representation. Different companies use different algorithms to do this correction with implications for accuracy. A good example of what orth-correction does can be seen
Accuracy is not measured in the same way by all satellite imagery. There are two main ways of assessing accuracy in satellite imagery:
(CE90): This means that a minimum of 90 percent of the points measured has a horizontal error less than the stated CE90 value. Used by European Space Agency.
: other platforms use RMSE to assess accuracy.
Every mapping and satellite tool in the Bellingcat toolkit has it's own standards regarding accuracy which we aim to reference in the individual toolkit entry. An example of platform documenting accuracy would be
For some use cases aerial imagery rather than satellite imagery, can offer better location accuracy down to pixels and .
Satellite data may not always be up to date. Researchers should verify important information through other sources where possible.
With satellite imagery two factors are important to consider. First, the of a satellite in orbit is the revisit frequency of the satellite to a particular location. The more often it revisits a location the more chance that the area will be cloud free when the satellite passes over the location and the greater the chance of identifying when exactly things change on the ground. The second factor to be aware of is the between the satellite taking the image and the image being made available publicly on the satellite imagery platform. This can vary by location as well as by platform and the documentation isn't always easy to find. We aim to include this data with the individual toolkit entry.
As inherently political artefacts there are practical implications for researchers using mapping tools. Most maps not only exhibit political bias but deliberately exclude, blur or only provide low resolution imagery of state related facilities or some regions of the world.
Google Maps is a good example of a platform that chooses to restrict access to data they deem as sensitive. A full List of Google satellite map images with missing or unclear data is provided by Wikipedia. Researchers should be aware that areas of conflict are particularly sensitive to being excluded.
It's also important to realise that where you are in the world will influence the imagery you have access to, see .
Some countries have legislation which makes mapping services located in those countries particularly problematic. China, for instance, has specific legislation restricting digital mapping services including . Users inside China are also restricted from accessing many of the services Western researchers take for granted by the '' of China.
These issues are important to consider when working with maps and satellite imagery and particularly when publishing open source research where being transparent about these limitations is important.
See also:
Aberneithie, C. (2022) ‘Do mapping apps exacerbate prejudice?’, New Statesman, 15 August. Available at: (Accessed: 26th April 2025).
‘Widespread Blurring of Satellite Images Reveals Secret Facilities’ (no date) Federation of American Scientists. Available at: (Accessed: 26th April 2025).
Crowdsourced data
Crowdsourced data can be particularly prone to bias in the geographic coverage, text and image content. Some areas may be over-represented while others are under-represented. For a general overview of bias in crowd sourced applications see
SentiWiki (no date). Available at: (Accessed: 26th April 2025).
‘Buying Optical Satellite Imagery? The Top Ten Things to Consider - Home - Aerial/Satellite Digital Mapping Solutions - LAND INFO ... landinfo.com’ (2020), 6 April. Available at: (Accessed: 26th April 2025).
1. Introduction to The Politics of Verticality (no date) openDemocracy. Available at: (Accessed: 26th April 2025).
Key factors to consider when choosing between aerial & satellite imagery- Aerometrex (no date). Available at: (Accessed: 26th April 2025).
Video Tutorials
Video course: Mapping for Journalists (no date) DataJournalism.com. Available at: (Accessed: 26th April 2025).
Books
Kurgan, L. (2022) Close up at a distance: mapping, technology, and politics. First paperback edition 2022. New York: Zone Books.
Bélanger, P. and Arroyo, A. (2016) Ecologies of power: countermapping the logistical landscapes & military geographies of the U.S. Department of Defense. Cambridge, Massachusetts London, England: The MIT Press.
Weizman, E. (2017) Forensic architecture: violence at the threshold of detectability. Brooklyn, NY: Zone Books.
ProPublica's 527 Explorer is a database that allows users to examine the finances of organizations known as 527s in the United States, which can raise unlimited sums for political purposes.
https://projects.propublica.org/527-explorer/
ProPublica's 527 Explorer allows people to review the finances of nonprofit organizations known as 527s in the US. 527s file reports with the Internal Revenue Service (IRS), but these filings appear in a section separate from most nonprofits on the IRS website. ProPublica's database is intended to make searching these filings easier by including tools to help match names, addresses and other information that may have spelling variations. The tool also shows similar contributions and expenditures, allowing the user to possibly uncover other connections between organizations. The database also has a feature which shows which 527s have similar donors and expenditures.
Internet access is required for the tool.
The tool is likely best used together with other databases that look at other types of financial contributions and expenditures (Federal Elections Commission, state and local level government websites, lobbying disclosure databases, the Securities and Exchange Commission's EDGAR database, etc.). If a user wishes to view the original IRS form, they may need to visit the IRS website anyway. While the tool has a feature that shows similar donors, a user may also need to be aware of acronyms or name variations of the organizations of interest.
None
ProPublica:
ProPublica: , Youtube, July 2024.
Ellis Simani: , ProPublica, June 18, 2024.
OpenSecrets:
, US.
Atlos
ATLOS is a platform for collaborative and large-scale open source investigations.
Partially Free
Blender
Blender is an open-source 3D creation suite supporting the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, and motion tracking, even video editing.
Free
Datawrapper
Image Hunter is a search engine for finding and purchasing commercial satellite imagery (including Planet, Airbus, Maxar, and many Chinese satellite companies) without a subscription.
https://imagehunter.apollomapping.com/
Use Apollo Image Hunter to find and purchase commercial satellite imagery on an a la carte basis. Unlike other satellite tools such as , Image Hunter indexes imagery from , including:
Planet Labs PBC SkySat and PlanetScope (American)
Airbus Pléiades Neo (European)
Maxar WorldView (American)
Jilin-1 (Chinese)
The search interface is similar to or Planet Explorer. To find imagery, use the area selection tools to define your region of interest. By default, results are sorted by the most recent imagery, but you can also use date filters to find imagery from a particular point in time, and to filter by cloud cover, image resolution, and particular satellites.
In Image Hunter, you can only see a very low resolution preview of the image. Typically, this is enough to let you confirm that the image isn't too cloudy, but not to do much more than that. To order the image, you must first request a quote from Apollo Imaging. Within a couple days, they will email you back with the price and a link to purchase the image, then send it as a GeoTIFF.
Satellite imagery is priced per square kilometer, typically with a minimum order of 25 square kilometers. Prices vary by satellite company and resolution. Typical prices are around $6.00/square kilometer for Jilin-1 imagery (70cm resolution), (50cm resolution) and (25cm resolution.)
Imagery is usually delivered in GeoTIFF format. These files are large, and best viewed in or other GIS software.
The quotation and order process takes several business days, so it is not possible to immediately receive satellite imagery.
It is operated by Apollo Mapping, an American satellite imagery broker.
AllTrails.com is a tool for discovering hiking, biking, and running trails worldwide, providing detailed trail maps, user reviews, and navigation support for outdoor enthusiasts.
AllTrails.com is a tool for discovering hiking, biking, and running trails worldwide, providing detailed trail maps, user reviews, and navigation support for outdoor enthusiasts.
AllTrails.com can be a valuable resource for open source researchers as it provides location data, user-generated content, and real-time information about various trails. Examples include tracking the movement patterns of individuals of public interest who share their activities publicly, analyzing geospatial data, and gathering insights from user reviews and pictures posted on the platform. It can also assist in understanding the terrain and accessibility of certain areas.
Features
Map
Current Location: option to centre map at users location.
Zoom tool: zoom in and out on the map.
Layers:
Map Types: AllTrails, Road, Satellite, USGS topo (US only), Terrain, World parks, OSM, OCM
Explore
Trails - Curated AllTrails content and user-created Community trails
Individual Trails
Photos
Directions
Share
Community
Local: see public user activity nearby.
Following: see activity from user's that you follow.
Engagement: Like and Comment on posts.
Connect: connect with other users.
Profile - users' personal profile and where they have made public contributions that can be seen on other people's profiles.
Favourites
Photos
Reviews: reviews the user has made.
Activities
User Profile
Feed: activities of people you follow.
Create Map: create a custom trail.
Language
Saved
Example below shows search for Vondelpark Loop in Amsterdam:
Free Tier
Navigate on the trail
Favorite trails
Create lists
Paid Tier
Download offline maps
Get alerts for wrong turns
Live share activities
New Access 200+ Guides Know conditions before you go
Web: any modern web browser.
Mobile: iOS and Android
Email address: Email address for an account
Subscription Fees: Some features require a paid subscription to access, see:
Offline Access: Offline maps are only available to Pro members, see:
User-Generated Content: Information can be inconsistent or outdated due to reliance on user reviews and submissions.
Coverage: Some trails might not be covered or accurately mapped in less popular regions. There is no generalised documentation on this and gaps in coverage will be found as you use the app.
Privacy: open source researchers should exercise responsibility when using All Trails data as not all users will be aware of the .
Stalking: All Trails provides information that can facilitate stalking behaviours. Open source researchers should be aware stalking is a prosecutable offence in most countries, for instance in the UK see sections 2, 2A, 4 and 4A of the (PHA 1997) and . .
To effectively use AllTrails, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
Tutorials and Articles
Cox, J. (2023) ‘AllTrails Data Exposes Precise Movements of Former Top Biden Official’, Vice, 8 March. Available at: (Accessed: 17 June 2024).
Getting Started with AllTrails+ Overview (2023) AllTrails Help. Available at: (Accessed: 17 June 2024).
Video Tutorials
How to Use AllTrails 2022 (2022). Available at: (Accessed: 17 June 2024).
How To Use the AllTrails App (For Beginners) (2022). Available at: (Accessed: 17 June 2024).
University of Connecticut - MediaSpace (no date). Available at: (Accessed: 17 June 2024).
Community and Support
AllTrails, LLC - USA
Searchable archive of specific 4chan boards that makes it possible to read threads after they are purged from 4chan.
4plebs.org is an archive site that primarily focuses on archiving threads from various boards on the 4chan image board. This includes popular sections such as /pol/ (Politically Incorrect), /x/ (Paranormal), /tg/ (Traditional Games), and several others. The site provides a searchable database of past threads, allowing users to find and revisit discussions and content that have been posted on 4chan, which typically removes threads after a certain period. The archive is used by researchers, enthusiasts, and casual users who are interested in exploring or referencing the content that has been posted on 4chan in the past. As an example, a researcher studying internet culture may use 4plebs.org to compile data on specific trends or topics discussed within 4chan's communities over time.
Bellingcat Volunteer Team
KOMPSAT (Korean)
Beijing-3 (Chinese)
TerraSAR-X (SAR imagery) (German)
Logan Williams
The Aqueduct water Risk Atlas, developed by the World Resources Institute (WRI), is an interactive platform for assessing water-related risks globally
Free
Guide not available
BirdNet
Identify bird sounds - find bird sounds on a global map.
Free
Guide not available
CITES Trade Database
Around 23 million records of trade in wildlife since 1975.
Free
CryO Tools
Scientific tools for investigating the cryosphere (areas with snow & ice)
Free
Guide not available
EIA Global Environmental Crime Tracker
Map/tracking of environmental crimes including trade in ivory, rhino, big cats, and other exotic animals.
Free
Environmental Justice Atlas
Map of environmental-related conflict globally
Free
Global Fishing Watch Map
The Global Fishing Watch Map is a digital platform for investigating fishing activities worldwide by utilising satellite and AIS data.
Free
Global Forest Watch
Explore tree cover loss and gain data, recent deforestation and fire alerts, land use designations, carbon emissions, biodiversity metrics and more.
Free
Global Monitoring System - ECOSOLVE
Illicit online wildlife markets data from Brazil, South Africa and Thailand.
Free
Google Flood Hub
A visual tool to monitor river levels and forecast floods based on AI models developed by Google Research.
Free
Locust Hub
A repository for desert locust data with maps and other resources for tracking movements, early detection and planning locust control interventions.
Free
Merlin
Identify birds (visually), through an app.
Free
Movebank
Platform for animal tracking data.
Free
Guide not available
Nullschool Earth Map
View current and historic wind, weather, ocean and pollution conditions on an interactive animated map.
Free
Guide not available
Resource Watch
A free open-data platform that hosts 300+ datasets on different topics relating to the environment, people and resources, including real-time datasets.
Free
Guide not available
River Runner Global
Calculate which water stream a drop of rain will follow
Free
Guide not available
UNOSAT Analyses
UNOSAT Analyses is a tool that maps humanitarian emergencies across the globe utilising United Nations Satellite Centre data.
Free
WildEye
Tracking tool for data on environmental and wildlife crime cases, including court cases and convictions, across the globe.
Free
Wildlife Trade Portal
An open-source tool to search wildlife seizure data worldwide.
Free
WildMe & WildBook
Open source pattern recognition software to identify unique whales, sharks, zebras, jaguars, skunks, fish and much more.
Free
Guide not available
World Database on Protected and Conserved Areas
A comprehensive global database on terrestrial and marine protected areas.
Free
An interface for various OSINT tools by Michael Bazzell.
Yes
"Explore workflows and tools for verification" by DW Innovation.
Yes
This list includes data brokers, background sites, people search tools, vital records, and criminal background check sites.
Yes
Swiss-focused toolkit inspired by the Bellingcat toolkit, managed by @Zard8
Yes
A tool for creating interactive charts, maps, and tables from your data, offering a user-friendly interface for visualizing information.
Partially Free
Gephi
Open-source network analysis and visualization software
Free
Logseq
Logseq is an open-source knowledge management tool that enables users to organize their notes, tasks, and projects.
Free
Maltego Graph
Maltego Graph is an investigation platform that combines two things at once: (1) It acts as a search tool, and (2) It creates a graph establishing links between data you uncover from your search.
Partially Free
Obsidian
A knowledge management and note-taking app with extensive customization options.
Partially Free
Pinpoint
A tool by Google to catalogue uploaded documents and files, providing OCR, indexing, and other services. Full access only granted to journalists, academic researchers and university students.
Free
QGIS
QGIS is a free Open Source Geographic Information System (GIS).
Free
RAWGraphs
RAWGraphs is an open-source data visualization tool designed for non-technical users, enabling the creation of customizable, editable charts without coding skills.
Free
Time.Graphics
A tool for creating, visualizing, and managing timelines online.
Partially Free
Guide not available
Map Details: Waypoints, Photos, Nearby trails, Distance markers, Heatmap, Weather, Air Quality, Light pollution, Pollen
3D view
Compass North - realign the map to compass north.
Search - for locations including nearby.
Explore Filter - Sort and filter by the following attributes distance away, activity, difficulty, length, suitability, More filters eg attractions, ratings, highest point, etc.
Elevation / Gradient - Individual Trail maps include a line graph of elevations on route.
Print - Individual Trail maps
Preview trails - Individual Trail maps
Description
Conditions: weather forecast, expected ground conditions and mosquitos.
Reviews: user reviews include the user profile, text and star rating.
Activities: user activities in this area.
Completed: list of users who have completed the trail.
Route FAQs
Completed: trails users have completed
Followers
Following
Stats
Lists
Settings - location, Units (Imperial or metric), calorie counter info, link to Facebook, Google, Apple, Garmin
Find trails by distance from you
Unlock more map details
Print maps for backup
Give back with 1% for the Planet
Accuracy: AllTrails using crowd sourced data and has been criticised for accuracy issues see: The Problem With AllTrails and AllTrails.com Haters: The Problem isn’t the App, It’s Us
Bellingcat Volunteer Team/Unassigned

Earth Science Data Systems, N. (2019) What is Remote Sensing? | Earthdata. Earth Science Data Systems, NASA. Available at: https://www.earthdata.nasa.gov/learn/backgrounders/remote-sensing (Accessed: 26th April 2025).
Earth Science Data Systems, N. (2020) What is Data Latency? | Earthdata. Earth Science Data Systems, NASA. Available at: https://www.earthdata.nasa.gov/learn/backgrounders/data-latency (Accessed: 26th April 2025).
Earth Science Data Systems, N. (2020) What is Synthetic Aperture Radar? | Earthdata. Earth Science Data Systems, NASA. Available at: https://www.earthdata.nasa.gov/learn/backgrounders/what-is-sar (Accessed: 26th April 2025).
Tutorials | Center for Spatial Research (no date). Available at: https://c4sr.columbia.edu/tutorials (Accessed: 26th April 2025).
Bellingcat volunteer team

Features
Search: filter searches across Thread No., Subject, Username etc. and search for content in specific boards.
Browse archives: you can browse the following boards which have been archived:
adv/ Advice
/f/ Flash
/hr/ High Resolution
/o/ Auto
/pol/ Politically Incorrect
[s4s] Sh*t 4chan Says
/sp/ Sports
/tg/ Traditional Games
/trv/ Travel
/tv/ Television & Film
/x/ Paranormal
API: access to a programmable interface to download and search for content.
The example below shows the results of searching for the term Bellingcat across all archives:
Web: any modern web browser.
API: no key or credentials required.
Incomplete archive: posts from 2006-2009 have not yet been imported to the archive. Some 2010-2013 archives are partially imported (see: https://archive.4plebs.org/_/articles/faq/ for more detail). Additionally, the tool only archives 11 boards.
Takedown requests: some content has been removed as a result of takedown requests. For more detail see: https://lumendatabase.org/notices/search?recipient_name_facet=4plebs.org
Personal information: Personal information related to emails or on-site reports are not archived.
API rate limits: All endpoints have dynamic rate limits. See and .
Privacy and Consent: Although 4plebs archives public posts, researchers should be mindful of the privacy expectations of individuals who made those posts. Not all users understand or anticipate their contributions being analyzed or quoted in research.
Bias and Representativeness: Data collected from 4plebs may not be representative of broader populations or viewpoints. Research findings should be contextualized within the scope and limitations of the data source.
Ethical Use of Content: Be cautious and respectful when using content that may be sensitive, offensive, or controversial. Researchers should critically evaluate the necessity and implications of including such content in their work.
Amplification: Think carefully about what you publish, so as to avoid unwittingly amplifying some of the potentially harmful messaging present on 4Chan. See by Whitney Phillips.
To effectively use 4plebs, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
Articles
4plebs has been used in the course of various online investigations, including:
Where in the World is Q? Clues from Image Metadata by Bellingcat
The Measure of Hate on 4chan by R. Thompson for Rolling Stone
Community and Support
Unclear (some of the website developers are listed here: https://archive.4plebs.org/_/articles/credits/)
Bellingcat Volunteer Team
Timely Data: A detailed dataset on the dates, locations, actors, and fatalities of political violence and protests, updated weekly.
Analysis reports: Written reports by ACLED analysts and researchers based on ACLED data.
Analysis Tools: Interactive dashboards, trend reports, and maps visualizing conflict data over time and across regions.
Country Profiles: In-depth reports on specific countries, analyzing conflict dynamics and historical context.
Data Export: Downloadable datasets in various formats for custom analysis.
Data export tool: Weekly updated conflict and protest data, as well as curated datasets.
ACLED Explorer: Filters data by location, actor, and event type, with exportable tables and charts. Still the quickest route to map/table/chart views and CSV/XLS downloads of the full 1997-present archive.
Early Warning Dashboard (2025-) – ACLED has merged Trendfinder into a revamped Early Warning Dashboard that now houses all four risk tools (Trendfinder, CAST, Conflict Exposure Calculator and Conflict Index) behind a single login. A shared header lets you set date range, geography and actor/event filters once and carry them across modules; a new dark-mode toggle improves readability during night-shift monitoring or presentations.
: Interactive trend-tracking for political violence and demonstrations.
: Provides forecasts for political violence up to six months ahead.
Conflict Exposure Calculator: Assesses population exposure to conflict within specified areas and timeframes.
: Severity ranking that (fatalities, events, locations, and actors) to rank global conflicts.
: Focuses on conflicts like Ukraine and Yemen, with real-time monitoring.
The ACLED Explorer enables filtering and summarizing data, generating tables and charts showing conflict and protest-related data, including types, actors, locations, and periods from 2018 onwards.
ACLED Trendfinder provides interactive tools for tracking global political violence and demonstrations. It enables the identification of significant changes, historical context, and early warning signs of conflict emergence across countries and regions.
The ACLED Conflict Alert System (CAST) forecasts global political violence events up to six months in advance, providing monthly updates and accuracy metrics for previous forecasts.
Accuracy metrics in the CAST system enable users to assess the accuracy of the forecast compared to the last six months.
CAST monthly forecasts are concise digests produced by ACLED’s Conflict Alert System that project organised political violence six months ahead and are released at the start of every month. Each report pairs a global hotspot map and Early-Warning Watch List with country-level risk charts, model-performance metrics and brief analytical commentary. Readers can browse the full series or download the latest edition directly from ACLED’s website.
Shows the number of people exposed to conflict in the selected area and time period.
The Weekly Conflict Index provides a singular measure of conflict intensity in every country in the world.
Example below: May 2024.
Focused Conflict Monitoring: ACLED provides analysis on several current conflicts and political violence, including the Ukraine Conflict Monitor, Yemen Conflict Observatory, and Gaza Monitor.
The free myACLED tier provides access to dashboards and aggregated data, while higher tiers (Research, Partner, Enterprise) may involve a fee and give disaggregated or real‑time event data.
Medium – interactive dashboards and API require some technical skill.
Web - any modern web browser.
API - to access ACLED Data, please register for an account in the ACLED Access Portal or login with your existing account information.
Interactive Conflict Index Dashboard: requires registration with an email address.
The ACLED dataset and tools come with several limitations that researchers should be aware of before deciding to utilize them in their projects:
Geographical Coverage: While ACLED covers all countries worldwide, there may be gaps in coverage, especially in regions with less accessible information or ongoing conflicts.
Data Updates: Though ACLED regularly updates its dataset, there can be a lag in reporting certain events due to the time required to verify information. This might affect research that requires the most current data.
Resolution and Granularity: The level of detail and granularity of data can vary by location and event, potentially impacting analyses that require uniform detail across datasets.
Access Restrictions: Some detailed data or analysis tools may be available only to users with specific access levels, limiting the scope of research for those with basic access.
Dependence on Open Sources: The quality and reliability of ACLED data is dependent on the availability and veracity of open sources. In regions where the media is restricted or unreliable, this could impact the accuracy of the dataset.
Conflict Alert System (CAST): As a future forecasting system, it comes with caveats regarding accuracy. To understand more, see the methodology . CAST forecasts are indicative and should not be treated as certainties.
Researchers should consider these limitations alongside their research goals and methodologies to determine whether ACLED's tools and datasets suit their needs.
When using ACLED's tools and datasets, researchers must navigate several ethical considerations to ensure responsible utilization and dissemination of sensitive information. Users are advised to consult ACLED's Terms of Use for detailed guidelines.
Data Misinterpretation: There is a risk that data could be misinterpreted or taken out of context, potentially leading to harmful conclusions or actions. Researchers must strive for accuracy and clarity in their analyses.
Bias and Representation: It's essential to acknowledge biases in data collection and reporting processes and understand how they may affect the representation of certain groups or incidents.
Ethical Use and Attribution: Users of ACLED data should use the data ethically, including proper attribution and acknowledgment of ACLED as the data source, and should not use the data for purposes that could incite violence or conflict. Users must follow ACLED’s End User License Agreement, content‑usage terms, and attribution policy when reusing the data.
Researchers and users of ACLED data are encouraged to engage with these ethical considerations thoughtfully, ensuring their work contributes positively to global understanding and rthe esolution of international conflicts.
To effectively use ACLED, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
ACLED offers a Quick Guide to ACLED Data and maintains a Resource Library for users seeking comprehensive information.
Tutorials and Articles
The ACLED API Documentation remains the primary resource for developers integrating ACLED data into applications.
Keeping ACLED Data Updated – A brief FAQ outlining ACLED’s “living dataset” policy: new events are added and historical records may be revised during the weekly Monday–Tuesday release cycle. It lists the kinds of changes users should expect (additions, substitutions, deletions) and reminds analysts to refresh local copies regularly to avoid version drift.
Eclipse Mania, Coastal Earthquakes, Bridge Collapse, and Breaking the Ramadan Fast. Available at: https://gijn.org/stories/eclipse-mania-coastal-earthquakes-bridge-collapse/ (Accessed: 15 May 2024).
Ruser, N. (2018). How to Scrape Interactive Geospatial Data, bellingcat. Available at: https://www.bellingcat.com/resources/how-tos/2018/09/05/scrape-interactive-geospatial-data/ (Accessed: 15 May 2024).
‘Mapping the Unknown: Using ACLED Data and GIS to Understand Conflict Zones’, Medium, 20 October. Available at: https://medium.com/@avoukenas/mapping-the-unknown-using-acled-data-and-gis-to-understand-conflict-zones-f6f927e04cf1 (Accessed: 15 May 2024).
For more recent use cases, consider exploring ACLED's Analysis section, which features up-to-date reports and insights.
Accessing ACLED Data (2023). Available at: https://www.youtube.com/watch?v=wpInq3Lhqow (Accessed: 15 May 2024).
The ACLED Conflict Alert System (CAST) (2024). Available at: https://www.youtube.com/watch?v=CZMNv7y_9lQ (Accessed: 15 May 2024). Voukenas, A. (2023)
For the latest tutorials, visit ACLED's YouTube channel, which hosts current content on data access and tools.
Community and Support
The Armed Conflict Location & Event Data Project (ACLED) https://acleddata.com/ - ACLED is an independent non‑profit organisation incorporated in Wisconsin, United States
ACLED was created by Clionadh Raleigh, a Professor of Political Violence and Geography at the University of Sussex, in 2005 as a component of her PhD work. Since 2014, ACLED has operated as a non-profit, non-governmental organization incorporated in Wisconsin. ACLED operates as an independent, impartial, international non-profit organization that collects data on violent conflict and protests globally. It is a registered non-profit with 501(c)(3) status in the United States
Martin Sona
High-Resolution Imagery: Provides clear satellite views, useful for analyzing geographical and structural details.
Detailed City Data: Includes 3D views and indoor maps of significant landmarks, airports, and shopping centers.
Search Functions: Location search by name, coordinates, or landmarks.
Environmental Data: Offers data on air quality and weather, helpful for tracking environmental conditions in specific areas.
Privacy-Focused: Ensures that data collected from usage isn't tied to user profiles, maintaining researcher anonymity. See and the .
Features (MacOS and mobile):
3D view
Compass North: realign the map to compass north.
Current Location: option to centre map at users location.
Directions: get directions from your current location or between two locations by car, walking, public transport or bike including travel time.
Favourites: add new place to favourites
Guides: create collections of locations in a guide.
Language: supports multiple languages.
Layers: multiple map layers available including Explore, Driving, Public Transport and Satellite.
Look Around (Street View): see current street view imagery ().
Print: print the current map or save it to PDF.
Search: search by address, general location or latitude and longitude.
Send to phone (from the desktop): share the current view to your phone.
Sharing and embedding: share selected locations as a link or to Apple Desktop applications.
Weather: see the current weather at the selected location.
Zoom tool: zoom in and out on the map.
The example below shows a 3D view in Apple Maps Desktop of a search for Amsterdam:
Limited functionality available on the web at: https://maps.apple.com/imagecollection/map?path=amsterdam
Apple Maps, with its rich features and extensive data, can be a powerful tool in the realm of open source research. Here are some potential use cases:
Geolocation Verification: Verifying the location of a photo or video shared on social media to confirm the authenticity of claims made online.
Investigative Reporting: Tracking and mapping out relevant locations to a story, thereby providing readers with a clearer understanding of the spatial relationships and geographical details of the investigation.
Historical Analysis: Comparing current maps with historical data to highlight changes over time in areas of interest, which can add depth to stories on urban development, environmental changes, or socio-economic shift.
Infrastructure Analysis: Analyzing satellite images and 3D maps of infrastructure for changes or developments that might indicate political, military, or economic events.
Environmental Monitoring: Monitoring changes in landscapes, forest cover, water bodies, etc., to report on environmental issues or natural disasters.
Web: any modern web browser
Mobile: iOS
Developer Platform: Apple account with email address and a credit card.
Coverage: While Apple Maps has significantly improved its coverage over the years, there are still some regions, particularly in developing countries, where the map data might not be as detailed or up-to-date as in the US or Europe. Apple's Feature Availability Page documents Apple Map's coverage.
Look Around (Street View): Apple Maps' Look Around feature, similar to Google's Street View, is not as widely available globally. Its coverage is limited to major cities and places of interest. Apple's Feature Availability Page documents Apple's Look Around coverage and their Apple Maps Image Collection page detail where and when images are being collected.
Cross-Platform Availability: Apple Maps is primarily available on iOS, macOS, and watchOS devices. Its limited availability on non-Apple platforms could be a drawback for users seeking cross-platform compatibility. Windows users can use (in beta) or have a look at .
Limited Web Version: the web version (Apple Maps on the web) lacks significant functionality like searching and street view.
Screenshots Use: screenshots may be used for non-commercial purposes but must be attributed e.g. Map data © 2024 Apple Inc.. For more information see .
API Rate Limits: the developer API has rate limits for more information, see .
API Use: the Apple Maps API has specific restrictions on things like caching, see the on this and for information about commercial use.
Open source researchers using Apple Maps should consider the following ethical implications:
Bias and Representation: The limited coverage in developing countries and the focus on major cities and tourist attractions can lead to an implicit bias, portraying a skewed image of the world. Researchers should be mindful of this in their reporting and seek to provide a balanced view. See The world probably doesn’t look like you think it does — and that matters, a lot and Not All Digital Maps Are the Same.
To effectively use Apple Maps, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
No official wiki: Apple provides limited information here: https://www.apple.com/maps/
Tutorials and Articles
Learn – Apple Maps for iOS & Mac – TheMacU.com (no date). Available at: https://themacu.com/all-tutorials/macos-ios-tutorials/learn-apple-maps-for-ios/ (Accessed: 12 April 2024).
Organize places in My Guides in Maps on iPhone (no date) Apple Support. Available at: https://support.apple.com/guide/iphone/organize-places-in-my-guides-iph0a53d4d7f/ios (Accessed: 12 April 2024).updated, T.P. last (2022)
Apple Maps: 17 essential tips and tricks, Tom’s Guide. Available at: https://www.tomsguide.com/how-to/apple-maps-15-essential-tips-and-tricks (Accessed: 12 April 2024).
Video Tutorials
Maps for iPhone is AWESOME now! (FULL Tutorial + iOS17) (2023). Available at: https://www.youtube.com/watch?v=Ajo6zJEWnvY (Accessed: 12 April 2024).
Community and Support
provided as part of the Apple Maps app.
Apple Inc. https://www.apple.com/ - United States
Bellingcat Volunteer Team/Unassigned
Archive any webpage, including Facebook and search for archived pages.
Archive.today is a web archiving service that allows users to manually save snapshots of webpages. Each snapshot keeps an exact copy of the page as it looked at that moment, including text, images, and design. This way the content is preserved, even if the original page changes or is taken down. Open source researchers can use Archive.today to save online information for future reference or to search for archived information. It can therefore also be used as a search tool.
Features
Snapshot Creation: You can save a page by entering the URL, and Archive.today creates a link to a permanent, static copy of the website.
HTML, CSS, JS-generated content & images rendered at a fixed viewport of 1 024 px.
A lossless PNG screenshot of the same page for visual evidence.
Basic video files from certain domains (e.g. X/Twitter).
All files are served from Archive.today mirrors and remain accessible even if the origin disappears.
PDFs, XML feeds, RTF, Office documents, Flash/Java applets and most streaming-video containers.
Live server-side functions (comments, search boxes, forms) – they appear frozen.
WARC files; the archive cannot be replayed in standard Wayback software.
Searchable Archive: Previous snapshots are searchable, making it easy to find and review earlier versions of a page.
Time Travel: You can check earlier versions of a page to track how content has changed over time. Just type in the URL of the site of interest in the second search box on the site to see whether you get any results.
Browser Extension: There’s a browser extension for quick snapshots, so you don’t have to go through the main site each time. The extension will open a new tab in your browser and will start archiving right away. You can also right click on a page and in the menu you will see the option to archive or search the link.
Archive.today is completely free. There are no paid features, and it relies on donations to cover its operating costs.
Archive.today doesn’t require a lot, only an internet connection, a browser and the URL of the public page you want to archive. Pages behind a login might not be captured well.
Copyright – archiving paywalled or copyrighted pages may infringe local law; use for evidence, not redistribution.
Privacy – snapshots freeze personal data that subjects might later delete; weigh necessity vs. exposure.
Redundancy – for mission-critical evidence, double-save to Wayback or a local WARC because Archive.today offers no public deletion policy and no institutional preservation mandate.
Bellingcat guide to archiving OSINT (compares Archive.today & Wayback). ()
Chrome “Archive Page” button – community extension for one-click saves and look-ups. ()
WS-DL blog on Memento support – technical walk-through of the TimeGate API. ()
Unknown, you might want to read
Autostitch is a free tool for seamlessly combining multiple photos into a single panoramic image, making it ideal for creating wide-angle photography without needing specialized equipment.
https://mattabrown.github.io/autostitch.html
Autostitch is an image stitching tool that automatically combines multiple photographs into a single panoramic image. It uses advanced algorithms to blend the edges of overlapping photos to form a cohesive panorama.
Open source researchers can use the tool to create a panoramic image of a location that is visible in a video, in particular if the video includes shots from several perspectives and has been filmed with a moving camera.
Users can adjust the output setting for panorama. The setting options include the output size, blending options, and the JPEG quality found under advanced options. Despite these options, the tool has certain limitations which will be outlined in the limitation section.
Windows Only
Limited control over stitching parameters.
May struggle with images that have very minimal overlap. Users often face the error “failed to align images.” One may need to sort images individually and remove those that have minimum overlap. Works better with a large set of images that have been sorted meticulously - including images having considerable overlap. Autostitch works best for sequential images from a video. A video can be converted to sequential images, for example by using video splitting sites like ezgif.com/video-to-jpg (not recommended for sensitive video material).
Performance Issues: Performance can degrade with large image sets and Auotostitch has been found to have .
To effectively use Autostitch, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
Tutorials and Articles
Autostitch (no date) Kate Hailey. Available at: (Accessed: 18 June 2024).
Autostitch Panorama Software Review (no date). Available at: (Accessed: 18 June 2024).
Brown and Lowe (2003) ‘Recognising panoramas’, in Proceedings Ninth IEEE International Conference on Computer Vision. ICCV 2003: 9th International Conference on Computer Vision, Nice, France: IEEE, pp. 1218–1225 vol.2. Available at: .
Video Tutorials
Easy Panoramas with Rawtherapee and Autostitch (2021). Available at: (Accessed: 18 June 2024).
Matthew Alun Brown - United States
Licensed by the University of British Columbia (Canada) to multiple companies including (United States) and it appeared in several commercial products including Autopano Pro and Serif PanoramaPlus
A mapping application provided by Chinese technology company Baidu Inc.
Main page, http://map.baidu.com/
API documentation, https://api.map.baidu.com/
Baidu Maps offers maps, street view, satellite imagery, and real-time route planning. It is available via the web browser or as a mobile application.
In the web version, search for a location. To select layers, point your cursor to the bottom-right corner and 3 options will appear (i.e., default map view, satellite image, or street view). Select the layer you wish to explore.
Note that the reference number at the bottom left, e.g., "GS(2023)1234", refers to the year when the image was approved for publication by the relevant government authority, China's State Bureau of Surveying and Mapping. This is not necessarily the year when the image was captured.
Street view
Street views are generally available on the road networks, indicated by the thickened routes. For a static preview, place the cursor onto the route. Click to enter street view mode.
Street view images are captured by a , which are fitted with single-lens reflex (SLR) cameras, GPS and inertial navigation sensors. However, the fleet's image capture schedules are not made public.
Time machine 时光机
The "time machine" function allows you to access older street view images, going as far back as 2013 (if available). From the current street view image, the time machine function is available at the bottom, indicated by a clock icon.
The Enigma of Coordinates in China
Most of the world uses the coordinate system (colloquially known as Earth coordinates), whereas China uses (Mars coordinates). GCJ-02 uses an encryption algorithm that applies random offsets to the latitude and longitude of locations. Obfuscating the geographic data is for .
Baidu Maps goes even further in its BD-09 coordinates system, applying additional encryption based on GCJ-02.
Where to get the coordinates in Baidu Maps
When searching for a location on Baidu Maps, the BD-09 coordinates are shown in the URL.
Another way to search is: . Search for a location and the BD-09 coordinates are shown in the top-right. Note that in Chinese mapping tools, longitude comes before latitude.
To search by coordinates instead, enter the coordinates (longitude first) and check the box for reverse search using coordinates.
3D models
A 3D view is available. Baidu Maps also offers an API for building third-party apps that leverage 3D models and live data:
Global coverage
Baidu Maps' coverage and capabilities are available globally, though the user interface is only available in Chinese. When searching for locations outside China, English search terms can be used.
Baidu Maps' positioning and navigation capabilities are powered by the BeiDou Navigation Satellite System 北斗卫星导航系统. BeiDou is the global positioning and satellite technology developed by the Chinese government, and . (For more about BeiDou: see ; ; an academic article in .)
For all Chinese mapping tools, satellite imagery is provided by China Siwei Surveying & Mapping Technology, which uses data and imagery from DigitalGlobe, the US company.
Outside China, Baidu Maps has a partnership with , the Amsterdam-based mapping and data company. Other OpenStreetMap, MapKing (for Hong Kong and Southeast Asia) and LocalKing (Taiwan).
Open-source researchers can cross-reference with other leading mapping services, including AMap (Gaode Maps) and Tencent Map (QQ Maps).
For open-source researchers accessing Chinese map tools from overseas, Baidu Maps is the only tool that provides street view on the web browser. (Street view is not available on AMap, and is only available in Tencent Map's mobile version.)
Note that all three mapping tools use (at least in part - for their China coverage) the BeiDou Navigation Satellite System for their positioning capabilities. The exact ways that BeiDou is leveraged in each mapping tool depends on the device, the chip, and the location where the mapping tool is used.
(Developer API use may be charged)
Web: any modern web browser
Mobile: iOS and Android (basic functionality is available without registering an account)
Developer Platform: For individual developer accounts, only Chinese citizens can register. (Individuals must be between ages 18 and 65. Real-name registration and a selfie of the individual holding their ID are required.) Company developer accounts can be opened by overseas companies.
Researchers and developers should consider several limitations:
Street view imagery can become outdated quickly: Researchers should be aware that street view imagery available from China's map services can become outdated within 2 to 3 years and therefore could be unreliable for verifications. This applies to both urban and rural areas, due to , , and . To verify geolocations, researchers are encouraged to additionally search for user-generated content in Chinese platforms (equivalents of Youtube), including (nicknamed B站 in Chinese, meaning "B station"), , , and . Also check short-form social media (equivalents of Tiktok), including and .
Language Barrier: The user interface is only available in Chinese.
Access Speed: International users will experience slower access speeds, especially if using a VPN.
See the Bellingcat toolkit's page for some general caveats when working with maps and satellite imagery including censorship and content control.
Privacy Concerns: Like many mapping services, Baidu Maps gathers user data, raising concerns about user privacy. (Concerns about Baidu Maps' collection of user data were raised in a and in an , which named all leading Chinese mapping tools among 33 apps for extensively collecting user data, beyond what is relevant to their service provision.)
Tutorials
Baidu Maps (Baidu Ditu 百度地图) And Tutorials in English (no date) BaiduinEnglish.
Extracting Chinese geographic data from Baidu Map API. (December 2020)
Cross-platform complementarity: Assessing the data quality and availability of Google Street View and Baidu Street View (Feburary 2025).
Video Tutorial
Baidu Maps : The Chinese Google Maps (2023). Available at: (French with English transcription).
Bellingcat Articles
What Can Open Sources Reveal About Beijing’s Deadly Floods? Bellingcat. (August 8, 2025)
Europol’s Asian City Child Abuse Photographs Geolocated. Bellingcat. (November 8, 2018)
Articles
How China is tearing down Islam. Financial Times. (November 2023)
Interrogating China’s “Google Maps” to Investigate the Xinjiang Detention Centers. March 2021. Global Investigative Journalism Network.
Baidu found China’s “ghost cities,” but it is keeping their locations mostly a secret (2015). Quartz.
Baidu Inc - China
ATLOS is a platform for collaborative and large-scale open source investigations.
The main objective of Atlos is to enable teams of investigators to collaborate easily, even on large-scale investigations. Investigations are divided into several cases or occurrences, also called ‘incidents’.
You can, on a single page:
create and characterise each case;
alert everyone to the presence of graphic images before researchers get to see it to prevent ;
collect digital material such as photos, videos and pdfs from all over the Internet (press articles, Telegram or X posts,...);
... and archive it automatically;
see visual material displayed in default greyscale, or colour;
organise who is assigned to a case or will receive updates on it;
work on the case simultaneously;
.... and transparently (no comments written on ATLOS can be deleted afterwards, the whole investigation process is recorded);
This platform is open source (see ), and you can:
use its web version or ;
your data in CSV format;
create custom integrations, for example with third-party archiving and publishing tools.
Free for individuals for a limited number of incidents that can be created and modified per month. Even with this free version, you have unlimited view access, your team can be of any size, and you can export your data whenever you want.
Further pricing information can be found .
At the top of the , click on ‘Join Atlos’ and fill in the short form with your e-mail address and name and choose a password. You will be able to use multi-factor authentification to secure your access to Atlos.
If your investigation is small-scale, a spreadsheet may suffice.
If you want to archive a document while working on Atlos, put it in the Source Material category, not in the comments, otherwise only the text and URL are saved.
Your specific use cases may not yet have been encountered by the Atlos team. If you feel the platform is missing an important feature, you can .
Note that the tool providers have clarified that 'while Atlos' archival function supports journalistic investigations, it’s not suitable for legal or forensic evidence.'
Take a look at the Atlos security and risk model which is available .
Chris Osieck: , 2022.
ATLOS is a collaborative platform created by two Stanford University students ( and , United States) who formed a non-profit association.
Bellingcat's tool to automatically archive social media posts, videos, and images. Free and Open-Source.
https://github.com/bellingcat/auto-archiver v1.1.6 (2025‑10‑23); as of October 31, 2025
The Auto Archiver is an open-source tool developed by Bellingcat that automates the process of archiving online content. It's designed for journalists, researchers, and human rights defenders who need to preserve digital evidence from the web. With Auto Archiver, you can systematically save social media posts, videos, images, and entire webpages to ensure they remain accessible even if the original content is taken down.
The tool works by taking a list of URLs from a Google Sheet or a CSV file. It then processes each link, using the best archiving strategy for the given platform. It can handle content from a wide range of sources, including Twitter, YouTube, TikTok, Telegram, and Facebook.
The archived content, including media files and a screenshot of the original page, is saved to your chosen storage location. You can configure Auto Archiver to use your local machine, a Google Drive folder, or an S3-compatible object store (like Amazon S3 or Digital Ocean Spaces). The tool then reports the status of each archiving job back to your original spreadsheet, giving you a clear overview of what has been preserved.
The latest version of Auto Archiver includes a user-friendly web interface and an API, built with FastAPI. This makes it even easier to manage your archiving tasks. You can now submit URLs directly through the web UI, monitor the progress of your archives, and manage your archived content without needing to interact with the command line.
The Auto Archiver’s automation, expanded platform support, and use of robust archiving techniques can make it a useful tool for open-source investigations. Unlike manual archiving, which can be time-consuming and inconsistent, this tool enables a more rapid and reliable capture of information, ensuring that valuable online content remains accessible even if it is deleted or altered. Its open-source nature means the community can verify its methods and adapt the tool to specific needs, providing transparency and flexibility. Bellingcat and others in the OSINT community have actively used Auto Archiver in fast-moving crises and major conflict investigations (for example, during Russia’s invasion of Ukraine) to save evidence that might disappear (). It has also been adopted by organizations like the and to systematically archive content from conflict zones (). In practice, once the tool is set up, an investigator can simply copy-paste links of interest (from Telegram, TikTok, Twitter, etc.) into the designated sheet or interface, and the Auto Archiver will quickly preserve the content – a process described as “a life-saver for investigators” when dealing with volatile information ().
To run Auto Archiver locally, some technical knowledge is needed for the initial setup. The easiest method is using Docker, which bundles all dependencies and simplifies the installation process.
Russia-Ukraine War: from platforms like Telegram and X, creating a permanent record of military movements, civilian harm, and other evidence.
Human Rights in Myanmar: The tool has been used to document social media posts related to , preserving evidence of protests and crackdowns.
Election Violence Evidence: The Global Investigative Journalism Network (GIJN) highlighted the Auto Archiver as a critical tool for preserving video evidence of election-related violence, naming it one of its
The tool uses a modular system of "extractors" to target different sites. If a primary method fails, it defaults to submitting the URL to the Wayback Machine for a basic snapshot.
All platforms: if the primary method fails (due to login requirements, errors, etc.), Auto Archiver will submit the URL to the Wayback Machine for a . This ensures at, though dynamic content or videos in that snapshot may be missing.
Option A: Docker (simplest)
If you don’t want to fuss with Python environments, use Docker. First, install Docker. Then, pull the Auto Archiver image and run it in a single command. For example:
The above will download the latest container and execute the archiver using a config file located at ./secrets/config.yaml (mounted into the container). Docker already includes all required (Python, browser, etc.), which simplifies setup.
Option B: Python/
Ensure you have Python 3.10 or higher installed. Then install the package from PyPI:
This adds an auto-archiver command to your . You can check it by running auto-archiver --help for available options. (Advanced users can also and install manually, but pip is easier.)
Auto Archiver is highly configurable via a (often named orchestration.yaml or config.yaml). You can create this by hand or use the tool’s for guidance.
Key settings in the config include:
Input source (): Decide how you will supply URLs. Common options are (you’ll provide the and your in the config), or / (for a local CSV file or manual input). For Google Sheets, ensure the is. For a CSV, prepare a CSV with at least a “URL” column and any other optional columns (the tool will append results to this file).
Output storage: Choose where archived data will be saved. By default, it can save to a (on disk). You can also configure cloud storage: e.g. an , , or . If using local storage, you might specify an output directory. The tool will organize archived files (videos, images, HTML, etc.) in that location, usually grouped by date or task.
Make sure to keep this config file secure (don’t share it publicly) since it contains your secret keys.
Once everything is installed and configured, using Auto Archiver is straightforward. You typically run it via the command line. Common use cases include:
If you set up a Google Sheet with URLs, just run the tool and point it to your config. For example:
Upon running, Auto Archiver will connect to the . It will read each new URL in the sheet and begin archiving them one by one. You can watch the progress in the terminal. For each URL, the sheet will get updated with new data columns, such as an “Archive Status” (e.g. ✅ Archived or ❌ Failed) and links to the archived results. For instance, the sheet might show the direct URL to , a , a , or a . This gives you an easy overview within the spreadsheet itself of what’s been captured.
If you prefer not to use Google Sheets, you can. Put your URLs under a header (e.g. URL) in the CSV. Adjust your config to use the CSV feeder (point it to the file path). Then run:
The tool will read the CSV and process each link similarly. It can either update the same CSV with results or output a new report CSV. This is handy for one-off batches of links. (You can also run a single URL directly via the console feeder, or even script multiple auto-archiver calls for individual URLs. In general, it’s designed to handle a list rather than one URL at a time, but nothing stops you from making a CSV with just one link
You don’t need separate commands for each platform – just put the links in your input, and Auto Archiver picks the right approach. You just drop the links into your input source (for example, the “URL” column of a Google Sheet ). Auto Archiver’s checks each link, chooses the matching extractor, runs it, then writes the results back to the sheet. For example: to (or an entire public channel’s history), you might paste the Telegram message URL or channel URL in the sheet. The archiver will download the text of the post, any images or video in it, and even stickers or files if possible. If you provided Telegram API credentials,, including content that a simple scraper might miss. As another example, to , you’d put the tweet URL. With a , the tool will fetch the tweet data (text, author, timestamp) through the API; if no key, it will try to scrape the tweet from the web or rely on a Wayback snapshot. In both cases, if the tweet has a video, Auto Archiver uses yt-dlp (or a similar downloader) to grab the video file for you. All of that gets saved and logged without you having to run separate download commands.
By enabling the in your config, the tool will save a full-page screenshot of webpages or posts as it archives them. This is useful for visual evidence.
For instance, when archiving a Facebook post (note: Facebook support is experimental and may require cookies), the archiver might save the HTML content and also generate a PNG image showing how the post appeared in the browser. Auto Archiver treats Facebook links just like any other platform: you paste the URL into your input (Google Sheet, CSV, CLI list) and the orchestrator routes it to the . The screenshot file will be stored in your output (e.g. local folder or Drive) and a reference to it (filename or link) will appear in the sheet/CSV log. The same goes for tweets or Telegram messages: a screenshot of the post/chat can be captured in addition to text and video.
Keep in mind that to take screenshots, a headless browser is used; the new module in v1.1 handles this more robustly, even navigating login or cookie walls in many cases. (Facebook rate-limits datacenter addresses; the devs recommend running from a local connection, also referred to as a .) If a site is very hostile to automation (using CAPTCHAs), the screenshot might show a login or challenge page; in such cases, you might need to provide your login or skip the screenshot for that site.
By default, archives save to your local disk (or wherever you run the Docker container). But you can configure remote storage. For example, if you set up Google Drive storage in the config, the tool will upload each archived file to a specified Drive folder. So if you’re archiving from a newsroom computer, everyone with access to the Drive can instantly see the saved videos/images there. Another advanced option is saving each page as a for forensic archiving purposes. It preserves full fidelity (headers, payloads, redirects), supports deduplication via “revisit” records, and is recognised by national libraries as a preferred preservation format. If enabled, the archiver will produce a .wacz web archive that you can later open with tools like Webrecorder. This can capture interactive page elements and scripts better than a simple HTML. Such advanced use is optional – for most users, having the screenshot plus the raw media files and a link to a Wayback snapshot covers the bases.
You can run Auto Archiver on Windows, macOS, or Linux. You’ll need either Python 3.10+ (if installing as a Python package) or Docker installed. In addition, some system tools are recommended for full functionality:
– required for processing/downloading videos and audio.
– for capturing complex pages or screenshots. By default the tool used Firefox (with ), but newer versions use an integrated for many tasks (so installing Firefox is no longer strictly necessary in v1.1+, especially if using the Docker image). If running locally without Docker, having Firefox + Geckodriver available is still suggested as a fallback.
(Optional) Google Cloud Service Account – needed only if you plan to use Google Sheets as your URL input. This is a special Google account for apps: you create it in Google Cloud, , and . (You’ll share your Google Sheet with the service account’s email so the Auto Archiver can read/write it on your behalf.)
(Most platform credentials are only needed if you intend to archive from that platform and the content isn’t publicly accessible. Public content from many sites – e.g. YouTube, Facebook, TikTok – can often be archived without logging in, thanks to the integrated yt-dlp backend.)
Initial Setup Complexity: While improved, the setup can be complex for first-time users. It involves configuring cloud credentials, API keys, and installing system dependencies. The new configuration wizard and Docker images have reduced this burden, but a basic technical proficiency is still necessary to get the tool running correctly (). Users may need to troubleshoot environment issues or adjust configurations for their specific use case.
Platform & API Dependence: The Auto Archiver relies on third-party platforms’ APIs and front-end structures, which are subject to change. If a social media platform alters its URL format, API access, or introduces new anti-scraping measures, some extractor modules might break until updated. The tool’s maintainers actively push updates (and the tool can auto-update its yt-dlp component) to adapt to changes, but there may be . Additionally, some platforms (e.g. Instagram, Facebook) do not provide easy methods for third-party archiving of content, meaning the Archiver might not capture those perfectly without an authorized session or may require workarounds like providing your login cookies.
Serve the Public Interest, use only what is truly public and news‑worthy. Ask first: Does archiving/publishing this URL, image, or video materially advance an investigation in the public interest?
Handle vulnerable subjects with extra care. If minors or at‑risk individuals appear in the footage, consider redacting faces or withholding the post after archiving.
Keep sensitive sheets private. When you use the share the sheet only with your service‑account email, not “Anyone with the link,” to avoid leaking raw evidence.
Archiving ≠ verification. Treat every capture as potential evidence. After the run, treat each capture as unverified until you geolocate, chronolocate, and cross‑check it.
Preserve metadata. Keep timestamps, hashes, and context intact so future reviewers can retrace your steps.
Capture With Integrity - Let the Modules Do the Work
Contextualise or withhold. A geotag without narrative can mislead; always explain what the material shows, what it doesn’t show, and any unanswered questions. Transparency sometimes means showing less.
Show restraint. If full disclosure endangers a source or civilian, publish a redacted version, or withhold entirely, after consulting peers.
Be Transparent but Not Reckless
Explain your method. Document how the file was found, downloaded, and verified so others can replicate the process (Bellingcat’s “radical transparency”).
No hidden edits. Do not crop, enhance, or subtitle in ways that could distort meaning; any necessary edits must be disclosed.
Comply with Law and Platform Rules
Review terms & local law. Many sites forbid automated scraping; weigh legal exposure against public‑interest value and seek permission or legal advice when needed.
Respect copyright. Archive for evidentiary use; if publishing excerpts, rely on fair‑dealing/fair‑use principles and credit the original creator.
Protect Sources, Researchers, and Data
Secure working copies, and keep originals immutable. Store raw archives and sensitive spreadsheets in access‑controlled drives; share only with partners who follow the same standards.
Anticipate retaliation. Geolocation or doxxing can endanger the uploader; weigh disclosure against possible harm, and anonymise when prudent.
Ramalho, M. (2022, September 22). Preserve Vital Online Content With Bellingcat’s Auto Archiver. Bellingcat.
Bellingcat/auto-archiver. (2024). [Python]. Bellingcat. (Original work published 2021)
GIJN Article: (Features the Auto Archiver as a key tool for journalists.)
Current Version: Auto Archiver is under active development. As of July 2025, the latest version is v1.1.1 (released June 30, 2025).
Documentation: Official docs are available on (covering , , and ). The documentation includes a and examples of advanced setups. (Note: The docs may lag a bit behind the very latest features, so community forums can help fill the gaps.)
GitHub: The source code is on GitHub at . The README there provides installation instructions and links to the docs. Check the GitHub issues page if you encounter bugs – you might find that others have reported the same, along with fixes or workarounds. You can also open a new issue to ask questions or report problems. The project is open-source (MIT License) and
Developer: Bellingcat — repo & docs.
License: MIT (see LICENSE).
The tool itself does not appear to use any advertising trackers. However, if you use the Google Sheets integration, be aware that Google’s services use tracking cookies. In operational use, the Auto Archiver runs locally or on your own server, so your data stays under your control.
Bluesky Insights is a free web-based analytics tool for the Bluesky social network.
Bluesky Insights is a free, browser‑based analytics site for the Bluesky social network. It pulls publicly viewable profile and post data and turns it into at‑a‑glance metrics (followers/posts), engagement summaries, word‑clouds, and time‑of‑day activity charts; it also surfaces a profile’s current
Brown, M. and Lowe, D.G. (2007) ‘Automatic Panoramic Image Stitching using Invariant Features’, International Journal of Computer Vision, 74(1), pp. 59–73. Available at: https://doi.org/10.1007/s11263-006-0002-3.
How To Make a Panorama Photo Tutorial (no date). Available at: https://www.neopanoramic.com/make_panorama.php (Accessed: 18 June 2024).
Matthew Alun Brown (no date). Available at: https://mattabrown.github.io/autostitch.html (Accessed: 18 June 2024).
Anisa Shabir GAP member
specify the GPS coordinates and find the incident on a map;
analyse the progress of your investigation (How many incidents are waiting to be addressed? Where are incidents geolocated?...).
Stéphanie LADEL





Barriers accessing the API: Non-Chinese individuals will have difficulty registering a Baidu developer account, preventing them from using Baidu's location-based services APIs. (See FAQ #23 for Baidu location-based services account authentication - in Chinese and English; Baidu Developer Account Registration Procedure - in Chinese).
Bellingcat Volunteer Team
















Operator transparency
• Run by a largely anonymous owner (“Denis Petrov”, likely an alias) with no institutional backing ()
Long-term continuity is uncertain; treat the service as convenient but not canonical storage.
Longevity & redundancy
• Past funding gaps and DoS attacks prompted mirror moves and emergency Cloudflare shields ()
Always dual-archive crucial evidence (e.g., Wayback + local WARC) to hedge against sudden loss.
Bookmarklet
Drag the red button on the front page to the bookmarks bar for one-click archiving.bellingcat
Advanced search operators (insite:, quotes, *)
Narrow results inside a domain or find all snapshots containing a phrase.Wikipedia
API / Memento TimeGate
Automate retrieval with any Memento-aware client (Accept-Datetime:).ws-dl.blogspot.com
ZIP download (legacy)
Grab a bundled copy of pre-2019 captures for offline evidence.Wikipedia
File-type support
Critical evidence embedded in those formats will be lost unless you save an external copy.
Dynamic & gated content
• Snapshots rely on the crawler’s public view; pages behind paywalls, log-ins or geoblocks often render partially or not at all (Wikipedia)
Don’t assume a pay-walled Facebook post or subscriber-only article will be preserved.
Robots & takedown
• The service ignores robots.txt and meta-noindex; it rarely removes pages except for DMCA/abuse cases (Wikipedia)
Once archived, material is effectively permanent and may expose private or copyrighted data.
Performance & availability
Bellingcat Team
Time-sensitive captures may fail; retry later or use a secondary archiver.
Environmental Disasters: Firsthand accounts from events such as the 2020 wildfires in Australia or the 2023 earthquakes in Turkey and Syria, have been archived to serve as evidence for response analysis and historical documentation.
Uses web scraping (the older VK API support has been deprecated). Provides better results when logged in.
VK username & password optional (needed for content behind login or to avoid limits). Public posts may be captured without login in some cases.
YouTube
Downloads videos directly using yt-dlp integration (for video/audio) and saves page info.
No login needed for public videos. (For age-restricted or unlisted videos, providing cookies from a YouTube account may be necessary.)
Uses a headless browser “drop-in” to capture posts (including comments), effectively simulating a logged-in user.
Reddit login recommended. The latest version added Reddit support via user session cookies. Without login, some content (e.g. certain subreddits or NSFW media) might not load.
Uses a headless browser with anti-bot measures to capture posts or profiles.
LinkedIn requires login. You’ll need to provide your LinkedIn session cookie or credentials in the config to archive content.
Bluesky
Uses Bluesky’s AT Protocol (official API) or public feed data to save posts.
Bluesky account optional. Public posts can be archived without logging in. Providing an account login can help if content is limited to logged-in users.
Truth Social
Uses public web scraping to capture posts (Truth Social’s web is openly accessible).
No login needed for public Truth Social posts. (No known API key required.)
General Webpages
Saves a full webpage via a headless browser crawler (e.g. Browsertrix) or direct HTML fetch.
No login needed for public webpages. (Optional: Provide an Internet Archive account to use its Save Page Now service, which can improve Wayback archiving rates.)
Underlying Dependencies: The core engine's power comes from its integration with other robust open-source libraries. For downloading videos from a vast array of sites, it leverages the industry-standard yt-dlp library. For interacting with Telegram, it utilizes libraries such as Telethon. To capture screenshots and render complex, JavaScript-heavy webpages, it employs a headless browser, such as an integrated version of Google Chrome.
Configurable Storage Backends: The user has complete control over where the archived data is stored. The configuration file allows for specifying a storage backend, which can be a folder on the local machine, a cloud-based object storage bucket compatible with the Amazon S3 API (such as Digital Ocean Spaces or AWS S3), or a folder within the user's Google Drive.
Feedback Loop: One of the tool's most user-friendly features, particularly when using the Google Sheets feeder, is its ability to provide real-time feedback. As it processes each URL, the tool writes the status of the job—such as "in progress," "success," or a specific error message—back into the adjacent columns of the same spreadsheet. Upon successful archival, it populates these columns with valuable information, including a direct link to the archived content in the configured storage location, a link to the screenshot, and any extracted metadata like the post's title or duration
enrichers: or extractors: where you can enable/disable these. If you leave them on, be sure to have the required dependencies (e.g. Whisper for transcripts).Credentials: In the config (or in a separate .env file that the config references), you’ll plug in any API keys or login info needed. For instance, to use the Twitter API method, put your Bearer token; for Telegram, your API ID/hash and bot token; for Reddit/LinkedIn, you might provide a session cookie string. All of these are optional – the tool will try to work without them – but providing credentials improves success.
(Optional) Platform credentials – not required for basic use, but to archive certain content, you may need to supply API keys or login cookies. For example: a Twitter API Bearer token, Telegram API ID & hash (and bot token), or your own logged-in session cookies for sites like Reddit or LinkedIn. You can run the tool without these, but providing them can bypass rate limits and access protected content
Stable Internet connection – required for the tool to access and archive online content.
Platform volatility: Site layout, rate‑limits and anti‑bot controls change frequently; success rates improve with valid cookies/API tokens. The Antibot Extractor/Enricher mitigates some blocks but does not guarantee access.
Scope: Private/geo‑restricted/age‑gated content may require logins; some dynamic elements or comments may be partially captured depending on the module and settings. • Web UI/API: Hosted UI availability can fluctuate; the API DB module requires an API instance and token. • Legal/ToS: Archiving must take platform terms and applicable law into account; some workflows (e.g., automated scraping) may breach site terms if misused.
cookies.txt per domain; don’t dump your whole browser profile.Use Auto Archiver lawfully and proportionately, obtain consent where appropriate, and minimize the collection of personal data not needed for your purpose. For investigations with potential legal or human rights implications, align collection, preservation, and chain-of-custody practices with the Berkeley Protocol on Digital Open Source Investigations (OHCHR/UC Berkeley).
Community & Support: For direct support, consider the following:
Bellingcat occasionally provides guidance through Bellingcat’s online channels. Keep an eye on the Bellingcat website’s Guides section or their Twitter/Mastodon for any updated tutorials.
The Bellingcat online community (on Twitter, Reddit, or Discord groups) can be helpful – many researchers use Auto Archiver, so if you ask in a forum like the r/OSINT subreddit or the GIJN mailing list, someone might have an answer.
The GitHub repository has a where you can ask how-to questions outside of formal bug reports.
Platform
How It Archives
Login/API Needed?
Twitter (X)
Uses Twitter’s API v2 if a token is provided; otherwise attempts web scraping of the tweet content.
API Bearer token optional (for higher reliability). If no API, adding your login cookies can help.
Telegram
Uses Telegram APIs (Telethon/Bot API) or public web access to fetch messages and media.
Telegram API ID & bot token optional (provides expanded access, e.g. private chats). Public channel posts can archive without login.
TikTok
Uses a native web scraper to grab video and metadata (continually updated for TikTok’s site changes).
No official API. May require a session cookie for some videos (especially region-locked or private content).
Can use an unofficial API or headless browser to scrape posts. Often requires an authenticated session for full media (e.g. stories).
Instagram login optional but recommended. Without an account, some posts or media might not be accessible. (An optional “InstagrAPI” service can be set up with your IG credentials for this.)
Tampering claims
Hash Enricher writes SHA‑256 hashes to your sheet
add hash_enricher to steps.enrichers (auto-archiver.readthedocs.io)
Timestamp disputes
Timestamping Enricher signs each file via OpenTimestamps
add timestamping_enricher; keep .ots files with media (auto-archiver.readthedocs.io)
Missing visuals
Screenshot Enricher grabs a full‑page PNG
set screenshot: true or include screenshot_enricher (auto-archiver.readthedocs.io)
Link rot
Wayback Extractor/Enricher saves a snapshot if primary download fails
Martin Sona





orchestration.yaml (step 1), then tick or drag modules—Feeders, Extractors, Enrichers, Databases, Storages, Formatters—to build a custom archiving pipeline before saving the new YAML or copying it to your clipboard (steps 2-4).VKontakte (VK)
enabled by default in the fallback chain ()
Blackbird is integrated with WhatsMyName project, which has 600+ sites to perform accurate reverse username search. The data sources maintained by the WhatsMyName team can be found here.
For email address searches, it appears to query the servers of websites maintained by WhatsMyName to determine whether an account has been made with that email address. If the user has a valid account on the service, Blackbird will return a URL of the user profile in the results.
Blackbird, like other username enumeration tools such as Sherlock, checks usernames against a unique collection of sources, resulting in different results for the same username compared to Sherlock. For example, Blackbird covers more NSFW and alternative social media sources (including Gab and Truth Social), while Sherlock has better results in surfacing accounts on mainstream social networks that are currently or were in the past popular, such as Linkedin, ICQ, 9Gag, Letterboxd and similar, as well.
On the other hand, the rate of false positives and invalid results are fairly low with Blackbird. As a result Blackbird complements other email address search tools by surfacing unique results and using it conjunction with other tools is recommended to get the widest breadth of results.
Python
In terms of username investigations, the tool may miss valid results from various sources that can be surfaced with other tools like Sherlock.
Installation and simple usage: https://github.com/p1ngul1n0/blackbird
Full documentation, with advanced use cases: https://p1ngul1n0.gitbook.io/blackbird
If you are using Python 3, you may need to use pip3 when installing. So while following the guide, to install requirements do the following:
You can create advanced queries using built-in categories, boolean operators and substring matches for source names. For example, you can search for all accounts that have the username "bellingcat" on websites categorized as "social":
For accounts with username "john" on different Mastodon servers:
Original developer is Lucas Antoniaci.
hande
Through the use of facial detection the tool can automatically spot individuals who appear several times throughout a video. This feature can be helpful when analysing footage of crowd-like situations like protests or when working with vast amounts of video material.
Azure AI Video Indexer is also able to extract key topics or keywords from videos and it can be used to generate transcripts (also in several languages). Those features can reduce the time that is required to analyse a particular set of videos or audios, for instance from long city hall meetings.
Other features that can be useful for open source researchers are its ability to extract text in videos (optical character recognition) and object detection. The tool is able to detect various objects, for instance airplanes, cars, traffic lights or fire hydrants.
After creating an account, upload a file or add a video or audio URL by navigating to the "Library" tab.
The advanced "Indexing presets" allow users to configure settings to include models that can help extract insights about entities that are most relevant to their analysis. Some features such as face detection require a subscription.
To test the tool, we uploaded the video "Presenting: The Bellingcat Online Open Source Investigations Toolkit". The video stars Bellingcat volunteers who explain the Bellingcat toolkit and its features to the open source researcher community.
To use the object detection feature of the Video Indexer tool, users can hover over the video progress bar and click on the black boxes that indicate where objects (from the list of objects which the tool knows) were found.
In our video, the tool identified two objects: A “laptop” which is visible at 0:56 seconds and a “clock”, which is actually the Bellingcat volunteer community logo, at 1:13 seconds. Most likely, the tool misidentified the logo as a “clock” due to its round shape.
In addition, the tool identified "Machine learning" and "Artificial intelligence" as two topics that are discussed in the video (see the screenshot above). It also indexed 30 keywords. Selecting one of the keywords brings up the exact timestamp of when this keyword was mentioned. Users can click on the black boxes on the progress bar to be brought to the relevant section of the video. To see all the instances when a particular keyword is mentioned throughout a video, just click "play next" or "play previous" beneath the progress bar.
Highly relevant for open source researchers is the tool's ability to extract faces from video footage. In our example, the tool has identified three individuals who mentioned their names in the video: Fraser, Laura, and Afton. On progress bar on the right, you can select a name to see where that person appears throughout the footage:
The tool is also able to detect "brands." In our case, it has identified GitHub, and tools like "Google Maps" from the toolkit interface that are shown in the footage. If information about entities are incorrect, the details can be edited under the Insights tab. Tap the edit icon (a pencil) in the top right corner to make changes.
The tool also analyzes emotions that appear in videos. For instance, according to the tool, our video displays 2.17% of joy. Finally, the tool also tries to give an overview of the different scenes that appear in the footage. In our case it found 13 scenes.
If the Insight section gets too crowded, users can select or deselect various options as shown below:
The timeline section provides a transcript of the video and supports translations into multiple languages. For accuracy, make sure to review the translation. If you are not familiar with the language, cross-check it with native language speakers for verification. The transcription text can also be edited by selecting the pencil icon in the top-right corner. The image below shows the translation from English into Urdu (click on the globe icon for more translation options):
It is also possible to download the results.
The tool is paid but it provides a free trial account which allows to work with up to 10 hours of videos (40 for API users). Pricing details can be found here.
You need to create a Microsoft account or sign up through Google for using the Azure AI Video Indexer.
Like any other tool, Azure AI indexer has its limitations. It does not cover all languages and therefore it may not be useful for all audios and videos. A list of supported languages can be found here.
The facial detection feature may not work efficiently all the time, for example if the footage is of poor quality (low resolution) or there is bright coloring. Always make sure to double check your findings using other research methods.
It is also important to note that the tool is not able to identify individuals. It is able to spot if the same individual shows up several times in a video but the open source researcher still needs to find out who the person is (unless they are a celebrity). Microsoft only provides access to facial recognition services to selected users.
Once a user uploads a video, the tool requires to mark a checkbox that explicitly states: "that use of any facial recognition functionality in this service is not by or for a police department in the United States." In addition, all users need to confirm that they have the rights to use and store the uploaded videos before they use the tool.
While Microsoft's Azure AI Video Indexer is able to help with object detection, the supported objects are still limited. Find a list of all supported objects here.
Ethical considerations include privacy concerns. Ethical journalism guidelines can be helpful in understanding how to use facial recognition features in your reporting. For instance, Poynter developed a starter kit for an AI ethics policy for newsrooms. You might also want to read Josephine Lulamae's reflections on the ethical use of facial recognition tools in the AlgorithmWatch article: War Crimes OSINT, Harassment, Doxxing Police and Protesters: Face Recognition for Everyone (2022).
The Guardian wrote about Microsoft's decision to limit access to facial recognition in this article.
Microsoft’s Azure Guide: Learn about Azure AI Video Indexer.
Microsoft Academy Hub: Azure AI Video Indexer.
Henk van Ess: Facial recognition made easy (GIJN).
Microsoft, United States.
Anisa Shabir GAP member
The imagery includes samples taken by satellite sensors, aerial cameras (including 45 degree oblique "bird's eye" aerial imagery licensed from Pictometry International), Streetside imagery, 3D city models and terrain.
Features:
Supports multiple languages.
Photo-based images with features such as Streetside and 45 degree oblique "bird’s eye" views (nominally including 4 views at 90 degree viewpoint increments) that present data in context while simplifying orientation and navigation.
The ability to overlay standard or custom data points and layers with different themes.
Building-level geocoding for more than 70 million addresses in the United States.
Developer support options available.
Set of APIs available upon which developers can build applications.
\
Bing Maps is available in the following formats:
Web
Mobile
Developer API
Example search results for the term Amsterdam:
Bing Maps can be a valuable tool for open source researchers in various ways, such as:
Geolocation Verification: Verifying the location of a photo or video shared on social media to confirm the authenticity of claims made online.
Investigative Reporting: Tracking and mapping out relevant locations to a story, thereby providing readers with a clearer understanding of the spatial relationships and geographical details of the investigation. One issue to remember is that Bing map imagery may not be up to date see How often are Bing satellite Maps updated? for more information.
Historical Analysis: Comparing current maps with historical data to highlight changes over time in areas of interest, which can add depth to stories on urban development, environmental changes, or socio-economic shift.
Infrastructure Analysis: Analyzing satellite images and 3D maps of critical infrastructure for changes or developments that might indicate political, military, or economic events.
Environmental Monitoring: Monitoring changes in landscapes, forest cover, water bodies, etc., to report on environmental issues or natural disasters.
Gathering Geopolitical Intelligence: Mapping conflict zones, territorial control changes, or military movements using updated satellite imagery to understand geopolitical dynamics.
Developer API may incur costs depending on usage (see: https://www.microsoft.com/en-us/maps/bing-maps/licensing)..
Web: any modern web browser
Mobile: iOS and Android
Developer Platform: Azure account with email address and a credit card.
Licensing and Cost: Bing Maps API incurs costs for extensive usage beyond the provided free usage quotas, which might not be suitable for projects with limited budgets (see: https://www.microsoft.com/en-us/maps/bing-maps/licensing).
Data Coverage: While comprehensive, Bing Maps has less detailed mapping data in certain remote or less-populated regions compared to other services such as Google Maps.
Developer API Limits: There are daily rate limits on API calls, which may impact large-scale applications or services requiring high numbers of requests (see: https://www.microsoft.com/en-us/maps/bing-maps/product/).
Update Frequency: The frequency of map updates for certain areas may not be as regular as some users require, potentially affecting the accuracy of the maps. See for more information.
Feature Set: Although Bing Maps offers a wide range of functionalities, it lacks features found in other mapping services, such as the more advanced analytical tools and detailed terrain information found in Google Earth Pro.
When open source researchers use Bing Maps, they should consider the following ethical aspects:
Privacy and Anonymity: Be cautious when reporting on sensitive areas or topics. Ensure individuals' locations or movements are not disclosed without consent, especially in contexts where revealing locations could endanger lives or privacy.
Data Accuracy and Misrepresentation: Verify the accuracy of the information provided by Bing Maps. Misrepresenting a location, either intentionally or accidentally due to outdated or incorrect map data, can lead to misinformation and harm reputations. For more information see Google Earth, Google satellite, and Bing aerial accuracy.
Impartiality and Bias: Understand the limitations of Bing Maps in representing disputed territories or areas of conflict. Be aware of how the depiction of these areas might convey a particular political stance or bias, affecting the impartiality of the reportage. Examples of this can be seen in border bias and local 'safety' bias.
To effectively use Bing Maps, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
No official wiki (but the Bing Maps Blog is available here: https://blogs.bing.com/maps/)
Unofficial GIS Wiki: http://wiki.gis.com/wiki/index.php/Bing_Maps
Tutorials and Articles
Hanham, M. (2015) There’s a Map for That, bellingcat. Available at: https://www.bellingcat.com/resources/how-tos/2015/04/10/theres-a-map-for-that/ (Accessed: 10 April 2024).
Khachatryan, N. (2019) The Mysterious Disappearance of Jeannette Island (on Google Maps), bellingcat. Available at: https://www.bellingcat.com/news/rest-of-world/2019/01/09/the-mysterious-disappearance-of-jeannette-island-on-google-maps/ (Accessed: 10 April 2024).
Video Tutorials
How to Create and Share Collections in Bing Maps (2022). Available at: https://www.youtube.com/watch?v=F8Xk5nqImAM (Accessed: 10 April 2024).
How to use Bing Maps for Routing Multiple Addresses (2021). Available at: https://www.youtube.com/watch?v=btCzoDX9WmI (Accessed: 10 April 2024).
Getting Started: Familiarize yourself with Bing Maps by exploring the official Bing Maps documentation.
Developing with Bing Maps: Discover how to integrate Bing Maps into your applications with developer resources.
Community and Support
Community Forum: https://answers.microsoft.com/en-us/bing/forum/bing_maps
Microsoft https://www.microsoft.com - United States
Paul - Bellingcat Volunteer Community
By leveraging Bluesky’s AT Protocol API, the tool automates social network analysis to recommend potential new follows. This provides valuable insight into your network by ranking suggestions based on the frequency they appear among your followees.
This functionality can be useful for open source researchers, investigative journalists, and analysts who need to map social relationships, identify key influencers, and understand community structures on the platform.
Automated Second-Degree Analysis
The tool collects the accounts that a user follows and then compiles the connection lists of those accounts. This results in a ranked list of second-degree suggestions—accounts that are frequently followed by the original user’s connections. This analysis is limited to a single hop without exploring deeper network layers.
Filtering for Niche Accounts
A toggle option allows the filtering of results to prioritize smaller or more specialized accounts over universally popular ones, enabling the discovery of unique voices that might otherwise be overshadowed by mainstream profiles.
One-Click Following (Optional)
Suggestions can be viewed without requiring a login. However, for users who wish to follow accounts directly from the tool, a password integration is available to facilitate authenticated API calls for one-click following. (Thus, when a password is supplied after the analysis, "follow" buttons appear next to the results.)
Efficient Data Retrieval
By leveraging Bluesky’s public APIs, the tool efficiently retrieves connection information.
A researcher examining disinformation networks can use BskyFollowFinder to pinpoint influential hubs. If many known disinformation actors follow a particular account, it may serve as a critical node for further investigation.
Using BskyFollowFinder to pinpoint influential hubs in a disinformation network involves a systematic approach. Here’s a step-by-step guide on how you might do that:
Compile a List of Known Disinformation Actors: Begin by identifying a set of Bluesky accounts that have been previously flagged or verified as disinformation sources. This can come from prior open source investigations, trusted reports, or expert lists.
Run Individual Network Analyses: For each actor, input their handle into BskyFollowFinder to generate a ranked list of accounts they follow, highlighting common connections among the selected profiles.
Aggregate and Compare Results: Collect the output from each disinformation actor. Look for accounts that repeatedly appear across multiple analyses. If several known disinformation actors follow a particular account, it likely serves as a central node, or influential hub, in that network.
Verify the Critical Node: Once you’ve identified an account that appears frequently, dig deeper:
Profile Analysis: Review the account’s profile, bio, and content to understand its role and influence.
Cross-Reference: Check if this account is mentioned or linked in other open source research reports, social media analyses, or disinformation research.
Contextual Review:
Enhance Your Analysis with Visualization Tools: For a broader picture, consider exporting the data and using network visualization tools like or . Import the common nodes and their connections to visualize the network structure, which can help confirm the hub’s influence and reveal additional relationships.
Document Your Findings: Record your methodology, the handles analyzed, common nodes identified, and any corroborating evidence from further investigation.
Journalists new to Bluesky can quickly discover key voices in their niche by identifying accounts frequently followed by trusted contacts.
To leverage BskyFollowFinder for community growth and influence mapping—helping journalists discover key voices in their niche—you can follow these steps:
Identify Trusted Contacts: Start by listing the Bluesky accounts you already follow and trust. These may include colleagues, well-known activists, journalists, or experts in your area of interest.
Run a Network Analysis: Enter your own Bluesky handle (or that of a trusted contact) into BskyFollowFinder. The tool will compile the follow lists of your trusted accounts and rank suggested accounts based on how many of your contacts follow them. The more frequently an account appears in these lists, the more likely it is a key influencer in your niche.
Evaluate the Suggestions: Review the ranked list to identify which accounts consistently appear across multiple trusted networks. Click on these accounts to examine their profiles, read their bios, and assess their content to ensure they align with your niche and values.
Expand Your Network: Once you’ve identified promising key voices, consider following them. Over time, as you build your network, run the analysis periodically to capture new influential voices emerging within your community.
Integrate with Visualization Tools (Optional): For a broader perspective, you can export the list of suggestions and import it into network visualization tools like or . These tools help you map out the social graph visually, revealing clusters and the most interconnected nodes within your community.
Document and Iterate: Keep a record of the accounts you follow and monitor their influence over time. This documentation can serve as a baseline for further analysis and can help you refine your criteria for what constitutes a “key voice” in your niche.
Beginner‑friendly, point‑and‑click web UI. Enter a Bluesky handle and review the ranked suggestions. Optional app‑password entry enables one‑click follow; no scripting or API setup required.
A Bluesky account (only if you want to access your account and follow suggested users).
Your Bluesky username for personalized results.
Optional: Enter your Bluesky password (stored in your browser) to enable one-click follow actions securely.
No additional API keys, downloads, or complex setup is necessary.
"One-Hop" Analysis only: BskyFollowFinder examines only the user’s direct connections (the accounts they follow or who follow them) and doesn’t delve into “friends of friends” or deeper network layers.
Performance: Processing can be slow for high‑follower accounts (the app must compile many lists).
Rate limits: Subject to Bluesky/AT Protocol limits (write & other limits vary by service); heavy use or bursts may trigger throttling.
Maintenance/versions: No tagged releases; repo shows updates through 2024‑11‑18; license not stated (unknown).
Social Graph Exposure: Revealing connections can inadvertently expose personal networks. Investigators should use insights responsibly, particularly when analyzing vulnerable subjects.
Use only for lawful, proportionate purposes. Avoid exposing or amplifying sensitive social‑graph information about vulnerable individuals or groups. When authentication is used, prefer app passwords and revoke them when done. For best practices in investigative handling of open-source information (planning, preservation, verification, and minimizing harm), refer to the Berkeley Protocol on Digital Open Source Investigations.
Theo Sanderson’s Bluesky Post: Introduction to BskyFollowFinder
Bluesky API Documentation: AT Protocol for Social Graphs
GIGAZINE walkthrough of the tool UI, including app‑password and niche‑sort steps.
Bluesky User FAQ – app passwords for third‑party tools.
Cross-platform
Visualizes network graphs from exported Bluesky data
Multi-source OSINT
Maps social networks across various platforms
Bluesky
Provides large-scale network mapping and visualization
Bluesky
Offers curated lists of user accounts by interest
Best Combination: Use BskyFollowFinder to generate a list of suggested connections, then export or integrate the data into Gephi or Maltego for advanced network analysis.
Theo Sanderson (London) theo.io and GitHub repo: theosanderson/bsky-follows
(The google tag manager is the only cookie found on this website.)
Martin Sona (@cargocultscientist.bsky.social)
The image below shows a Blender model on the left used in Bellingcat's Russian Missile Identified in Kyiv Children’s Hospital Attack investigation.
Blender, while primarily seen as a tool for 3D modeling and animation, can indirectly support open source research activities in several ways:
Visualizations: Create detailed 3D visualizations of geographical locations, buildings, or items based on data gathered during Open source investigations. This can help in understanding the spatial characteristics of an area or object.
Simulations: Simulate scenarios based on open source research data, such as the movement of people or vehicles. This can be useful for understanding incidents.
Information Presentations: Use Blender's video editing capabilities to produce presentations or reports that incorporate 3D models and simulations based on gathered intelligence.
Geospatial Analysis: Though not a direct application, 3D models created in Blender can be used alongside geospatial analysis tools to enhance the understanding of terrain and other geographical data.
Desktop minimum requirements:
Windows 8.1 (64-bit), CPU: 4 cores with SSE4.2 support, RAM: 8 GB RAM, GPU: 2 GB VRAM with OpenGL 4.3.
macOS 11.2 (Big Sur), CPU: Apple Silicon or Intel, RAM: 8 GB, GPU: GPU with Metal 2.2.
Linux Distribution with glibc 2.28 or newer (64-bit), CPU: 4 cores with SSE4.2 support, RAM: 8GB, GPU: 2 GB VRAM with OpenGL 4.3.
Performance on Low-End Devices: Blender requires a relatively powerful computer, especially for complex scenes or high-poly meshes. Users with low-end devices may experience lag or inability to use some features effectively. For rendering models in particular it's worth reading carefully about how to fine tune Blender starting with the Blender manual's Performance Considerations.
Steep Learning Curve: Due to its comprehensive suite of tools and features, Blender can be overwhelming for beginners.
Limited Technical Support: Being an open-source project, Blender relies on community and volunteer support. There's no official technical support team, which might be a limitation for commercial projects requiring immediate assistance.
When considering the use of Blender, it's essential to address certain ethical considerations:
Open Source Contribution Ethics: As an open-source tool, the ethics around contribution and use should be discussed. Users and developers should consider how they contribute back to the community, either through code, documentation, or financial support.
Data Privacy: The Blender software tool does not collect user data for improvement or analytics purposes. Only if you download and contribute to https://opendata.blender.org/ do they do this. The Blender website collects minimal with no third party tracking user data detailed here: https://www.blender.org/privacy-policy/
Sustainability: The environmental impact of running high-performance software like Blender, especially in terms of energy consumption during rendering processes, should be considered. Users and developers might look for ways to minimize this impact.
To effectively use Blender, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
Blender Manual: full official Blender manual.
Tutorials and Articles
Blender Guru (2022) Blender Guru. Available at: https://www.blenderguru.com (Accessed: 30 October 2025).
PremiumBeat (2021) Complete Beginner’s Guide to Blender - PremiumBeat, The Beat: A Blog by PremiumBeat. Available at: https://www.premiumbeat.com/blog/blender-software-guide/ (Accessed: 30 October 2025).
Blender for Forensic Architecture - M2 Hospital Bombing in Aleppo (2017) BlenderNation. Available at: https://www.blendernation.com/2017/02/25/blender-forensic-architecture-m2-hospital-aleppo/ (Accessed: 30 October).
Sheldon, M. (2023) Anatomy of a Shelling: How Russian Rocket Artillery Struck Mykolaiv, bellingcat. Available at: (Accessed: 30 October 2025).
Gonzales, M.S., Giancarlo Fiorella, Jake Godin, Carlos (2024) Russian Missile Identified in Kyiv Children’s Hospital Attack, bellingcat. Available at: (Accessed: 30 October 2025).
Books
Blender 3D: Noob to Pro: WikiBook for Blender
Brito, A. (2024) Blender 4.0: Precise Modeling for Architecture, Engineering, and 3D Printing.
YouTube Official Blender Channel: Official YouTube channel for Blender, the Free and Open Source 3D Creation Suite.
Blender 4.0 Beginner Donut Tutorial (NEW) - YouTube (no date). Available at: https://www.youtube.com/playlist?list=PLjEaoINr3zgEPv5y--4MKpciLaoQYZB1Z (Accessed: 30 October 2025).
Modelling from a Photograph - Blender (2019). Available at: https://www.youtube.com/watch?v=7DfSDCFgINE (Accessed: 30 October 2025).
Camera Matching in Blender – Forensic Architecture Investigative Toolkit 01 (2023). Available at: (Accessed: 30 October 2025).
Camera Calibration - fSpy to Blender (2019). Available at: (Accessed: 30 October 2025).
Perfect Photo and Camera Match with fSpy and Blender (2018). Available at: (Accessed: 30 October 2025).
Blender Developer Portal: code and create Blender.
Community and Support
Community Forum: Find independent Blender groups all around the globe.
Blender Chat: an independent chat server created to help the Blender community to communicate in real-time (registration required).
Blender Stack Exchange: Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.
the Place to get the latest news about Blender.
The Blender Foundation (2002), https://www.blender.org/about/foundation/ - the Netherlands.
Advertising Trackers
Bellingcat Volunteer Team
Free
Find financial information and annual reports of companies listed on the Shenzhen and Shanghai stock exchanges.
The website is operated by a subsidiary company of the Shenzhen Stock Exchange.
No registration required. Users can access from any country.
The website also offers online investor relations events, intended for individual investors to pose questions to company directors. To join such events, registration with a Chinese phone number is required.
Free
Database of Chinese individuals and companies listed by the court as involved in dishonest practices, most commonly involving bad debts.
The website is provided by the Supreme People’s Court of China.
Foreign VPNs are blocked.
Website does not allow HTTPS connection; encrypted traffic is not possible.
Free
Government platform providing credit information on companies registered in China. Information includes registered capital, legal representative, incorporation date, penalty history and business irregularity records.
The website is provided by China’s State Administration for Market Regulation (SAMR).
Users are required to register with their full legal name, China identity card number, email, and China phone number. Foreign VPNs are blocked.
Website does not allow HTTPS connection; encrypted traffic is not possible.
Free
Information on registered businesses, including basic registration information, shareholder structure, beneficial owners, business authorization certificates, and patent information.
This is a privately owned information service company.
Geofenced. A China IP address is required for the website to load.
To use the website, registration with a Chinese mobile number is required.
Free for China users. Paid subscription for overseas users:
A database allowing searches by company name, legal representative, industry, and province/city. Data are sourced from official government-run platforms on company information, court judgments, and debt enforcement.
This is a privately owned information service company. The same company runs the website where industrial and R&D companies can search for locations and rental information in China's industrial and technology parks.
Basic company information (e.g., company name, 18-digit Unified Social Credit Code) is available to overseas users without login.
To access more details (e.g., shareholder structure), account registration with a Chinese mobile number is required.
Partially free
Company registry information, similar to QCC. The main feature is an AI powered (DeepSeek-R1) search function, where users can enter keywords (e.g., partial name of a company, name of a company director). An AI summary will be shown, together with a list of relevant companies including the full company name, legal representative, registered capital, and the company’s 18-digit united social credit number.
The website is operated by Alibaba Group.
Basic functions are available to overseas users without login.
Access to detailed information (e.g., shareholder structure and each shareholder’s linkage to other companies) requires the user to be in China and login with an Alipay (or other Alibaba service) account.
Free
Bellingcat Volunteer Team
Judgments from Chinese courts at all levels. Cases are from all areas of the law, including civil, criminal, administrative, and bankruptcy cases. Cases from specialized courts in maritime and railway law are also covered.
The website is provided by the Supreme People’s Court of China. Documents available are verdicts and other legally effective judicial documents. Search by case numbers, parties in a case, lawyers’ names, dates, or the relevant court.
Account registration is required. Users must provide a phone number (from any country) and either a WeChat or Alipay account.
Overview Metrics
Total Posts, Following, Followers: A quick snapshot of overall activity and reach.
Average Likes, Reposts, Replies: High-level engagement averages to gauge how each post typically performs.
Favorite Hashtag & Emoji: Identifies which hashtag or emoji appears most often in your posts.
Most Active Day: Pinpoints the single day with the highest posting volume.
Engagement Rate
Shows likes, reposts, quotes, and replies over a selected time range (e.g., last 7 days).
Includes easy-to-read charts for spotting engagement spikes and trends.
Posts Breakdown by Type
Pie chart illustrating the proportion of original posts, reposts, quotes, and replies.
Quickly see if you’re more of a content creator, curator, or conversationalist.
Word Cloud
Automatically generates a cloud of frequently used words and hashtags in your posts. (The download feature will save it as a *.png file without watermarks.)
Helps reveal dominant themes, topics, or campaigns the user engages with most.
Top Post
Identifies best-performing post, based on likes, reposts, replies, or other interactions.
Posts Activity by Hour
Identifying peak posting times can indicate a user’s likely time zone or routine, which can help in creating a bar chart showing posting times across a 24-hour period.
From an open source research standpoint, identifying peak posting times can indicate a user’s likely time zone or routine, helping to pinpoint when they’re most responsive to events. This allows researchers to focus their monitoring efforts during the most active windows, improving real-time data collection and analysis.
Profile Monitoring: Analyze public figures, organizations, or suspicious accounts for posting habits and engagement trends.
Disinformation Tracking: Detect potential “coordinated” engagement patterns or sudden spikes in follower counts.
Narrative Analysis: Examine common themes and keywords across user-generated content.
Comparative Analysis: Compare multiple Bluesky accounts to identify similarities in timing, content, or engagement trends.
By enabling analytics on Bluesky profiles, Bluesky Insights can provide valuable insights for researchers, journalists, and analysts investigating interactions or influence within this decentralized platform.
Free. The site states it “provides a free analytics service for Bluesky users” Terms of Service, 2024‑12‑07
Point‑and‑click, no install. Enter any public Bluesky handle in a modern browser and read the charts; basic familiarity with social‑media engagement metrics helps when interpreting results. No API keys, cookies, or command line required OSINT Combine guide
No sign-up or login required.
Works with any modern web browser (Chrome, Firefox, Safari, etc.).
Bluesky handle for the target profile (e.g., @username.bsky.social).
Public‑data only. Private/DM content and posts hidden by labels/moderation workflows will not be available; Bluesky uses an open labeling system that can affect visibility of some content moderation architecture, 2024‑03‑15.
Rate limits & stability. The tool depends on Bluesky’s public APIs/streams and can be throttled by service rate limits; Bluesky documents rate‑limiting and developers have discussed a global IP rate cap (e.g., 3,000 calls/5 min) that may affect high‑volume services rate‑limits guide, atproto discussion, 2024‑02‑08.
Realtime leaderboard caveats. The “Live Hashtag Leaderboard” relies on Jetstream (websocket firehose); transient disconnects or client‑side aggregation choices may lead to gaps or brief skew developer thread.
Pinned‑posts viewer constraints. Some posts cannot render off‑site due to Bluesky embed restrictions; the developer notes API limitations and falls back to linking out to the post feature
ToS/affiliation. The site is unaffiliated with Bluesky Social; use in line with Bluesky’s Terms and Developer Guidelines site ToS, , .
Respect User Privacy: Although data is public, users may not expect deep analytics done based on their data.
Avoid Misuse: Use responsibly for legitimate open source research purposes.
Blueprint for Bluesky: An OSINT Guide (OSINT Combine, 2024‑12‑17) — search tips, public‑data access without auth, and monitoring workflows. Link
Bluesky Developer APIs — official docs hub and HTTP reference. Link
Advanced Guides: Rate Limits — practical guidance on Bluesky service throttling. Link
Advanced Guides: Posts — record schema and API examples (useful for interpreting what the tool surfaces). Link
Developer: Sahaj Jain — Bluesky Insights profile (directory) • Personal site • GitHub: jnsahaj (Gurugram, India; currently @ Vercel) bio.
License: Unknown / Closed source (no public repository or open‑source license published for Bluesky Insights). See site Terms of Service.
Martin Sona
Around 23 million records of trade in wildlife since 1975.
The tool hosts around 23 million records of wild fauna and flora trade records. You can look by year ranges, exporting and importing countries, source, purpose, trade terms (live individuals, skins, etc.) and taxon (genus, species, etc).
You can configurate the results based on your preferences. For example, you can get a csv report with customized configurations or a web version.
Let's say you are looking for China imports of wild species for biomedical purposes from 2018 to 2023. You will then get a detailed table with over 100 results that gives you species information, importer and exporter data, reported quantity, purpose, source, among other findings.
The tool allows you to bulk download the whole database. With a relatively fast internet connection (145.9 Mbps download and 9.92 Mbps upload when I tried) you can get it in under 2 minutes. It is divided into csv archives.
The tool also links to the , a interactive online tool for exploring and visualising CITES trade data. You can explore visuals provided in a global view (data of all CITES-listed species), country view (data for one or more countries) and taxon view (data for one or more species or taxonomic groups).
I reviewed the 2025.1 version.
In exceptional and complex , and upon request, the CITES Secretariat or UNODC may have to recover staff costs.
No need to log in or create accounts to use this tool.
If you need to cite the information, use this :
Statistics derived from the CITES Trade Database:
CITES Trade Database [year]. Compiled by UNEP-WCMC for the CITES Secretariat. Available at: trade.cites.org. Accessed [insert date downloaded].
The full database should be cited as:
Full CITES Trade Database Download. Version [year.x]. Compiled by UNEP-WCMC, Cambridge, UK for the CITES Secretariat, Geneva, Switzerland. Available at: trade.cites.org.
There are some studies that expose some tool limitations, including from the CITES Secretariat.
At a CITES it was noted that with the current functions of the platform it is not possible to analyze trade patterns including, for example, whether a specimen was found in one large shipment or in multiple small shipments or whether the specimen was shipped together with other specimens. A on the limitations of CITES described, among other results, that 96% of the records are not complete, and that three-quarters of the data do not have the quantities of importers or exporters. Among some of the important results of another it was found that more than one-third of the species had a different category of traded volume and that the number of shipments did not reflect traded volume in 15% of vertebrate species.
None so far.
Guide:
Projects:
The UN Environment Programme World Conservation Monitoring Centre (UNEP-WCMC), based in the United Kingdom, on behalf of the CITES Secretariat, located at Geneva, Switzerland.
A repository for professionals working in the explosive ordnance disposal (EOD) space.
Disclaimer: This website contains information about ordnance, explosives, and related items for educational and reference purposes only. The content should not be used for: (1) attempting self-guided disposal of explosive devices; (2) manufacturing explosive devices or components; (3) handling unexploded ordnance without proper training; (4) any illegal activities involving explosive materials.
CAT-UXO (Collective Awareness to Unexploded Ordnance) is a repository of explosive ordnance (EO) information that is both a web-based platform and a mobile application. It is a for unexploded ordnance (UXO) and explosive hazards.
The database is designed to help explosive ordnance disposal (EOD) professionals ("") identify dangerous munitions they might encounter in the field. However, the information provided by CAT-UXO can be repurposed for open-source investigations.
Based on our examination, CAT-UXO has 16 categories of EO, an additional related category for IED (Improvised Explosive Device) Incidents and a separate category for . It has categorized hundreds of unique models of EO from various countries.
EO TYPES COVERED BY THE TOOL: Landmines, Submunitions, Grenades, Aircraft Bombs, Rockets, Missiles, Mortars, Projectiles, Firing Devices, Fuzes, Naval Devices, , , , Miscellaneous, IEDs, IED Incidents, Terrorist Groups
According to the tool provider, the data comes from:
. Supporting CAT-UXO via paid membership allows members to contribute technical information on existing EO or contribute a new hazard to the online database.
For each unique model, the database provides images of the EO and a detailed description.
Some of the practical applications of this tool for open-source researchers are:
Visual Aids/ Visual Matching: Open-source researchers verifying conflict-related imagery can use the repository to check if any physical characteristics match or if they are similar.
Applicable technical specifications: Open-source researchers can find useful specific technical information (i.e. dimensions, colors, documented markings) to verify munitions identified in news reports or on social media platforms.
CAT-UXO groups its information according to 16 EO Types. It also provides introductory information for some of these EO types geared toward beginner users. However, this information is not easy to find on the user interface. To find this information, click on EO Type and then click on the top results with the EO icon:
Click on the EO Type
On the landing page, click on the icon of the EO type you are searching for.
Click on the first result
If available for that category, click on the first result, with the icon identical to the EO type of icon. For example, you can see that the rocket icon looks the same as on the results page.
As of now, only these types of EO have introductory information, mostly sourced from Wikipedia: ; ; Grenade ( and ); ; (, , , ).
To get the best results, it is helpful to know how the search bar works. The search functionality is versatile. It operates on keyword-based retrieval, matching search queries against indexed fields.
It also handles logical combinations of attributes, such as “Chinese fuze” or “81mm mortar,” as well as exact model designations such as “type 58 landmine.” It returns results when keywords appear in either the description or title. Partial words (i.e. “frag” for fragmentation) will also return results.
The system also seems to search the description for physical characteristics (also known as identifiers) if available. "Identifiers" can refer to distinctive markings (manufacturer stamps, lot numbers), number or arrangement of holes or attachment points, grooves or bands on the casing, tail shape, or colors.
Example: Searching for an identifier such as "Yellow band" generated results of EO types containing that physical feature
TIPS FOR SEARCHING:
Terminology matters: Based on our own tests, the database appears to mostly index content using standardized military/technical naming conventions rather than casual language variations.
Example: “anti-tank” ( returns more results than “anti tank” without the hyphen since it’s more likely to appear in formal descriptions.
The interface also uses GUI-driven filtering without Boolean operators. This allows users to refine searches further using a dropdown filtering menu rather than advanced search syntax.
An additional list of filtering options can be found in the expandable below.
For those who want to use CAT-UXO in remote areas or those experiencing connectivity issues, the mobile app may be used.
However, based on our tests, there is no offline version of the whole catalogue. Instead users can download one item at a time, instead of in bulk. To do this:
Open the CAT-UXO mobile app while you have an internet connection
Navigate to the EO Category of interest or the item of interest. Look for the cloud icon highlighted below.
Click on the cloud icon to begin downloading
Once downloaded, the cloud icon will switch from white to black. Users will see a confirmation at the bottom of the screen as shown in the image below.
Info on paid membership can be found here:
You cannot sign up for a free account. Signing up for an account requires payment.
The version used for this test is both the public/free version and a paid version.
Important main differences between the public and paid account, are as follows:
User interface difficulty is level 2 as searching and filtering are mostly intuitive
Payment and login required for paid version. Technical subject matter knowledge may be helpful when using the tool.
Note on Accuracy:
The : "The information contained within this website is obtained from varying open-source information and individuals. The information is no way exhaustive or considered fully accurate and therefore qualified EOD trained persons should always adhere to authorised employers Standard Operating Procedures (SOPs) when working with explosive hazards." It is advisable to combine this tool with other similar tools to verify information.
Navigation inefficiency - The search bar functionality is limited to the landing page and search results page, and does not appear on other pages. This might disrupt research workflows when working on time-sensitive research.
Limited multilingual support - Insufficient foreign names or markings and local terminology for international search matching. This may be critical for those working with Soviet, Chinese, or any locally-manufactured ordnance with local designations.
Users must use this weapon information responsibly and legally. Follow all site warnings and restrictions.
There are liability and safety considerations.
No guides available at the moment.
Use cases:
Carlos Gonzales, Mike Yambo, and Jackline Macharia, "," Bellingcat, June 15, 2025.
Waters, Nick. "" Global Investigative Journalism Network, 2023.
Collective Awareness to Unexploded Ordnance (CAT-UXO), UK
Bulletpicker.com is a collection of ammunition guidebooks and manuals from several different armed forces.
The offline version is available here.
The compiles a wide range of ammunition manuals and guidebooks from multiple military forces. Users can search the database easily, and every item provides a link back to the original source. Each ordnance item in Bulletpicker has its own page, typically including technical diagrams, real-life images (if available), and a written overview.
NOTE: This website contains information about ordnance, explosives, and related items for educational and reference purposes only. The content should not be used for: (1) attempting self-guided disposal of explosive devices; (2) manufacturing explosive devices or components; (3) handling unexploded ordnance without proper training; (4) any illegal activities involving explosive materials.
According to the tool provider, Bulletpicker contains
The tool provider also says that its purpose is data-sharing between : Explosive Ordnance Disposal (EOD), Public Safety Bomb Technician (PSBT), and commercial UXO (Unexploded Ordnance), and is accessed by a : personnel from government agencies, historians, archaeologists, forensic experts, and others working in related fields.
that the platform has:
Technical info on ~4,000 ordnance and related items
Access to 1,300+ publications in PDF format
A downloadable version for offline use in remote areas or those operating in places with limited connectivity is available for download
According to the tool website, these technical manuals are in the scanned as PDFs.
TIP: Because the website contains a vast repository of resources, users can use the search function on the top left for keywords.
The contents are organized into the following categories, accessible through the navigation menu on the left side of the page.
1. - This section is a collection of manuals from different armed forces (including historical manuals)
2. - this section contains resources on various fillers, defined as the These are the explosive materials packed inside an ordnance and are the substances that do the job of creating the explosion. Contents are organized in alphabetical order by name of the explosive agent and contain technical information.
3. - This section contains a list of various weapon systems, along with a brief introduction to each system. If you are new to the subject matter, it is recommended to start by exploring the “General Information” tab before moving on to more technical sections.
Each type of ordnance has a subcategory organized by country.
For example:
Users interested in resources related to Ukrainian ordnance can follow the steps as follows:
Ordnance → Bombs → Ukraine
Information on ballistic properties () can be found under "description" or "functioning."
4. - According to this , a fuze is a “device with explosive components designed to initiate the main charge” and determines when the explosion happens. This section of the website lists various types of fuzes which are categorized by country. Some types contain a short description, an image, a short description of its function, hazardous components, if any, - for example . Also note that sometimes items will contain just a diagram and no real-life photo, or just a real-life photo with no diagram. Sometimes, these items contain both.
The content is organized by type of ordnance in which the fuze is used, and then followed by a subcategory organized by country.
For example:
Fuzes → Bombs, Clusters and Dispensers → France
WARNING: When researching ordnance, explosives, and related items using Bulletpicker, it is essential to remember that the content is not for identification or instructional purposes and does not take the place of a qualified specialist. Users are responsible for verifying information with other official references.
Based on the content, Bulletpicker.com could be used for:
Basic Identification of Ammunition in Ukraine: The website includes a copy of the 2024 guide to Basic Identification of Ammunition in Ukraine, in both
Historical Research: Accessing information on older ordnance, such as “” or "”. It can be a valuable archive for technical manuals from old and recent conflicts.
General Knowledge: Learning about different types of explosives, chemical agents, and related items. Because the website has an extensive categorical organization, it allows users to develop a comprehensive knowledge of weapons systems, their technical specifications, and other identifying characteristics across multiple countries and time frames.
Based on the disclaimers and the technical nature of the subject matter (Ordnance, Explosives), navigating and understanding the information on Bulletpicker.com might require some prior knowledge or a careful approach. Beginner users without a background in this area should exercise extreme caution and know the site's limitations.
A modern web browser with JavaScript enabled
PDF Reader
The content is not for Demining, Unexploded Ordnance (UXO), or Explosive Ordnance Disposal (EOD) information.
Not designed to teach EOD/UXO technicians or deminers.
Not designed to identify UXO or ordnance.
Content is not for identification or instructional purposes for unqualified individuals.
Based on our review, here are additional limitations:
Foundational knowledge required
The content of Bulletpicker.com is intended for those with a foundational background on military weapons systems. Beginner users will not find introductory content. It is not designed for beginner users, and assumes they possess foundational knowledge of ordnance terminology and identification.
Content Variability:
Information depth and organization vary across the different sections of the website, possibly due to the reliance on public domain materials and sources with expired copyrights. This creates noticeable inconsistencies in coverage.
For example, includes resources for 13 countries, while the covers eight countries plus an “unknown” category.
According to the tool provider, variation in content is due to several reasons, including: (1) Many documents exist but are classified as “For Official Use Only” (FOUO), making their distribution illegal. (2) Documents that appear on document hosting websites, such as Scribd or archive.org, are not allowed to be posted on the website, as this can result in immediate legal issues from authorities. (3) without special permission.
Another example is that not all items will contain an image or diagram.
According to the tool provider, this is because some images are classified as sensitive materials, have poor image quality, or require time management due to the massive volume of submissions received.
Given the sensitive nature of the information (ordnance and explosives), users should consider the ethical implications of how they use this information. It should not be used for any illegal or harmful activities. Respecting the disclaimers and limitations of the site is imperative.
None at the moment.
Ted Carlson and several
USA
Search companies and individuals in the United Kingdom.
https://find-and-update.company-information.service.gov.uk/
Use Companies House to get information on companies registered in the UK - it's the official register of companies (so a government agency collates the data).
Anyone wanting to operate a limited company in the UK has to register with them. This includes a limited company (Ltd), public limited company (PLC), or limited liability partnership (LLP). Sole traders don't have to register; nor do partnerships (without limited liability) - those are companies that involve two or more people that share ownership. Companies House is also responsible for dissolving companies.
For each company, Companies House publishes:
Basic company details (registration number, registered office address, incorporation date, company type, status and standard industrial categorisation ()
Directors, company secretary and PSCs ()
Shareholding info
Annual financial statements.
The site has a by company or person name. The allows you to filter (e.g. by status), and to download a CSV of search results (which will include only the first 5,000 results).
You can also search for UK companies on and , but you are more likely to find up-to-date financial statements on Companies House. North Data may have other useful information (e.g. a graphic timeline of the company history and a network diagram of people and related companies).
The is also published on Companies House. It's the register of overseas entities that want to buy, sell or transfer property in the UK - they are required to declare their beneficial owners and/or managing officers. To search for them use the function and change the company type filter to ‘overseas entity’. If you then select search, you'll see the first 10,000 records on the register. Use other filters (e.g. the incorporation date filter, or part of the company name) to narrow down your search results.
You can all the basic company data of live companies on the register. This would be useful for things like compiling statistics on the number of company formations in a particular year, or a geographical analysis of all registered addresses.
Companies House has various APIs - see the list . An API allows you to query data in bulk and can make data analysis much more efficient.
Note that companies in overseas territories (e.g. Gibraltar) don't need to register with Companies House - for such companies, go to the territory's registry.
No registration is required and the site is free.
A lot of data is stored as scanned PDFs so you can't copy text from them (e.g. annual returns).
Companies House states that they don't check the accuracy of information that companies submit; they just check that submissions are complete (see this in the section "Company Information supplied by Companies House" on ).
Applications can be made to redact Companies House data. This is usually done for privacy reasons, for instance for residential addresses (see more: ).
This is public-facing information. As company officers have the option to remove sensitive information about themselves, the ethical considerations are limited (see more here: ).
Creating with Data: (Video guide to simple and advanced search and the API)
Companies House:
Companies House:
Beauhurst Limited: (scroll down to 'The Basics of Companies House')
Companies House
Jonas Montenarh, Simon Marsden: (journal paper that describes various uses of Companies House data)
Department for Business and Trade, UK
Chronotrains is a free interactive map designed to explore the reach of Europe’s extensive rail network. Enter a starting point and travel time to see reachable destinations by train.
This tool helps users visualize train destinations within Europe. When users hover the cursor over a city or a particular train station on the map, Chronotrains unveils a map where concentric zones radiate outward. This depicts all the destinations reachable by train within a chosen duration of up to eight hours.
Using the Map:
Click on the choice of All Trains or Night Trains
Type or click on any train station to set it as your starting point.
Select the amount of time you want to travel (e.g., minimum 1 hour, up to 8 hours maximum).
The map will update to show the areas you can reach within the selected time frame.
As of Dec 2024, the map may sometimes include not just information on the approximate travel time but also the trip's price.
Exploring Options:
- Use the map to explore different travel possibilities. You can move around the map, click on different stations, and see how travel times change.
Key Features:
Interactive Map
Why it matters: This visualization helps users quickly understand the reach of train travel from different locations, which can be useful for trip planning and understanding regional connectivity.
Travel Time Visualization
Why it matters: This feature allows users to easily compare travel times between different locations, helping them make informed decisions.
Data integration
How it works: According to the tool’s , this map integrates data from through .
While originally used to plan trips, Chronotrains can be repurposed for open-source investigations.
This can aid open-source investigations with a time-sensitive location element.
It can be used to:
Potentially verify travel claims: By entering a location and timeframe, investigators can determine if a reported train travel aligns with what is realistically possible.
Potentially track movement patterns: Analyze potential routes and locations reachable by train within a specific timeframe, helping identify areas a person of interest might have visited.
The platform’s explains the tools' inner workings.
What the Map Shows:
Isochrones: Imagine you start at a specific train station. An isochrone map shows you how far you can travel from that station within a certain amount of time and in multiple directions. For example, it can show all the places you can reach in 1 hour, 2 hours, and so on, heading North, South, East, or West.
How It Works:
1. Building a Graph:
Think of a graph like a map, but instead of just showing locations, it also shows their connections. In this case, the "nodes" (points) on the graph are train stations. The "edges" (lines connecting the nodes) represent the journey times between these stations.
2. Exploring the Graph:
For each station, the system checks which other stations you can get to in a certain amount of time. For example, it might check which stations you can reach from Station A within 1 hour, 2 hours, and so on.
Data Source:
Deutsche Bahn (DB) Data: The information about train times and stations comes from Deutsche Bahn. Deutsche Bahn cooperates routes with different countries' rail systems () and therefore has data on train schedules for (based on 2023 Integrated Report, p.38, p.49). According to DB International Operations’ website, “DB’s regional services do not only operate in Germany, but also across borders and in other European countries, including the UK, Czech Republic, Denmark, the Netherlands, Poland, and Portugal.”
API by Direkt Bahn Guru: This data is made easier to access and use through a tool (API) provided by , which helps organize and provide the data in a convenient format.
Internet connection
Computer or mobile device
Data Unavailable for Some Countries
Currently, Chronotrains.com does not seem to provide train data for outgoing journeys from Bosnia and Herzegovina, Albania, and Belarus. However, data is available for neighboring countries, and some connections are displayed. For instance, train stations in Croatia include destinations that extend into Bosnia and Herzegovina, which are then visible on the map.
As of January 2025, the map started including some train data in Turkey and Montenegro. Russia still does not have any data available on the tool.
While Ukraine is marked as available on the map, it may be incomplete. Make sure to cross-reference with other neighboring countries’ train data, such as Polrail, and Ukraine’s national railway network, Ukrainian Railways.
Accuracy
Chronotrains.com includes a caveat (Under FAQs). Actual arrival times may not always match. Therefore, it is important to use this platform ony for estimates.
Adding Connections (“Edges”) Between “Closeby Stations” Based on Assumed Walking Speed
According to its , “closeby stations” and “assumed speed” are defined as follows:
Closeby stations: If two stations are close to each other (less than 10 km/6.2 mi apart), the system will add a connection between them, which is then reflected on the map.
Assumed speed: The system also assumes that you can walk/travel between these stations at a speed of 9/km/h (5.59 mph) - which is described as
It is important to note that this speed can vary from person to person and that this is an average estimate. So, whenever examining data on Chronotrains, keep these limitations in mind.
Local Transit Exclusion
The tool does not display options involving connections by local transit methods such as buses, bikes, or walking. The tool provider offers the following explanation on the tool's Github page: "Because local transit is not included for most cities, there are no journeys available between different stations that can actually be connected by bus, bike, or on foot."
Specifically, as mentioned above, if two locations are more than 10 km/6.2 mi apart, it will not display a journey/connection. For instance, if a user wants to go from point A to point D:
a. The train stops at point B and does not go directly to point D.
b. You could take a bus or bike from point B to point C.
c. From point C, you could catch another train to reach point D.
If the distance between Point B and Point C (where the user intends to get a connecting train) is more than 10 km/6.2 mi apart, then it will not appear on the map.
These types of multi-modal journeys, which involve switching from a train to a bus or bike and then back to a train, are not included in the dataset.
Assumed Interchange Time
According to its , when switching from one train to another, the system assumes it takes 20 minutes. Since this can be variable depending on the person or unforeseen transit delays, the data should be taken as an estimate and needs to be cross-checked with other train schedules.
Some Trains May Not Be Reflected on the Map
, shows that certain train connections that should be visible on the map may not appear (to date, the issue described in the post does not seem to occur anymore at that specific location). In addition, there is another reason why some train information is missing. Since Chronotrains also uses data from Direkt Bahn Guru, this GitHub page acknowledges that: Also, according to this page, trains from smaller companies are often not included compared to those from state-owned operators, probably because they don't share data as much.
Data From Deutsche Bahn API Has .
No Single Dataset: Public transport route data in Europe remains fragmented, with no single comprehensive dataset available.
Incomplete Data: According to this , public transport data availability varies across Europe, with some countries lacking entirely.
Regional Data Only: Other countries only provide data by region or by specific transport operators (like in France).
Hard to Combine: Because the data is so scattered and inconsistent, it's difficult to combine it into one complete dataset.
Chronotrains is best used in conjunction with other tools and other sources of information. Ensure transparency, acknowledge limitations, and prioritize obtaining corroborating information through other tools.
Transparency and Disclosure:
As mentioned above, Chronotrains uses data based on pre-scheduled train times and not real-time tracking. It includes this caveat under its section. As mentioned under the “Limitations” section, data are based on the user’s assumed walking speed and assumed duration for changing between trains. These variables can modify the estimates that the map shows. It is, therefore, important to disclose these limitations when using it as a tool for your investigations.
Accuracy:
Chronotrains' data should be treated as an estimate or an investigative lead that needs further verification. While Chronotrains uses established train schedule data, it's important to consider if there could be any bias within that data itself. For instance, if certain routes are less frequently traveled or have less up-to-date scheduling information, this could skew the results generated by Chronotrains.
If less frequently traveled routes are underrepresented, the overall dataset might not accurately reflect precise travel estimates. However, this does not drastically compromise the overall quality and reliability of Chronotrains' data. These travel estimates can still be valuable, particularly when coupled with mitigation strategies such as regularly verifying data from multiple reliable sources, including real-time updates and local transit information.
A description and demo for the tool, including an interview with the tool provider:
Benjamin Tran Dinh, , France,
A tool that converts various geographic coordinates to support diverse mapping and spatial analysis needs.
http://rcn.montana.edu/resources/Converter.aspx
Montana State University's Convert Geographic Units tool converts latitude and longitude coordinates to various alternative coordinate systems.
Features:
Map Datum: Supports WGS84, NAD83, WGS72, etc.
Decimal Degrees: Convert from and to latitude and longitude decimal degrees.
Degrees, Minutes, Seconds (DMS): Convert to and from DMS latitude and longitude for Northern and Southern Hemisphere coordinates.
Standard UTM: Convert to and from Zone Easting and Northing for Northern and Southern Hemisphere coordinates.
This tool can be used by researchers to translate coordinates between formats so geolocated claims, EXIF GPS dumps or witness-reported DMS coordinates can be placed precisely onto satellite imagery or map grids. The datum selector can also be used to ensure the coordinate system matches the map or imagery used. In addition, for investigations involving military activity or NATO reporting, the tool’s NATO/UTM outputs let researchers generate standard grid references for cross-checking logs, manifests, or witness reports.
For example, select the WGS 84 datum and enter the Decimal Degrees for the Eiffel Tower (48.858222, 2.2945) to convert them into Degrees Minutes Seconds (DMS) or Standard UTM coordinates.
Web Access: Any modern web browser.
UTM and NATO: UTM and NATO easting and northing values are rounded to the nearest meter. Conversions to NATO coordinates are only done for the WGS84 ellipsoid.
N/A
Earth’s Coordinate System | Intergovernmental Committee on Surveying and Mapping (no date). Available at: (Accessed: 28 August 2025).
‘Geographic coordinate system’ (2024) Wikipedia. Available at: (Accessed: 28 August 2025).
Understanding Latitude and Longitude (no date). Available at: (Accessed: 28 August 2025).
Montana State University - United States
A tool for creating interactive charts, maps, and tables from your data, offering a user-friendly interface for visualizing information.
docker pull bellingcat/auto-archiver
docker run -it --rm -v $(pwd)/secrets:/app/secrets bellingcat/auto-archiver --config /app/secrets/config.yamlpip install auto-archiverfeeder:
module: GoogleSheetsFeeder
options:
sheet_id: "YourGoogleSheetID"
credentials_file: "path/to/service_account.json"
storage:
module: LocalStorage
options:
output_dir: "archives_output"
# Enable screenshot capture
enrichers:
- ScreenshotEnricher
# Credentials
credentials:
twitter_bearer_token: "YOUR_TWITTER_BEARER_TOKEN"
telegram_api_id: "YOUR_TELEGRAM_ID"
telegram_api_hash: "YOUR_TELEGRAM_HASH"
telegram_bot_token: "YOUR_TELEGRAM_BOT_TOKEN"
# ... etc.
# In practice, you would adjust this to your needs and ensure the modules listed match the latest version’s naming (note: in v1.1+, ScreenshotEnricher has been replaced under the hood by an Antibot mechanism, but you can still enable screenshots in config and the tool will handle it)auto-archiver --config config.yamlauto-archiver --config my_csv_config.yamlpip3 install -r requirements.txtpython blackbird.py --filter "cat=social" --username bellingcat python blackbird.py --filter "name~Mastodon" --username john Lieth Carrillo
Katherine de Tolly
BskyThreadReader is completely free to use and open-source under the MIT License. There are no paid features or subscriptions required.
No Bluesky account, API key, or registration is required. The tool runs in any modern web browser with JavaScript enabled and does not require extensions or additional software.
Read-only access: Users cannot log in, post, or interact with threads; they can only view them.
No search functionality or filtering beyond viewing a given thread.
Relies on a third-party service for fetching threads; if that service or Bluesky’s servers are down, the viewer will not function.
Large or deeply nested threads may be difficult to navigate.
BskyThreadReader accesses only publicly available data, ensuring compliance with user privacy on Bluesky. However, open-source researchers should:
Cite and share content responsibly to avoid misrepresentation.
Consider archiving important threads for verification, as Bluesky posts can be deleted. (There is no turnkey solution to archiving Bluesky threads yet, but you can use Hunch.ly or the Bluesky API. Searching github for “BlueSky thread archive” or “bsky export” can help you find tools and examples.)
Be mindful that third-party services could log thread fetches, which may have implications for sensitive investigations.
Skyview (skyview.social) offers multiple viewing modes, including a nested tree view and single-post embedding. It's fully open-source and explicitly privacy-centered.
Blueviewer (blueviewer.pages.dev) is another open-source thread viewer that works across various Bluesky apps. It is lightweight and straightforward to use but lacks Skyview's nested-tree and single-post embedding features.
Skythread (blue.mackuba.eu) focuses on displaying threads in a tree structure, making it better suited for long discussions.
Compared to these alternatives, BskyThreadReader is simple and effective but lacks advanced features such as thread trees and privacy-focused enhancements.
-
Developed and maintained by Luca Hammer (@luca.run on Bluesky, @luca on Mastodon, based in Germany). The tool is based on his earlier Mastodon viewer (MastoVue) and is openly available for the community.
Martin Sona
NATO UTM: Convert to and from latitude zone and longitude zone, digraph, Easting and Northing.
Basic Interactive Google Map: Zoom, map/satellite options & labels option.
Freya













Twitter → Bluesky
Finds cross-platform identities between Twitter and Bluesky








Foreign Language Search: Based on our tests, it can search using the Cyrillic alphabet if the characters appear in the title or description.
Aircraft Bomb - Chemical
Aircraft Bomb - Cluster/Dispenser
Aircraft Bomb - Concrete Piercing (CP)
Aircraft Bomb - Fragmentation
Aircraft Bomb - General Purpose (GP)
Aircraft Bomb - Guided Bomb Unit (GBU)
Aircraft Bomb - High Capacity
Aircraft Bomb - Incendiary
Aircraft Bomb - Practice
Aircraft Bomb - Signal/Illuminating
Firing Device - Anti-Disturbance
Firing Device - Breakwire
Firing Device - Combination
Firing Device - Concussion
Firing Device - Pressure
Firing Device - Pressure Release
Firing Device - Pull
Firing Device - Seismic
Firing Device - Tension Release
Firing Device - Time
Fuze - Aircraft Bomb
Fuze - Depth Charge
Fuze - Grenade Hand
Fuze - Grenade Projected
Fuze - Grenade Rifle
Fuze - Info
Fuze - Landmine
Fuze - Mortar
Fuze - Projectile
Fuze - Rocket
Fuze - Seamine
Fuze - Submunition
Grenade - Hand
Grenade - Projected
Grenade - Rifle
IED
IED - Animal Borne IED (ABIED)
IED - Concealment
IED - Explosive
IED - Improvised Landmine
IED - Incendiary
IED - Main Charge
IED - Postal
IED - Projected
IED - Suicide
IED - Switch
IED - Vehicle Borne IED (VBIED)
Landmine - Anti-Helicopter (AH)
Landmine - Anti-Personnel (AP) Blast
Landmine - Anti-Personnel (AP) Bounding
Landmine - Anti-Personnel (AP) Directional
Landmine - Anti-Personnel (AP) Fragmentation
Landmine - Anti-Vehicle (AV) Blast
Landmine - Anti-Vehicle (AV) Off-Route
Landmine - Anti-Vehicle (AV) Shaped Charge
Landmine - Chemical
Landmine - Clearance Device
Landmine - Delivery Device
Landmine - Improvised Landmine (ILM)
Landmine - Signal Flare
Misc - Accessories
Misc - Decoy
Misc - Demolition Charge
Missile - Air to Air (AAM)
Missile - Air to Surface (ASM)
Missile - Anti-Ship (AShM)
Missile - Anti-Tank (ATGM)
Missile - MANPADS
Missile - Surface to Air (SAM)
Missile - Surface to Surface (SSM)
Mortar - Carrier
Projectile - High Explosive
Projectile - SAA
Projectile -Solid Shot
Projectile - TP, Practice, Training
Rocket - Air to Air
Rocket - Air to Ground
Rocket -Ground to Air
Rocket - Ground to Ground
SALW - Assault Rifle
SALW - ATGM
SALW - Grenade Launcher
SALW - Light Machine Gun (LMG)
SALW - Machine Gun
SALW - MANPADS
SALW - Mortar
SALW - Pistol
SALW - Recoiless Rifle
SALW - Rifle
SALW - Rocket Launcher
SALW - Shotgun
SALW - Submachine gun
Submunition - Anti-Personnel (AP)
Submunition - Anti-Runway (Cratering)
Submunition - Anti-Vehicle (AV)
Submunition - Chemical
Submunition - Dual Purpose (DP)
Submunition - Incendiary
Submunition - Other
UCAV - Loitering Suicide
UCAV - Munition
UCAV - Platform
UCAV - Suicide
Unknown
Misc categories: Various, Unknown
Downloaded items are now available offline.
To check the downloaded items, turn off your internet connection and open the CAT-UXO app. Users will see a black cloud icon on each EO category. Click on each category to double check.
Restricted filtering options - No filters for color, shape, and other potentially useful physical features, which may be helpful if beginners do not have a background in ordnance.
Images of intact EO vs. Remnants of EO – The site has limited images of EO on the battlefield or that are shown in fragments. Open-source investigators who look at social media to determine types of EO used in conflict are usually confronted with pieces of EO fragments or partial images. They are most likely seeing EO partially buried or obscured in conflict zones. It is helpful to filter based on what can be observed in this limited context, such as color, shape, and markings. However, to mitigate this, paid users can sometimes access additional information from contributors/other paid members, which may include social media images from conflict zones or images that show EO in partial form.
No offline functionality - Absence of an offline version creates challenges for field users with limited connectivity (unlike, for example, Bulletpicker.com)
It's unclear what quality requirements CAT-UXO has for contributors or how they review information before adding it to the database.
Possible Gaps in Country Coverage and Documentation - At the time of the current update, the tool covers about 71 manufacturing countries and approximately 165 countries where the EO are/were used. The tool has collated information from a representative list of conflict zones. However, it is possible that not all countries are equally documented. Some countries have more data than others.
Description
Basic description
Basic description + More technical information (i.e., diameter, length, fill, all-up weight (AUW), propellant, fill, fuze, function, warhead)
Introduction/Explainers
Basic description
Basic description + additional slideshow of information
Additional Member Contribution
Non accessible
Accessible (helpful for images sourced in social media and in conflict zones)
Associated EO
Accessible
Afton







Accessible
Technical Reference (with caveats): Although the site explicitly states that it is not for identification or instruction by unqualified individuals, trained specialists may use it as one reference point among others. For those with foundational knowledge or who have professional qualifications, this tool may be helpful because it provides data such as:
Hazardous components, if available
Chemical composition of a filler
Ballistic properties
and
Precise measurements
Does not replace qualified specialists.
Users are responsible for verifying content with other official references.
Bulletpicker, LLC is not associated with the DoD or the US Government.
Bulletpicker, LLC does not handle classified Government documents or data.
Proximity to UXO is always dangerous and should be avoided; only trained personnel should handle it.
Afton



Follow the site’s safety advice (use Tor/VPN, JS/privacy controls) when opening external links.
– Discord corpus — Server index shows 291 total servers (100/page). [as of 2025‑10‑31] – User index — 175,620 total users (100/page). [as of 2025‑10‑31] – Keyword search and Advanced Search with From/To date filters. – Rocket.Chat corpus — includes Patriot Front leak; UR notes 55,249 Rocket.Chat messages hosted with attachments and “Vault” downloads. – Skype corpus — browsable conversations and user listings.
Browsing Leaked Chat Logs
Users can navigate individual servers, channels, or participants within the archive.
Logs span multiple platforms (Discord, Rocket. Chat, Skype), with Discord being the primary focus.
Searching and Filtering
The site provides search capabilities for specific usernames, keywords, or phrases.
Basic and advanced search modes help narrow down results by date range or server.
Investigation of Far-Right Networks
The logs often reveal organizational details, ideological discussions, and event planning.
Researchers and journalists can identify patterns and connections between groups or individuals.
Public Access to Primary Source Material
Allows open scrutiny of communications that have historically been private.
Encourages transparency about hate-speech activities and extremist discourse.
Documenting Extremist Organizing:
Example: A journalist investigating a local protest or rally might discover planning details in the leaked chat logs.
Outcome: Gaining insight into the coordination, participants, and strategies of hate or extremist groups.
Tracking Cross-Platform Activities:
Example: A researcher might compare chat discussions on Discord with related user accounts on other social platforms.
Outcome: Revealing how certain narratives or calls to action propagate across platforms.
Verifying Claims or Rumors:
Example: A public figure is rumored to have participated in a far-right server chat. A search might confirm or disprove it.
Outcome: Fact-checking direct quotes or involvement in extremist communications.
Studying Group Dynamics and Radicalization:
Example: An academic researcher could analyze the text content of logs to see how extremist language evolves over time.
Outcome: Identifying shifts in rhetoric, recruitment strategies, or new ideological trends.
Server and Channel Logs:
Usernames, messages, timestamps, and attachments (where applicable).
Topic-specific channels, such as organizing events, sharing propaganda, or casual conversation.
Cross-References of Activity:
The ability to track a specific user across multiple messages or servers.
Potential references to external resources, websites, or memes shared within the community.
Data from Other Platforms:
Beyond Discord, archives from Rocket. Chat or Skype channels are also available, depending on what Unicorn Riot reporters collected.
Basic Browsing:
Servers: Navigate to https://discordleaks.unicornriot.ninja/discord/server/ and select a server of interest.
Channels: Within a server, browse channels to view sequential chat logs.
Users: Go to https://discordleaks.unicornriot.ninja/discord/users and select a user to view their contributions.
Basic Search:
Navigate to https://discordleaks.unicornriot.ninja/discord/search.
Enter search terms.
Choose to search a single server or all servers.
Advanced Search:
Select “Advanced Search” to refine queries further.
Specify a server (optional).
Enter date parameters (optional).
Beginner-Friendly (Web Browser Usage)
Basic searching or browsing chat logs is straightforward; it requires only a browser.
Moderate for In-Depth Research
Large-scale text analysis, cross-referencing multiple users or servers, and systematic data collection may require more advanced skills.
A modern web browser.
Stable internet connection.
Partial Coverage: This is not a comprehensive archive of all Discord servers, or even all far-right servers. It only includes servers that Unicorn Riot’s team had access to.
Potential Data Gaps: Some servers or channels might have been deleted or not fully logged, leading to incomplete archives.
Relevance: The data can be most useful to those who already know the group, channel, or user they’re investigating.
Unverified Accuracy: Logs are presented as-is. Names, time stamps, or content may be incomplete or contain disinformation.
Infiltration and Privacy: The content originates from private servers that were accessed through journalistic or infiltration methods. Though published publicly, it may include sensitive or personal information.
Content Sensitivity: Chat logs may contain hate speech, extremist rhetoric, or graphic content. Users should proceed with caution.
Legal and Ethical Use: Verify the context and consider potential legal implications if referencing this material in publications or research. Always handle personal data responsibly.
Unicorn Riot, based in the United States, is a decentralized, educational non-profit media organization.
Martin Sona
Datawrapper is particularly helpful during the analysis and presentation stage of digital open-source investigations. It supports three categories of visualizations: Chart, Map, and Table. Note that the charts, maps, and tables generated are, by default, interactive. They will respond to the user’s mouse hovering over the various data on display.
TIP: It is helpful to check the Datawrapper Academy website or its blog prior to beginning a project. It covers straightforward descriptions of various chart, map, and table types. This is useful for determining which kind of data and how many data points you need for a particular type of visualization.
NOTE: Prepare your data. Ensure that your data is organized, complete and refined prior to adding the data on the interface.
Charts can turn complex data into visual representations that are easier to interpret. It simplifies information by distilling large amounts of data, making it easier to grasp key trends, patterns, and outliers without having to wade through raw data. It can also reveal relationships between variables.
If using Datawrapper to create a chart, users have four main steps to complete. They (1) upload their data, (2) double-check that data is displayed correctly, (3) visualize, and, finally, (4) publish/download or embed the final product.
Log in and proceed to the Dashboard. Click “Create New” and select “Chart”.
Users can upload data in four ways:
Copy and paste an already existing data table into the empty field to the right.
Upload an XLS/CSV file (typically one used in MS Excel)
Connect to Google Sheets by inputting a link.
Enter a URL link to an external CSV file.
Datawrapper includes this step to allow users to verify the accuracy of their uploaded data and ensure that the tool displays the information as intended. Users should carefully check that all rows and columns are present, verify that each cell contains the correct value, confirm that there is no missing data, and make sure that the categories are correctly represented.
This section lets users customize their chart to the most minute features, allowing the audience to understand the data effectively. Click on the different tabs below to see a representative list of features that can be customized.
Users have about 20 types of charts to choose from based on their needs. If unsure, the web interface has hints to help users determine which chart may work well for their type of data source.
They are bar charts, stacked bars, grouped bars, split bars, bullet bars, column chart, stacked column, grouped columns, lines, multiple lines, area chart, scatter plot, dot plot, range plot, arrow plot, election donut, pie chart, multiple pies, donut chart, multiple donuts.
The refine tab allows users to customize the details of your chart. This includes customizing the text, date format, and grid on the horizontal axis. As well as the formatting of the values on your chart (whether dates or currency, etc). Users can customize the opacity, colors and sort the data (smallest first, largest first, etc).
This tab is critical for providing context on the information users are conveying. It includes the Title, Description, Notes, and, most importantly, the Data Source and links to the Data source, if available.
The final step on the visualization tab is Layout customization. The key features are: (1) Availability to produce output in different languages;
(2) Users can also customize the footer section of the chart. This includes links to data source download, image download options, shareable link, and social media share buttons. Sharing findings, and data sources are especially useful for open-source investigators, since investigations and methodology needs to be replicable to be reliable.
NOTE on the "Layout" tab: Output locale language does not translate content users input but translates the built-in features of the tool itself (see Limitations Section).
The final step is to publish the chart. This step is particularly important if users plan to embed it in websites or blogs or share the visualization on social media platforms. Visualizations are private by default unless users publish them.
NOTE: Datawrapper does not share visualizations publicly, even after publishing. It becomes visible only if users forward the URL to other individuals or embed it in their websites.
Any changes made to the chart will not be visible to the audience until you "republish" the chart.
Users can also export or duplicate the visualization. Users can export in PNG (image) format. This is a static and non-interactive version that users can download for printing or integration in reports.
Users will end up with something that looks like this (Area Chart):
The map feature in Datawrapper is especially beneficial for open-source investigations, particularly when visualizing geolocated or verified incidents.
These maps can visually represent complex data, making understanding and communicating findings easier. Investigators can use these maps to track and display various types of information, such as geographic distributions, locations of events, or the spread of certain phenomena over time. The interactive aspect allows viewers to engage with the data, zoom in on specific areas, and access detailed information, which is crucial for transparency and thorough analysis in investigations.
The types of maps you can produce are: Choropleth map, Symbol map, and Locator map.
A type of thematic map in which areas (such as countries, states, or regions) are shaded or patterned in proportion to the value of a specific variable. The purpose of a choropleth map is to visually represent the distribution of a variable across different geographic areas.
This step allows users to select what kind of base map is needed for data visualization. The Datawrapper list of maps contains a vast selection. The types of maps available are: World maps, regional maps, and country maps. As an added benefit, some countries offer different subtypes as well. For instance, Argentina also includes a map divided by departments, by electoral districts, or by provinces. It also provides a city-specific map subtype, such as the Argentina - Buenos Aires Metropolitan Area.
TIP: Users can also upload their own maps. However, this is a slightly advanced feature, and you may consult this guide.
Add your data
Step 1 - Upload: There are four ways to add your data:
Fill in the automatically generated table (located on the right of the screen):
This section is automatically prefilled with two columns: Column A for the name of the Country or/Territory and Column B for the values. You can enter the values manually in Column B based on your dataset.
Upload a file: CSV or Excel (located to the left)
Copy and paste data (located to the left)
Connect a remote data set: input a link to external data (i.e., data from NASA) or connect to Google Sheets.
NOTE: The pre-made table seems to depend on the kind of map you select in the previous step. If you choose a World Map for your data, it will populate Column A with a list of countries in that map. If you choose a map of Asia, it will fill Column A with a list of countries for that continent.
Step 2 - Match: To use the map, your data needs to have information like country names, short names, and codes. In this step, choose the preferred naming convention for countries. In addition, make sure you have all the columns and rows you need to display your data.
Just like in the CHART section above, the Visualize tab lets users customize their map to the most minute features, allowing the audience to understand the data effectively. Click on the different tabs below to see a representative list of features that can be customized.
The refine tab allows users to customize the details of the map. This includes:
Customizing the colors to represent different values;
Decide whether you want the legend on display and how it looks.
Making the map zoomable or not, and the location of the zoom button;
Map appearance: whether you want a full map or a partial map on display, the size in pixels, and map alignment;
Appearance of region borders (or not).
Like above, this tab is critical for providing context on the information users are conveying. It includes the Title, Description, Notes, and, most importantly, the Data Source and links to the Data source, if available.
TIP: The “Notes” section can be useful for explaining limitations to data sources, margin of errors or other caveats that should be transparent to readers.
Similarly, the final tab under “Visualize” is Layout customization. The key features are:
Availability to produce output in different languages;
Customize the footer section of the chart to include links to data source download, image download options;
Ability to include a shareable link and social media share buttons;
Below is a sample interactive symbol map to demonstrate what the final product may look like:
Datawrapper now enhances choropleth maps by allowing the addition of patterns to color layers, making it possible to represent categories alongside numerical data. This new feature helps reveal more nuanced regional patterns and tells a richer story beyond a single data point.
A symbol map, sometimes called a point map or dot map, is a type of thematic map used in data analysis to represent data points or values across geographic areas using symbols. Instead of shading regions like in a choropleth map, a symbol map uses symbols, such as dots, icons, or shapes, to show the location and magnitude of a variable.
NOTE #1: Prepare your data (do not skip this step): Whether you are using your own data or using data from an external source, it is important to make sure the data has all the information required by Datawrapper. For symbol maps, “Datawrapper will need (1) addresses/place names or (2) latitudes/longitudes to know where you want your points to be.” Users should be as specific as possible.
Example of specificity of addresses/place names as provided by the tool:
Neighborhood: Williamsburg, Brooklyn, New York
City: New York City, New York
Zip Code: 11212, Kings County, New York
County: Kings County, New York
State/Land: New York State, USA
NOTE #2: Use latitude/longitude coordinates for better precision. According to the tool, uploading latitudes and longitudes ensures accurate mapping because city names can be ambiguous or duplicated. For instance, the name "Vancouver" could refer to cities in different locations, like Vancouver, Canada, or Vancouver, Washington, U.S.. Geocoders, including Datawrapper, might default to the most prominent city with that name unless precise coordinates are provided. By using latitudes and longitudes, you ensure that the exact locations are mapped correctly, avoiding confusion from similar or differently named places.
The steps for creating a symbol map are very similar to those for the choropleth map (See above). There is a slight difference in the “Visualize” section of symbol maps. Click on each tab below to see the different features.
Customize symbols of your choice and their size.
Users can also customize the colors and choose the column they want to be highlighted on the map. For example, if looking at incidents of armed clashes in Burkina Faso, a user might want to highlight how many of those are targeting civilians. In this case, select the column “civilian targeting”.
Customize map features: by making the map zoomable or by including an “inset map” to provide context on the location for those who are not familiar with it.
Just like in charts, this section is critical for providing context on your data. It includes putting a Title, Description, Notes, and, most importantly, the Data Source and links to the Data source, if available.
TIP: The “Notes” section can be useful for explaining limitations to data sources, margin of errors or other caveats that should be transparent to readers.
Similarly, the final tab is Layout customization. The key features are:
Availability to produce output in different languages
Customize the footer section of the chart to include links to data source download, image download options
Ability to include a shareable link and social media share buttons
Below is a sample symbol map. After doing the steps outlined above, the symbol map should look something like this:
Datawrapper now supports arrow maps, also known as swing or hedgehog maps. These maps are valuable tools for visualizing directional changes in data. NOTE: This map type is useful when users have to analyze two opposing data sets. They can show "swings" between these two opposing categories, such as shifts in political party support or geographic increases and decreases in metrics like population or housing prices. Arrow maps are especially useful for election coverage. Steps on how to use them are available here.
A locator map is a small map that shows the location of a specific area within a larger context. It's often used to orient viewers and provide a geographical perspective. According to the tool provider, “They are a great choice if you want to show where something is located or happened.”
Below are the main steps for creating locator maps:
Identify locations: Determine the specific locations you want to highlight on your map.
Gather coordinates: Collect the latitude and longitude coordinates for each location. You can use tools like Google Maps to obtain this information.
Prepare data: Organize your location data into a CSV or Excel file with columns for latitude, longitude, and location name (optional).
Create a New Map
Log in to your Datawrapper account or create a new one.
Click on "Start Creating" and then select "New Map."
Choose the "Locator Map" option.
Add Markers
Click on the "Add Markers" button.
You have two options:
(1) Manual input: Enter the latitude and longitude coordinates for each location directly into the fields.
(2) Upload CSV: If you prepared your data in a CSV, upload it here. Datawrapper will automatically populate the map with markers based on the latitude and longitude columns.
Customize marker appearance (color, size, icon) as needed.
Design Your Map
Base map: Choose an appropriate base map from the available options. Consider the style and level of detail required for your map.
Users can now use a "globe projection" type of locator map. This is especially usefiul for:
Large regions showing accurate relative sizes - Countries appear in their true proportions rather than distorted
Global routes - Flight paths and shipping lanes that span continents look natural following Earth's curvature.
Zoom level: Adjust the zoom level to focus on the desired area while providing enough context.
Map style: Customize the map appearance with colors, fonts, and other design elements to match your branding or preferences.
TIP: Users can adjust the zoom level, rotation, tilt, and height of the map. Decreasing the tilt can show mountains if the location has dramatic terrain.
Add Annotations
Labels: Add labels to your markers by clicking on them and entering the location name.
Pop-ups: Create informative pop-ups for each marker by adding additional details such as descriptions, images, or links.
Legend/“Map Key”: Include a legend to explain the meaning of different marker types or colors if necessary.
Publish and Embed
Once you're satisfied with your map, click on "Publish."
Choose the desired embed code format (HTML, iframe, static image - depending on what your platform allow) to integrate the map into your website or other platforms.
NOTE: Locator maps can be exported in GeoJSON format
Tables are highly versatile data visualization tools, allowing for the inclusion of text, numbers, images, and charts within each cell. This structured approach makes it easier to communicate complex information effectively.
Prepare Your Data
Organize Your Data: Ensure your data is well-organized in a spreadsheet or CSV file. Each column should have a header, and each row should represent a different data point.
Check Data Types: Ensure your data is correctly typed (e.g., numerical, text). Datawrapper will automatically recognize these types, which helps format the table correctly.
Start a New Visualization
Click on "Create a New Chart.": After logging in, you’ll be taken to the dashboard. Click on the "Create a New Chart" button.
Select "Table": Datawrapper offers several chart types, but for this tutorial, select "Table" from the list of options.
Table Creation
Choose the "Table" chart type.
Customize your table:
Add a title and description.
Adjust column widths and formatting.
Use color coding or highlighting for emphasis.
Data Visualization
Integrate charts: Add small charts (sparklines) within table cells for visual representation of data trends.
Highlight key information: Use conditional formatting to draw attention to specific data points.
Publishing and Sharing:
Choose a publishing option (embed, share link, download).
Customize the appearance of your table (theme, colors, fonts).
Publish your table and share it with your audience.
Datawrapper offers team features, enabling multiple users to work together on visualizations. This is particularly useful for investigative teams, allowing for shared insights and efficient workflows. It is also especially useful for collaboration within one organization and in instances where a team from one organization partners with a team from another organization.
Detailed instructions on creating and managing Teams in Datawrapper can be found here and here. However, below is a summary of those steps and some important caveats.
Click between tabs to see the steps:
Log in to your Datawrapper account.
Click on the menu icon (☰) and select "My Teams."
Click on the "Create team" button.
Give your team a name and invite members.
Before creating a new chart, map, or table on Datawrapper, ensure you're working in the correct team. Check the top right corner to see which team is currently selected (with a checkmark).
Organization: Create folders within your team to keep visualizations organized.
Collaboration: Share visualizations and collaborate with team members in real-time.
Team Settings: Customize team settings, including default folders, notification preferences, and embed code options.
If you work with a team or with a Teams account, Datawrapper's visualization archive is a central hub for all your team's visualizations. It includes features like folders, team-wide search, and custom fields to streamline management, whether you're solo or part of a large team. Recent updates have enhanced the archive, making it more intuitive, practical, and faster. This new feature appears to be available to all accounts, not just the paid tiers. \
Datawrapper recently added an integration into PowerPoint. In sum, the features are:
New Add-In for PowerPoint: Datawrapper released a free add-in for PowerPoint, available on Microsoft AppSource.
Access & Edit Visualizations: Access, embed, and edit all your Datawrapper visualizations directly within PowerPoint.
Private Visualizations: Visualizations remain private by default, with no need to publish them online.
Real-Time Updates: Stay connected to live data sources and update visualizations in one click before presentations.
Cross-Platform Adaptability: Visualizations created in PowerPoint can be used interactively on websites, as PNGs on social media, or in PDFs and print reports.
Interactive Visualizations: A separate add-in enables fully interactive features like zoomable maps, hover tooltips, and sortable tables. Learn more in the Datawrapper Academy.
After testing this, we learned that the format differs slightly from the web version. The menu and editing options seem limited compared to the web interface. It may also take more time to familiarize yourself with the PowerPoint interface. Depending on the computing capability of your device, the visualizations in PowerPoint tend to lag sometimes when a feature in the visualization is being edited.
NOTE: Even the free version includes robust features and can perform most data visualization tasks very well. The information on the pricing is available at: https://www.datawrapper.de/pricing
For charts and tables, the difficulty is level 2 out of 5.
For maps, the difficulty level can increase from 2 to 3 out of 5.
The difficulty level also increases as your dataset gets more complicated. The difficulty level also depends on the level of customization users want in order to communicate their data in these visualizations. Each visualization type has many features that are not obvious to beginners.
Create a user account.
Internet connection and a modern browser;
Desktop device;
An organized external dataset;
Users may need a subscription to access extra features. The free version, however, is more than enough for many users.
1. Charts:
Data Skills: Creating clear charts might require some knowledge of Excel formulas and data formatting. Uploading incomplete data can lead to unexpected results. Datawrapper has a list of troubleshooting issues that seem to be related to how CSV files are formatted prior to uploading them, for instance, on how to prevent Excel from changing numbers into dates, or on receiving the message "undefined" when uploading a CSV.
Missing Data: Line charts might show gaps if your data has missing values. This isn't always a bad thing, but it's important to understand why the gaps appear.
Patchy data in line charts sometimes appears if the dataset is missing values. Sometimes it is because there is no data available (in which case, Datawrapper does not want to mislead by filling in a connection between one data point and another). Sometimes it is because of problems formatting the data.
2. Maps:
Geocoding Knowledge: You'll need a basic understanding of geocoding, which is the process of converting addresses to map locations.
Geocoding Accuracy: Datawrapper's geocoder isn't perfect. Some locations might be misplaced. Knowing the exact coordinates of a place can help avoid errors.
Base Map Issues: Datawrapper might have trouble displaying certain base maps if the data format is unusual.
Datawrapper “if there is a slash in one of the country descriptions, e.g. "Bosnia/Herzegovina", it might cause Datawrapper to not parse the data properly. If you get rid of the slash and write 'Bosnia and Herzegovina', the data will load properly.”
Map Zoom Levels: Setting map zoom levels correctly is crucial. If not done right, labels might disappear when zooming in or out, confusing viewers.
Some map features and their functions are not immediately obvious to the user. For example, errors appear when making the map zoomable. Map labels sometimes do not appear at all.
When you embed a map, it starts at a zoomed-out view. This is okay for a general overview, but it can be difficult to see details. Zooming in lets you explore specific areas.
Copy-Pasting and CSV Import Errors A significant limitation of the map feature arises during the data import process, particularly when copying and pasting data such as a list of locations and their respective coordinates. Based on our tests, there are instances where some values are successfully copied into the platform, while others are either omitted or altered unintentionally. Names of the locations are also sometimes missing from the list or rearranged in a different order. This inconsistency can introduce errors in the dataset and compromise the reliability of the final visualization.
Potential Data Alignment Issues The irregularity in data transfer can lead to misaligned rows or columns, especially when working with large datasets. This may require additional manual verification to ensure that all data points are correctly mapped to their respective geographies.
We found that employing data in smaller batches may be a more reliable approach. For extensive datasets, consider pasting or importing the data in smaller batches to detect errors more quickly and amend any errors immediately.
3. General:
Data Preparation: Data needs to be well-organized and clean for Datawrapper to work effectively. This might require some data analysis skills or a good understanding of your data and its purpose. Uploading incomplete data can lead to delays and errors.
Prepping and organizing data requires some background in data analysis or, alternatively, a good understanding of your data and what you want to highlight. This is particularly an issue because Datawrapper can take time to load data and is prone to formatting errors. According to this article, “Training staff and extracting meaningful insights post-visualization are additional hurdles.”
Data Limits: Datawrapper works best with smaller datasets. Uploading very large datasets can lead to slow loading times and lag.
Updates: You can't update visualizations once published. However, you can update the data each time you open the chart and republish.
Translations: Datawrapper can translate the built-in features of the tool, but not the content you manually enter (like the chart title). This can be confusing for viewers in different languages.
However, it translates the built-in features of the tool itself. For example, the chart's title is usually put in manually by the user. If this title is in English, it will not be translated once users choose an output locale in a different language. Measurements (miles/kilometers), names of countries, distance, and date formatting are all part of the tool and will, therefore, be translated if specified in the output locale.
Privacy: For the free account, even if you cancel your subscription or delete your account, your visualizations will (see also ).
Single Sign-On: Free and custom plans don't offer a central login system for managing user access.
For a more complete list of limitations, see:
The primary ethical consideration about data visualizations is the possibility that information can be misleading, no matter how good it looks:“Some are misleading by mistake, some are misleading on purpose.” This article discusses the possibility that charts can be misleading and that data interpretation has some general pitfalls.
However, to mitigate this, practice is key. "This practice of constantly interrogating your data with a careful skepticism is likely the most important aspect of working with data," writes Will Chase.
Bellingcat Research
This tool was used in a Bellingcat investigation: "What Meta's Ad Library Shows About Harris and Trump's Campaigns on Facebook and Instagram." By Pooja Chaudhuri and Melissa Zhu
Datawrapper guides
Datawrapper Academy: https://academy.datawrapper.de/
Datawrapper Training Slides: https://www.datawrapper.de/training-materials
How to create teams and other guides related to working in collaboration: https://academy.datawrapper.de/category/210-teams
Guides from other sources
Video Tutorial: Datawrapper Training. By Adam Robert Marton, University of Maryland's Philip Merrill College of Journalism.
Guide from The Guardian: https://www.theguardian.com/global-development-professionals-network/2014/aug/28/interactive-infographics-development-data
Guides about Misleading Charts and Graphs:
University of Pittsburgh https://hsls.libguides.com/c.php?g=1333609&p=9828731#:~:text=Data%20can%20be%20manipulated%20by,can%20be%20displayed%20by%20selecting
Nightingale, Journal of Data Visualization Societyhttps://medium.com/nightingale/constructing-a-career-in-data-visualization-the-how-18ad4900c120
Datawrapper, Germany
Afton
It comes as a command-line interface or a graphical interface and allows users to export messages from various sources: Discord's direct messages, group chats, servers' channels and threads.
Some features include:
Filtering Options: by date ranges, keywords, user or message type (only export pinned messages for example)
Selecting multiple threads to export at once
Support for Markdown, reactions and attachments
The CLI version can be used to schedule exports
The tool is free and open-source.
GUI is beginner-friendly. CLI requires command-line familiarity. Both versions need a Discord Account and an API Token.
Platform support: Windows, Linux, MacOS. Also available as a Docker Image.
Discord Account Token:
Personal Token: Obtained from browser developer tools.
Bot Token: Obtainable from the Discord Developer Portal with message content intent enabled.
Access Limitations: Only exports content accessible by the logged-in account or authorized bot.
Terms of Service Compliance (Important): Automating personal accounts is against Discord's Terms of Service and may result in account termination. Carefully consider ethical and legal questions before you decide to use the tool.
Bot Tokens limitations: The use of bots requires some knowledge on the Discord Developer API. It can limit the tool's functionality to servers.
Unavailable features: Exporting a forum thread is currently not implemented in the GUI version.
Consider consulting your organization’s legal team to discuss Discord's Terms of Service and other legal and ethical questions before using this tool.
Only export chats you have permission to access; unauthorized exporting may violate privacy laws.
Consider anonymizing data if used for public work.
"Mobile Forensic Analysis of Discord Services Cyberbullying Case using National Institute of Justice Method"by Hafizhah Dyanty Putri and Imam Riadi on International Journal of Computer Applications (0975 – 8887) Volume 186 – No.35, August 2024
Oleksii Holub (Tyrrrz on GitHub) is an open-source software developer from Ukraine.
Bellingcat Volunteer Team
The platform now operates across four service lines:
Search: DeHashed's original offering, Search allows users to search through billions of records, including names, email addresses, usernames, IP addresses, physical addresses, phone numbers, vehicle identification numbers, and web domains.
Monitoring: Its new Monitor function alerts users in the event that their personal data, such as email addresses, is leaked. The free subscription allows for 10 monitor tasks.
API: Users can integrate the Dehashed API into their own applications.
WHOIS: The newly-launched WHOIS database allows users to search through web domain registration information, including historical data.
DeHashed is ostensibly designed for individuals and companies to detect and monitor data breaches in real time, but its Search and WHOIS offerings also be effectively used for open source research.
You can search by domain or field, increase or decrease the number of results displayed, use wildcard characters, run regex searches (a form of advanced searching that looks for specific patterns) and mix operators (e.g. email and username together).
DeHashed publishes a detailed search guide here, explaining how to search by field, use wildcard characters, or search a specific data origin. The platform also published a list of its data sources here, and has a FAQ page here.
For example, you can use DeHashed to help search for someone who is trying to conceal their identity.
You can start by running an email address through DeHashed to identify accounts your subject maintains, along with the passwords associated with those accounts (do not try to log in to any person's account, this is unethical!). You can then go back to the DeHashed search engine and run a new search for that password, which may identify a whole new set of accounts and email addresses that use the same password. That way, you might be able to find out whether your subject is operating under an alias name or email address, all the while using and recycling the same passwords.
You might also find IP addresses and location-specific accounts that can help you start spotting patterns and clues as to your subject's location or activities.
Pay attention to their usernames and passwords. Do they contain numbers that could represent dates of birth? Or the name of the city they live in?
Record any relevant results and data points as you go to map out a subject's online footprint. How many usernames, email addresses, IP addresses are they linked to? What do these tell us about their online activities, interestes, location etc.?
The search engine is extremely simple to use and user-friendly. You can run a keyword search either by field or across all fields:
If you search by, say, email address, you will get a list of various data points associated with that email, including names and passwords. You can then run more searches against, for example, the names and passwords you identified during your original search with a view to finding more accounts and generating fresh research leads.
It is free to search if you set up an account with just an email and password, but you need a paid subscription to actually view the results. See below for pricing information.
WHOIS databases can help you understand who is behind a website. There are two main contexts/ways you can approach this:
Run a search against a domain name to find out more information about the identities of the individuals or companies that have registered a website.
Run a search against an individual or organisation to find out if they run any websites.
Search by domain name, keyword, IP address or other domain-related information. The different categories are in the screenshot below, and the search engine will prompt you with the type of information you need to enter for each category.
There are two main ways you can search:
The name of the domain (website) by using the WHOIS tab to find out current registration information, or the WHOIS History tab to retrieve information regarding previous owners or changes in ownership over the past ten years;
Any information you might have about the owner, ranging from name and physical address to their email address and phone number, by using Reverse WHOIS.
You will need to purchase credits to run a search.
You can use Search for free, but you need to purchase a subscription to view the results.
To use WHOIS, you need to buy credits.
The current pricing information for each one of its four offerings can be found here (click 'Purchase').
You have to create an account to run searches. This is relatively easy and requires only an email address and password.
DeHashed aggregates leaked data and is not a comprehensive repository of every email address, username etc. in existence. If you can't find a data point in DeHashed, it doesn't mean that it doesn't exist.
Consider the ethical and legal implications of analysing and using leaked user data in your research. Carefully consider and decide whether to use this data in keeping with the nature and purpose of your work. Does the end justify the means? Also consider potential legal regulations in your country and industry.
The following YouTube tutorial demonstrates how to use DeHashed creatively to generate new research leads. NB: the tutorial uses the old version of the platform, but the research tips are still valid.
Not so clear. The website's privacy policy suggests that DeHashed is registered to an address in Las Vegas, Nevada.
Ana
Afton




"Query and order satellite images, aerial photographs, and cartographic products"
https://earthexplorer.usgs.gov/
Offers historical satellite imagery and aerial photograpy. Option to search for imagery for specific locations.
Some images can be downloaded for free, others need to be ordered and are paid.
Recommended to create an account which is free (but it asks for e-mail address and personal information like address etc.)
It is possible to see previews for imagery but it is often necessary to pay to order and download the actual image. Some images are available for free.
Distill.io is a website change monitoring tool that allows users to track changes on web pages.
https://distill.io/ (last revised Aug 31., 2025)
Distill Web Monitor tracks changes to webpages and documents and alerts you via push, email, SMS, webhooks, or Slack/Discord/Teams when a change is detected; monitors can run locally in your browser or on Distill’s cloud. Typical inputs are a URL or feed; outputs are diffs and a change history with optional AI change summaries. Supported source types include web pages, PDFs, JSON, XML, RSS/Atom feeds and simple uptime checks; a crawler‑based sitemap monitor helps discover new URLs on a site. Advanced workflows use conditions, proxies, macros and webhooks to reduce noise, handle logins, and route alerts into other systems. ; ; ; ;
For Open Source Researchers, Distill.io can be an invaluable tool for:
Monitoring Target Websites: Keep track of updates on websites related to investigations, including changes in content, new postings, and removals.
Tracking Social Media Profiles: Monitor public social media pages or profiles for updates without needing to log in to the platform.
Alerting on Keyword Changes: Set up alerts for specific keywords or phrases that appear or disappear from web pages, which can signal significant events.
Visual Selector Tool:
Allows users to select specific parts of a web page to monitor.
Useful for focusing on relevant sections and ignoring irrelevant content.
(Regex):
First, you can register with your own email, or use a dedicated email address or alias. You can see all running monitors on your . You can monitor websites, feeds, JSONs, PDFs, Word documents, uptime and whole sitemaps (alpha, may be buggy).
When you add a new monitor, you make the following choices:
: Whether to monitor the whole page or only a part of it. Select the if you want to monitor only certain parts (recommended).
Device: - Distill.io can run locally or in the cloud. This determines whether it only checks while your computer is running (local) or 24/7 (cloud). In the free plan, you can run only a limited number of trackers in one account, but more locally than in the cloud (25 local vs 5 cloud monitors on Free). Consequently, you can check cloud-based monitors in the , while local monitors live in .
Name: Pick a name for your Monitor that's easy to recognize for you and informative. You may want to configure several monitors for one website, so consider the purpose as well when picking a name.
When you add a monitor, you can use the Visual Selector Tool, to select only those parts of the website that you want to be alerted about if they change. These could be release versions, GitHub issue submissions, or parts of a text that contain information about a person or entity.
After you click save, your monitor will be active.
is critical because uptime is crucialCombine with Other Tools:
You can use Distill.io with other open-source research tools to integrate data from Distill.io with databases or visualization tools.
Use Cloud Monitors for Reliability:
Free plan: up to 25 local monitors; 5 cloud monitors; 1,000 checks per month; 30 email alerts; cloud minimum interval 6 hours.
Paid plans: Starter USD 15 per month; Professional USD 35 per month; Flexi from USD 80 per month; see pricing tables for per‑plan resources and limits.
Account Creation:
Required for synchronization across devices and accessing cloud monitoring features
Browser Extension:
Available for Chrome, Firefox, Opera, and Edge
Free plan constraints - cloud checks no faster than every 6 hours; 1,000 checks and 30 email alerts per month; local monitors must have the browser or app running for checks to execute.
Firefox and Opera extensions have older public versions at time of writing; Firefox 3.6.12 released 2023‑08‑01; Opera 3.3.12 updated 2023‑11‑22; feature parity may lag behind Chrome. ; .
Dynamic or login‑gated pages may require Macros or Dedicated Cloud Devices; sessions can expire and must be refreshed. ; .
Privacy and Legal Compliance:
Use Distill only on sources for which you are legally authorized to monitor; avoid circumventing technical access controls; minimize the collection of personal data; and retain only what is necessary. When working with sensitive material, consider recognized guidance like the Berkeley Protocol on Open Source Investigations for documentation and verification practices.
Responsible Use:
What is Distill? | Distill. (2023). Retrieved August 1, 2024, from
Local Monitor vs. Cloud Monitor | Distill. (2023). Retrieved August 1, 2024, from
Distill (Director). (2023, May 26). How to Use the Visual Selector in Distill [Video recording].
Distill.io by Neemb LLC / Neemb Web Services Pvt Ltd (Delaware), U.S.
Contact Information: Available on their
DomainTools Whois provides detailed domain name registration information, and can be used to investigate details about domains or IP addresses.
https://whois.domaintools.com/
DomainTools Whois allows you to gather information about a domain name including domain name registration information, including the registrant's contact details, registration dates. These details can help to identify ownership and administrative details of a domain.
The data fields returned in the primary Whois entry can be used to pivot to additional data points during an investigation. For example, you can see the number of other domains associated with the registrant, the number of other domains hosted on the same IP address, and the number of historical Whois records in the DomainTools database.
The main Whois page includes a mix of free and paid tools that are offered by DomainsTools. You can use these by hovering over the small arrows next to some of the entries (e.g. Name Servers, IP Address etc.), or from the Tools section on the right side of the page.
Of these Tools, the following can be used without a DomainTools license:
Reverse NS: see what other domains are served by the selected name server. This can help you understand which websites are managed by the same hosting provider or server.
A name server is a computer that translates domain names (such as www.google.com) into IP addresses (like 8.8.8.8), enabling computers to find and connect with each other on the internet.
Reverse IP Address Lookup: find all the domain names associated with a specific IP address.
From an investigations standpoint, one of the most valuable aspects of a paid subscription is that it will allow you to view historical information about a domain. This is increasingly important as more registrants are choosing to anonymise their identities. If the domain in question has historical ownership information, and you can compare the live version of the website to a previous version by using a web archiving tool like Wayback Machine, you might be able to infer (perhaps inconclusively) that the historical owner continues to run the webpage in question.
Several tools are available for paying subscribers - a comprehensive breakdown can be found . DNSDB Scout and IRIS Investigate are particularly useful in investigations:
allows users to search an extensive database of current and historical Domain Name System (DNS) records that link domain names to IP addresses and name servers.
collates a range of information on domain names, from Whois to DNS data, and presents this in one place.
Investigative journalists can for a grant to access IRIS Investigate and DNSDB Scout at no cost (or a reduced cost). Prospective users must meet a set of criteria and can apply via email.
None
Certain pivots and additional tools (e.g. hosting history, network tools) require a paid subscription to DomainTools.
As part of domain privacy measures, most domain registrars offer Whois privacy services that anonymize the registrant details. As a result, you may not be able to find the real name of the individual who owns a domain or other details associated with them. Instead, you will see a "Registration Private" designation where the individual's name would be, and generic email and physical addresses associated with the domain registrar. For example, Bellingcat.com's Whois record contains such privacy measures:
All resources can be accessed in one place. User guides by DomainsTools can be found and , and guidance is also available for and .
API documentation can be found .
is a provider of Whois and other DNS profile data for threat intelligence enrichment.
Map/tracking of environmental crimes including trade in ivory, rhino, big cats, and other exotic animals.
https://eia-international.org/global-environmental-crime-tracker/
The Environmental Investigation Agency (EIA) Global Environmental Crime Tracker is a central public database which provides information about different types of international crime. Using publicly available information government reports, enforcement agency press releases and non-governmental and academic papers, international news coverage and details from partner NGOs, the tracker allows the user to track global trends through tools such as dashboards and maps.
The can illustrate smuggling and trafficking hotspots as well as transportation routes. A researcher can select an animal and examine various types of data associated with it, which is unique to each animal: a map of incidents, how many incidents happened by year, the destination country, what parts of the animal were harvested and how many. A user can also look at individual trackers for illegal logging, illegal refrigerant gas and illegal logging which includes data including maps of incidents, weight or volume and specific information such as species of timber or types of gas. A researcher may also examine the data by mapping, prosecutions and trade routes.
According to the EIA, the tracker covers criminal activity in and has on elephants, pangolins, rhinos, tigers, leopards in their Asian range, snow leopards, clouded leopards, the totoaba fish and timber. In April 2022, the tracker was updated to include illegal trade of hydrofluorocarbon (HFC) climate-harming gases. It currently does not cover Latin America, Antarctica or Oceania.
Internet access is required to use the tracker.
The EIA is a small NGO with a limited capacity to collect data. Not all information is available by open-source means and the EIA does mpt contact all law enforcement agencies at the local level. It also does not identify all seizure and prosecutions.
The EIA acknowledges one of its donors is the UK government through the IWT Challenge Fund, which specifically the EIA's prosecution dashboard.
EIA's
EIA has a that offers an overview of the tracker.
The EIA, which works to protect the natural world by exposing environmental crimes and abuses and the responsible parties through investigations. The EIA also campaigns for better environmental protection through stronger enforcement of environmental laws, progressive policies and changes in consumer behavior. The EIA's are in the United Kingdom.
Tool for the retrieval of corporate and financial data from SEC's EDGAR (Electronic Data Gathering, Analysis, and Retrieval) database.
https://pypi.org/project/edgar-tool/
Source code is freely available on GitHub (v 2.1.2 – 15 May 2025, last checked Oct 28, 2025.)
Users can download edgar-tool (the CLI) directly from
(Electronic Data Gathering, Analysis, and Retrieval) serves as the SEC’s public database of corporate filings. It includes both quantitative and qualitative data for legal entities that issue securities in the U.S. Accessible since the mid-1990s, EDGAR offers its data for free, rendering it a crucial resource for corporate OSINT, financial analysis, and investigative endeavors.
Despite ’s utility, its web interface can be difficult to use for large-scale tasks or specialized queries (e.g., no simple batch downloading, no single RSS feed for multiple entities, etc.). edgar-tool overcomes these limitations by:
Automating Search & Download: Scrapes EDGAR in chunks, merges results, and exports them in .csv or .jsonl, avoiding repetitive manual page-by-page downloads.
Enabling Large-Scale Analysis: The tool can handle thousands of filings, letting you run advanced queries (like tracking mentions of a keyword in multiple forms).
Filterable RSS: Subscribes to the broad EDGAR RSS feed, but filters results by the specific tickers you care about, generating a single consolidated file.
Challenge with EDGAR Web: The SEC interface typically requires browsing multiple result pages and downloading PDF/HTML documents individually. This is tedious and prone to errors when dealing with dozens or hundreds of filings.
edgar-tool Solution: Text Search automates queries, segmenting them into manageable “chunks.” It then merges all pages into a single .csv or .jsonl file and can optionally download the linked filings themselves.
Example
Challenge with EDGAR Web: While EDGAR makes data from XBRL filings available, companies often define their own custom tags. Basic direct comparisons of net income or total assets across different issuers can be messy or incomplete.
edgar-tool Solution: It references a custom library of commonly used GAAP/XBRL tags mapped to plain-English financial metrics. This leads to more consistent results (e.g., “revenue,” “net income,” “debt,” etc.) for each company.
Example: Instantly fetch a unified time-series for any public company’s key statements (balance sheet, income statement, cash flow) without sifting through dozens of custom tag variations.
Challenge with EDGAR Web: You can subscribe to EDGAR’s broad RSS or individual company feeds, but not a single feed covering all your target companies in one place. It’s easy to miss filings or get overwhelmed by irrelevant results.
edgar-tool Solution: RSS commands filter the main EDGAR feed by specific tickers or CIKs (Central Index Keys). You get a consolidated .csv or .jsonl with the latest filings from only the entities you care about.
Search Parameters:
Keywords/Phrases: partial or exact matches (“cyber risk,” “carbon offsets”).
Entity Data: Tickers, CIKs, or company names for narrower focus.
Filing Types: Choose among annual reports (10-K), quarterly (10-Q), registration statements, or insider trading forms.
CLI Usage: A single terminal command (e.g., edgar text_search "John Doe") runs queries with optional arguments for specialized tasks.
Python Compatibility: If deeper analysis or automated workflows are desired, you can embed edgar-tool results in Jupyter notebooks, or orchestrate them within a Python pipeline (particularly helpful for large OSINT or data-mining projects).
Challenge: EDGAR enforces ~10 requests/second, and long queries can stall or fail.
edgar-tool: Includes a retries feature, random wait intervals (--min_wait / --max_wait) to stay within EDGAR’s usage guidelines. Automates re-requests if the initial call fails, ensuring robust data acquisition over big searches.
RSS Interval: The --every_n_mins option repeatedly checks for new filings, appending them to an ongoing output file. This is convenient for near real-time monitoring of evolving corporate disclosures.
Ad Hoc Search: The text search can be run once for immediate insight or scheduled (e.g., weekly) to track mentions of a certain keyword over time.
In addition to the real-time search & RSS, the tool’s maintainers provide a financial dataset in .csv form. This dataset aims to unify official EDGAR numbers into consistent lines for each public company, making cross-company or time-series analysis more straightforward.
Great for generating quick historical charts (like net income trends) in Excel or Python.
edgar-tool requires the Python interpreter to download and use. It supports any currently maintained version of Python (Python >=3.9 as of this writing). Check the for officially supported versions. When in doubt, use the latest stable Python version. You can download the latest version of the Python interpreter from .
Data Coverage: EDGAR is strongest post-2001, with partial coverage from 1994–2000. No private-company data.
Rate Limits: The SEC enforces max requests (~10/s). The tool handles this by spacing or retrying requests, but massive downloads still take time.
Potential Gaps in XBRL: Some foreign or unusual filers may use custom or incomplete tags that limit the consistency of the standardized table. Although edgar-tool references a standard XBRL library, some foreign filers or unusual forms can break uniform tagging.
SEC Policy Compliance: Do not exceed EDGAR’s official usage limits or circumvent established disclaimers.
Legitimate Use: Data here can be sensitive. Ensure compliance with securities laws regarding insider information or derivatives of that info.
Attribution: Cite EDGAR as the data source and handle CSV outputs responsibly (especially if dealing with personal or sensitive content).
Data Accuracy
Official GitHub: for usage instructions, advanced macros, and code examples.
Bellingcat Article: “New Tools Dig Deeper into Hard-to-Aggregate US Corporate Data” (Dec 18, 2023) by George Dyer.
Illustrates how to harness text search for ESG trends, unify financial time-series across multiple companies, and track multiple tickers via a single feed.
George Dyer (former Bellingcat Tech Fellow)
The ESA's Earth Online product offers a portal for accessing satellite imagery and environmental data, supporting a range of applications from climate monitoring to natural disaster assessment.
https://earth.esa.int/eogateway/tools
The European Space Agency's Earth Online is a portal dedicated to providing a wealth of information on ESA's Earth observation activities and datasets. It serves as a comprehensive platform for scientists, researchers, and the general public interested in Earth science and environmental monitoring. Users can access up-to-date satellite imagery, data from Earth observation missions, and a range of tools designed to facilitate the analysis and interpretation of environmental data. Earth Online also features news, educational resources, and detailed mission information, making it a useful resource for anyone looking to understand our planet's dynamics and changes.
The European Space Agency's Earth Online portal offers a broad array of use cases. Some of the imagery is super high resolution (less than a meter) however although there are hundreds of datasets many of them require registration and institutional affiliation. There are a number of 'sample' datasets that are free but may not be up to date. Individual tools can be used for multiple use cases. Some of these use cases focus on environment monitoring (tracking changes in climate, land use, and natural habitats over time) others could be used for monitoring more human focused activity. Use cases include:
Agricultural Analysis: Assisting in the monitoring of crop health, forecasting yields, and managing agricultural resources. For instance the provides high resolution 2.5 m resolution crop inventory and monitoring agricultural productivity.
Forest Loss: The tool offers processing scripts and Jupyter Notebooks for monitoring Above Ground Biomass, Forest Height and Forest Disturbance.
Oceanography and Marine Sciences: Supporting the study of ocean currents, sea surface temperatures, and marine ecosystems. Tools like the can monitor ocean ice cover which can impact shipping routes (limited to data between February 2021 up to 2022) and the dataset which contains improved sea surface height anomaly data. The screenshot below shows the with a search for Arctic sea ice 2022-02-06:
The atmosphere: The tool provides that can be used to analyze and visualize atmospheric earth observation data and the contains data that monitors greenhouse gas emissions (currently CH4, but eventually CO2).
Human Activity: The tool requires registration but provides data and visualisation of the Global Urban Footprint and population density. The is a glacier and landslide monitoring tool that has data processed over the eastern Alps Ground Motion Service.
Disaster Monitoring: Earth Online provides a number of tools that can be used for disaster monitoring, like the (Registration required) and provides Near Real Time tropical cyclones forecasts.
These use cases highlight the versatility of the Earth Online portal in supporting a wide range of scientific research, educational, and applied environmental management activities.
Some of the tools provided require Jupyter Notebook and Python programming experience or a high degree of knowledge about remote sensing and satellite imagery.
Web: any modern web browser (individual tools will have specific requirements documented inline)
Desktop: many of the tools provided can be run on a desktop or cloud provider (see the individual tool for further details).
Data Availability: While ESA's Earth Online offers extensive datasets, certain historical data or high-resolution imagery is not be readily available due to the limitations of past missions, data retention policies or registration requirements. For instance the only has data available for 2015. See individual dataset for more details. There are a number of 'sample' datasets that are free but may not be up to date.
Learning Curve: New users may find the array of tools and associated interfaces challenging to navigate without prior experience in satellite data analysis or familiarity with similar platforms.
Access Restrictions: Some datasets require specific permissions or qualifications for access, limiting use for certain research or educational purposes. This also applies to tools like: the Food Security Thematic Exploitation Platform (TEP), the Hydrology TEP, and the Forestry TEP all of which require registration and organisational affiliation. See
The platform acts as a guide to the tools it hosts, the main way of discovering tools is through the search interface: from here filters for the different tool types (Analysis, Processing and Visualisation) can be applied.
The example below shows the default analysis tools search interface:
European Space Agency
Equasis provides vessel ownership and safety records, as well as shipping company fleet information.
Equasis, the Electric Quality Shipping Information System, is a tool designed to consolidate information about vessel ownership and safety records into one place. After creating an account, users can access a search portal to search for vessels by name or IMO number, or search for a company by name. The advanced search feature can search for vessels by call sign, MMSI number, tonnage, flag, etc, which can help to identify a vessel for which only some identifying information is known.
Equasis can provide a significant amount of information about vessels including name, IMO number, flag, call sign, MMSI number, gross tonnage, deadweight tonnage, year built, type of ship, status, registered owner, ISM manager, ship manager, P&I information, classification society, partial location history, and inspection and deficiency history, as well as a history for some of this information. For companies, Equasis can provide registered addresses, a list of vessels in their fleet, and a synthesis of inspections and deficiencies for all vessels in said company's fleet.
An example use case for Equasis is to view the inspection records for the MV Dali (IMO 9697428) which collided with Francis Scott Key Bridge in Baltimore, Maryland in 2024. Under the "Ship Info" tab, Equasis shows the ship is owned by Grace Ocean Pte Ltd and is classified by Nippon Kaiji Kyokai (IACS). Under the "Inspections" tab, Equasis shows that the last time the Dali was inspected before its collision with the Key Bridge was in September 2023 and was carried out by the US Coast Guard in the Port of New York, New York. Equasis shows that there were no deficiencies noted during this inspection. Equasis does show that there was a deficiency noted during a prior inspection in July 2016 in the Port of Antwerp, Belgium. By clicking the details arrow associated with this inspection and viewing the "Deficiencies per Category" dropdown we can see that this deficiency was in the category of "Structural Conditions", specifically "Hull damage impairing seaworthiness." A provides additional context to this Equasis entry. According to Reuters "the Antwerp port authorities said the container ship Dali hit a quay on July 11, 2016, as it tried to exit the North Sea container terminal."
Finally, under the "Ship History" tab we can view prior information about the Dali such as its past ownership and flag history.
Registering for an account with Equasis requires providing an email address and password, as well as your name, address, and role concerning Equasis.
Data in Equasis comes from and is collated by Equasis. However, data from these providers could be incorrect or not up to date. Additionally, in some cases, vessels may be listed as reported sold without providing a new listed owner. As such additional research work should be undertaken to verify information provided by Equasis.
As mentioned under , researchers using Equasis should undertake additional work to verify the information provided by Equasis, particularly when investigating ships and companies suspected of engaging in deceptive shipping practices.
In 2016 Forbes used Equasis to show there were ""
Bellingcat has previously used Equasis as part of investigations into , an , and a .
Equasis is a non-profit organization founded by the European Commission and the French Maritime Administration. Today nine member states and the European Commission make up a supervisory board governing Equasis and providing funding for it.
Maps environmental conflicts around the world to provide information about who is involved, their impact and other information.
Launched in 2012, the Environmental Justice Atlas (also known as the EJAtlas) is a project based on the work of including academics, citizens, informal committees, NGOs and other activist groups. The database is meant to be a resource for teaching, networking and advocacy of social conflicts involving environmental issues around the world. It can also be a helpful resource for open source researchers due to its archive of information that can provide history and context of conflict.
The map covers conflicts across 10 including:
Nuclear
Mineral Ores and Building Extractions
Waste Management
Biomass and Land Conflicts
The database contains information on investors, details about deals, conflict impacts, project details, outcomes, references to legislation, academic research, videos and images.
Open source researchers may find the map also useful for finding historical information, links to relevant organizations and source materials, and to get an overview of specific conflicts. The map can be filtered by multiple types of criteria, including region, start/end date, type of conflict and more. A researcher may also perform searches such as entering the word "gas," and the search results will include any entry that uses the word "gas" in the text.
Depending on the entry, information may be available in languages like English, French, Italian, Chinese, Arabic, or Turkish. Not all entries will be available in multiple languages.
According to the site's , users are free to use the database for noncommercial purposes, with attribution given to the EJAtlas and a link to their homepage.
Internet access is required to access the atlas.
In its , EJAtlas specifically acknowledges that there are limitations to the data. For instance, the extent to which conflicts are covered varies and information on changing conflicts might not be kept up to date. In addition, volunteers' interests may shape how conflicts are portrayed and there is uneven global coverage. Some entries may only be available in English.
In the FAQ, the team also addresses issues of data quality, stating that all data that can be found on their site is "based and derived from secondary sources” which they aim to have from “trusted publications." However, the team behind the site does not verify the information that can be found in those secondary sources.
None.
While not a guide, the site's can be helpful for context and background information.
This provides an overview of the EJA.
EnvJustice Project ()
Database of corporate filings for the US
https://www.sec.gov/edgar/search/
EDGAR (Electronic Data Gathering, Analysis, and Retrieval system) is a database of corporate filings maintained by the U.S. Securities and Exchange Commission. These filings contain a wealth of quantitative and qualitative information on every legal entity that issues non-exempt securities in the United States.
EDGAR is the primary system for companies and others to submit documents under the Securities Act of 1933, the Securities Exchange Act of 1934, the Trust Indenture Act of 1939, and the Investment Company Act of 1940.
The EDGAR database provides access to corporate information, allowing research of public companies' financial information and operations. It also includes information provided by mutual funds (including money market funds), exchange-traded funds (ETFs), and variable annuities.
Best uses are to track annual reports, top level management of companies, subsidiaries, shareholders, mergers & acquisitions.
Search by keyword, company name, ticker symbol, location or the name of an individual.
None
Users cannot download at once all the documents returned by a text search of the database.
The data only covers publicly traded companies. For every other company not traded on a stock exchange, research has to be done separately in the business divisions of the Secretaries of State.
Owing to shifting data tags, it’s extremely cumbersome to create financial profiles for single companies or to perform comparisons between their respective financial metrics.
RSS feeds are available, but each company is its own RSS Feed, there is no functionality to group several in one place. There are
See more about these limitations in: George Dyer:, Bellingcat.
According to their own :
Not all documents filed with the Commission by public companies will be available on EDGAR. Companies were phased in to EDGAR filing over a three-year period, ending May 6, 1996. As of that date, all public domestic companies were required to make their filings on EDGAR, except for filings made in paper because of a hardship exemption. Third-party filings with respect to these companies, such as tender offers and Schedules 13D, are also filed on EDGAR.
However, some documents are not yet permitted to be filed electronically, and consequently will not be available on EDGAR. Other documents may be filed on EDGAR voluntarily, and consequently may or may not be available on EDGAR. For example:
Form 144 (notice of proposed sale of securities) may be filed on EDGAR at the option of the filer.
Forms 3, 4, and 5 (security ownership and transaction reports filed by corporate insiders) filed before June 30, 2003 may be filed on EDGAR at the option of the filer, but those filed on or after that date must be filed on EDGAR.
Some filings may contain personal identifiers (names, addresses, signatures). Even though these are public, using them for non-financial purposes (e.g., profiling, marketing, or doxxing) is ethically problematic.
While EDGAR is public, using advanced scraping or automation tools to gain a speed advantage in trading or analysis raises fairness concerns.
Public company search - type the company’s name or ticker symbol in the search bar . Retrieves filings for a specific company and to find company information — registered name, address, telephone number, state of incorporation, Central Index Key (CIK) number, Standard Industrial Classification (SIC) code, and fiscal year end.
The .xml format is somewhat better, because it contains hyperlinks that lead to every associated document in a specific filing including each submitted SEC form and exhibit. To get to a specific filing in an .xml format, click on any of the hyperlinked results (in blue) in the Form & File column.
Example: Search for Boeing in the search bar, select Boeing Co. Below are the results that show up when you hit the search button. From the Form & File column, click on the 8-K (Current report) or any other filing.
Select Open Document to reach the .htm file or Open filing to reach the .xml file (each option opens a new tab in the browser).
The .xml file will contain different hyperlinks for document and data files. In this example the 8-K file (document ba-20240731.htm iXBRL) links to the full form 8-K filing (known as a “current report” and it is the report that companies must file with the SEC to announce major events that shareholders should know about).
If you want to parse EDGAR data, The Comprehensive R Archive Network have published this PDF guide - .
Alphanome have . The guide is a walk-through for the install and usage of the library for parsing SEC EDGAR HTML documents into semantic elements and trees.
A compilation of SEC guides on how to use EDGAR, accessible .
SEC also have some basic information on how to access their .
, U.S.
FlightAware is a global flight-tracking platform that provides real-time data on aircraft movements. It offers live tracking, historical data, and predictive analytics via its website and apps.
An explorer that allows researchers to track wallets, transactions and more on the Ethereum blockchain.
Bellingcat Volunteer Team
Bellingcat Volunteer Team
Date Ranges: Limit to, say, “2022-01-01 to 2022-12-31.”
Location: In or principal executive offices located in a certain region (e.g., “Egypt”).
Output Options:
.csv (default) or .jsonl for easy integration with Excel, Python pandas, or other data tools.
.json or .jsonl for line-by-line JSON objects—handy if you want to parse them with scripts or feed them into advanced analytics (like an NLP pipeline).
Respect the SEC's Internet Security Policy and Vulnerability Disclosure Policy
Respect the SEC EDGAR API's fair access policy & current 10 requests/second max request limit
Martin Sona
Thomas - Bellingcat Volunteer Team
Energy and Climate Justice
Water Management
Infrastructure and Built Environment
Tourism Recreation
Biodiversity Conservation Conflicts
Industrial and Utilities Conflicts
Bellingcat volunteer team
Archiving Web Page Changes: Maintaining a history of changes to a web page is useful for documenting the evolution of information over time.
Monitoring Hidden Elements: Detect changes in hidden HTML elements or metadata that might not be immediately visible on the page.
Enable advanced pattern matching to monitor specific text patterns.
Helpful for filtering and extracting specific data from complex pages.
Regex in Visual Selector – apply regular expressions from the Text filter panel to include or exclude specific patterns at selection time
Content Extraction:
Ability to extract and export data from monitored pages.
Supports formats like CSV or JSON for integration with other analysis tools.
Change Highlighting:
Visual representation of the changes made to the page.
Simplifies the process of identifying significant alterations.
Scheduling and Frequency:
Customizable check intervals, with paid plans offering more frequent monitoring.
Free 6 h · Starter 10 min · Professional 5 min · Flexi 2 min for cloud monitors; local checks can run as fast as 5 s.
Potentially useful for time-sensitive investigations where prompt alerts are crucial.
Actions: The free service allows you to send yourself an email, or if you're running a local monitor, open the website, get a notification, or play a sound. Starter unlocks webhooks & SMS; Professional adds unlimited emails/push & higher SMS caps; Flexi raises all limits. Noteworthy among those are push notifications if you're using the phone app (be mindful of possible tracking), SMS, notifications on Discord, Teams and Slack, webhooks (which allow developers to integrate it into 3rd party services)
Schedule Checks: How often do you need your source to be checked for changes?
API (Enterprise only)
Request programmatic access to watchlists and change data for full automation.
Monitor Authentication-Protected Pages:
Distill.io supports monitoring pages that require a login. This can ensure compliance with the terms of service and legal considerations when monitoring such content.
Proxy & Macros – cloud monitors can route through residential/geo‑proxies and execute multi‑step macros; loops and the new “doesn’t match any previous text” condition (Feb 2025) reduce false positives.
Local Monitoring: Runs checks when the browser is open
Mobile App:
Available on iOS and Android
Features: Receive push notifications and manage monitors
Desktop App:
Desktop App for Windows & macOS (public alpha – install links in Docs).
Advantage: Allows local monitoring without keeping the browser open
Legal/ToS - Distill’s ToS requires lawful use; do not use the service to violate site terms or access controls. Providers may request suspension if their sites object to scraping. Distill ToS.
Local Checks:
Require the browser or desktop app to be running
Less reliable if the device is turned off or disconnected from the internet
Dynamic Content:
Monitoring JavaScript-rendered content may require advanced configuration
Some dynamic elements may not be captured without using cloud monitors or by running a macro with loop support (added in 2024) to pre-load dynamic sections.
Avoid overloading target websites with excessive requests
Use appropriate check intervals to minimize impact
Data Validation:
Verify the accuracy of monitored changes before acting on them
Be cautious of false positives or changes that may not be relevant
Martin Sona





Available TLDs: see an overview of other domains with the same website name but different top level domains (TLDs) such as ".net", ".org" or ".info". This can be used to discover other domains associated with the website, which may be used to host discover or outdated content.


Educational Resources: Earth online also serves as a tool for educators and students in the fields of earth sciences, geography, and environmental studies with tools like the Heritage Missions app for iOS providing 3D visualisations of satellite instrumentation.
Processing Power: Advanced data analysis and processing tasks demand significant computational resources, which may not be feasible for all users. Different tools will have different processing requirements. See the individual tool's documentation.
Update Frequency: The update intervals for some datasets may not meet the needs of users requiring real-time or near-real-time information. Different datasets will have different update frequency. See the individual dataset's documentation.
Tool Functionality: Not all the of tools are maintained and working. For instance the Heritage Missions app for iOS doesn't allow users to search for current satellite data.
Bellingcat Volunteer Team/Unassigned










Filings by foreign companies and foreign governments before November 4, 2002 either could be made on EDGAR at the option of the filer, or were not permitted to be filed electronically, but from that date on, these filings must be made on EDGAR.
The largest amount of information is usually in the annual, quarterly and current reports. Some companies also have beneficial ownership filings.
The filings show up like this and can be opened in a .htm or .xml format.
LPetrova




Click the “Search” button to view filtered results.

Datawrapper explains that "you will find that the map labels don't show up before you either zoom in or set the minimum zoom for labels to 1.” To avoid this, you need to make sure the labels are visible by setting them to 1, no matter how much people zoom in or out.



TIP: Finding plane information requires a multi-source approach. Check more than one flight-tracking website when doing research, “since one might have more information than the others”, as Giancarlo Fiorella wrote in his Beginner's guide to flight tracking. Another tip by OCCRP is to start your investigation with a Google search to see what you can find about a plane of interest.
NOTE: FlightAware is useful for tracking the following types of flights (see a list of flight types in the filtering options box on the right-hand side above the live map): commercial flights, business flights, cargo flights, general aviation flights, and MEDEVAC. However, take note that it honors requests to remove any aircraft if the owner asks for it as pointed out in this .
If you want to see a breakdown of where the flight data is coming from, FlightAware provides it in this section.
When used for open-source investigations, flight-tracking websites like FlightAware can assist in:
Probing/scrutinizing transit/travel patterns of high-profile individuals (see examples here, and here)
FlightAware can also be used for geolocation and verification (an example will be provided below)
Depending on what information a researcher already has, he/she can go to the main search tab. One can enter a flight number, tail number, airport, city (See detailed description below).
In the tool’s landing page, below the search bar, users can see a live tracking map which claims to show real-time traffic worldwide. Refer to the table below to see how users can get information on the live map:
Search by aircraft: Hover or click on any aircraft
Hovering over an aircraft will give a quick overview of:
aircraft call sign
its altitude
its route using airport codes (i.e. MNL - AUH - meaning from Manila International Airport (MNL) to Abu Dhabi International Airport (AUH) )
estimated landing time
speed
Clicking on an aircraft : This will take you to a dedicated page for that flight with all the necessary flight information and aircraft information (as described below).
Clicking on an airport (represented by dots and a three-letter airport code): This will take the user to the airport page where users can find incoming and outgoing flights to and from the airport:
GREEN - outgoing commercial flights
BLUE - incoming commercial flights
WHITE - flights passing through the airspace with different airport destinations and different airports of departure
In addition, users can flip through the different tabs for weather information, maps and diagrams.
Filter Live Map Flights: On the live map, users can also filter all worldwide flights according to Altitude, Speed, Flight Type, and Aircraft Type by clicking on the icon to the right, underneath the layers map. \
FlightAware will display a list of matching flight/s. The information available is grouped into two main sections: Flight information and Aircraft Information. In addition, a live map with the flight in question is available at the lower left of the webpage.
Call sign/Flight number
Airline
Creating flight alerts - which is helpful for OSINV monitoring
Departure and arrival airports
Aircraft type
Registration and Tail Number (if using a paid subscription and if available)
Speed
Altitude
FlightAware also offers a photo gallery, organized by aircraft type. There are two ways to search for photos.
Community Page
First, click on the URL, hover over the “Community” link on the top right, and then click on the Photos section. Browse through the gallery or filter by aircraft, airport, airline, and date. More importantly, if you have a tail number or registration number available, you can input this on the Search bar at the bottom right to see if there is a match.
Aircraft Details Page
When you click on a particular flight, the full, detailed page will load (See the image in the “Viewing Results” section above) and navigate to the bottom right of the page.
Lastly, for flights that have already landed or are completed, FlightAware allows users to download a KML file of the flight log. This will contain all the coordinates of its flight path, altitude, and other information that helps users visualize it. To do this, click on the flight page of a flight in question, and click on “View track log”. Then navigate to the upper left corner of the page and click the “+ Google Earth” icon, as shown below.
NOTE: Remember that historical information is limited for the free account, so flight log information may not always be available.
This can be helpful for specific geolocation tasks, especially for images with contrails or airplanes in the background. If there is flight information in a geolocation task, KML files overlaid on Google Earth Pro can help plot the course location and narrow down the search area based on the flight path.
Here is an example of a geolocation by Nixintel using a flight log KML file overlaid over Google Earth Pro, in addition to using the Suncalc tool.
First, flight-tracking websites like FlightAware not only assist with geolocation but also help create flight databases for countries with issues that require continuous monitoring. For instance, Bellingcat has created an open-source flight database for Kazakhstan and Venezuela.
Second, investigators who monitor aircraft, such as those at OCCRP, focus on two key tasks:
Determining which planes are owned or regularly utilized by individuals of interest.
Following their flight histories or pinpointing their current whereabouts.
However, as pointed out in OCCRP's Plane Tracking FAQ, figuring out who really owns a plane is often the more challenging part because people often hide ownership through shell companies and other methods to keep it secret. But because flight tracking is mostly publicly available, the second option can be a useful method for receiving clues to fill the information.
See this website: https://dictatoralert.org/. It is a project that monitors the flight paths of authoritarian regimes' aircraft and alerts people on Twitter when these planes land in major European cities.
When doing flight tracking for investigations, it is essential to know what data to look for and which information can potentially provide leads in an investigation. However, note that not all information may be immediately available on one flight tracking website. Expand each identifier below to see what it is, why it is important and where to find it in the tool.
Where can you find the call sign on FlightAware?
The call sign is usually located primarily in two places. If looking at the flight map (left image), hover over the airplane you are interested in, and the flight and aircraft information appears. The call sign is highlighted with a yellow box. If looking at the flight data page (right image), the call sign is immediately to the right of the airliner’s logo (highlighted in the red square).
Where can you find the registration number on FlightAware?
The registration number can be found on the flight summary page, if available. And in the aircraft details section, as shown below. Clicking on the “Registration” link will take you to a separate page with more detailed registration information, registration history, and transfer of ownership.
NOTE #1: Based on our tests, this registration information seems only available for most commercial airlines, some MEDEVAC flights, some general aviation flights, and some cargo flights.
NOTE #2: According to the tool, “FlightAware is currently only able to display limited information for aircraft that is not identified with a United States “N-Number” (e.g., N123AB)”
Where can you find the hex code on FlightAware?
On FlightAware, the hex code is referred to as “Mode S Code”
What’s required: Users can find the hex code on FlightAware if they have registration information or the tail number. Search for an aircraft of interest and click on the Registration link as shown above. On the registration page, find the “Mode S Code” at the bottom of the left column.
NOTE: This website responds to take-down requests for specific aircraft for privacy reasons. But if available, registration info, hex code, and tail number can be obtained with a paid tier subscription. (Users may need to look at other flight tracking websites such as Radarbox to get some of this information)
Where can you find the MSN/Serial Number on FlightAware?
This tool uses the term "Serial Number" instead of MSN. The serial number can be found on the registration page of the aircraft. Navigate to the page as shown above (See section for registration/tail number). Find the right column under “Aircraft Summary.” The serial number is found on the fourth line.
Information on pricing can be found here.
The different paid tiers are:
Alerts
unlimited
unlimited
unlimited
5
Saved Aircraft
unlimited
unlimited
unlimited
5
Create an user account using an email account or via an already existing Google account or Apple account.
Paid subscription, if interested in historical flights and more flights with tail number and registration information (at the moment, not all aircraft have these identifiers available with a free account).
Limited Filtering: FlightAware does not allow filtering flights based on specific categories on the live map, making it difficult to focus on particular aircraft or routes.
Insufficient Categories: The available flight categories are limited, especially regarding military aircraft, which can hinder investigations into military aviation activities. Although in theory, one can find a military aircraft on the live map and through the search bar, or by knowing ahead of time which call signs may be related to military or government aircraft. However, if this is a consideration for researchers, websites like flightradar24.com may be able to help users by filtering for various categories, including "Military and Government".
Visual crowding: The density of flight icons on the live map can sometimes hinder the ability to easily identify and track specific aircraft. The live map may experience visual crowding from the number of flight icons, making it difficult to focus on individual aircraft.
Unrepresentative Icons: The icons on the live map may not accurately reflect the actual aircraft types, which can delay access to or retrieval of the data you are interested in. In contrast to websites like Flightradar24, different icons show different aircraft types at first glance. Navigating through this amount of information may be an issue for some researchers.
Photo Matching - If photos are used for verification, matching can be a slightly longer process on FlightAware. Aircraft photos refer to similar aircraft types (Boeing 777 or Airbus A380, etc) instead of the exact airplane in the air that the user is currently tracking. To find the right aircraft in the gallery, users need to know the tail number from a different source and put it in the search bar. It may save researchers time by going to Flightradar24 or ADS-B Exchange and other sites to do a photo match since the photo on its flight page corresponds to the actual aircraft of interest instead of a type.
Limited Historical Data: As mentioned above, the “Basic” FlightAware subscription provides access to a limited amount of historical flight data, which can be insufficient for in-depth analysis or investigations requiring long time frames.
No Playback Option: The live map does not offer a playback option, preventing users from reviewing past flight activity. Playback options can be helpful when researchers only have vague leads about a flight (for example, I know there was a flight 7 days ago in Rio de Janeiro Santos Dumont airport”. It is often helpful to monitor that airport and do playback for flights within a specific time frame.)
Data Blocks: Due to screen real estate limitations and the vast amount of flight data, not all information can be displayed on the live map, leading to data blocks or omissions. The search bar is the way to find flight information on FlightAware.
Take-Down Requests: As mentioned above, FlightAware may comply with take-down requests from aircraft owners seeking to protect their privacy, resulting in the removal of flight data. Hence, not all registration information is available. Flightradar24 and ADS-B Exchange have a more open approach and will contain more registration information than FlightAware.
Limited Registration Data: As mentioned above, under Identifiers and Registration numbers, FlightAware primarily displays US registration numbers for aircraft, limiting its ability to track international flights or planes with non-US registrations.
Privacy vs. Transparency:
The ethical dilemma here revolves around the conflict between public transparency and individual privacy. Make careful determinations about how to publish research that involves tracking individuals' patterns. This case, for example, highlights the tension between the right to information and the potential consequences of exposing individuals to danger.
Context matters:
Consider the purpose behind using flight tracking data when publishing.
Respect Copyright:
Flight tracking websites often have terms of service regarding data usage. Ensure you're using the information ethically and within the website's guidelines (FlightAware Terms and Conditions).
Based on our tests, below is a comparison of some of the features of different flight tracking tools.
Data Sources
• ADS-B receiver network (terrestrial) • Air traffic control systems in 45+ countries• Aireon global space-based ADS-B• Datalink (satellite/VHF)• Commercial data providers• Flight schedules from airlines• FAA data feeds (for US airspace)
• ADS-B receiver network (terrestrial)• MLAT (multilateration)• Satellite-based ADS-B• Radar data• North American/Australian radar data• Open Glider Network (OGN)• FLARM for gliders/small aircraft• Airline and airport schedules
Filtering by Aircraft Categories
Commercial, business, cargo, general aviation, MEDEVAC
(See list of flight types under and filtering options)
More extensive: Passenger, cargo, military/government, business jets, general aviation, helicopter, lighter-than-air, gliders, drones, ground vehicles, other
(See list of flight types under , and click the filter icon)
Filtering Capabilities
Limited filtering options; difficult to focus on particular aircraft or routes
Advanced custom filters by aircraft type (ICAO code), airport, country, and route combinations
Historical Data
Bellingcat Guide:
Fiorella, Giancarlo, (2019, October 15). A beginner's guide to flight tracking. Bellingcat. https://www.bellingcat.com/resources/how-tos/2019/10/15/a-beginners-guide-to-flight-tracking/
GIJN Guide:
Global Investigative Journalism Network. (n.d.). Planespotting: An updated guide to tracking aircraft around the world. https://gijn.org/resource/planespotting-an-updated-guide-to-tracking-aircraft-around-the-world/
Global Investigative Journalism Conference 2023, (2023, October 7). Video on Plane and Ship Tracking, https://youtu.be/zPU_FLVBi6E
OCCRP Guide:
Organized Crime and Corruption Reporting Project. "FAQ: What Is Plane Tracking?" Russian Asset Tracker. Accessed August 30, 2024. https://www.occrp.org/en/project/russian-asset-tracker/faq-what-is-plane-tracking#.
Al Jazeera Guide:
OSINT: Tracking Ships, Planes and Weapons https://elearning.aljazeera.net/en/journalism-magazine/osint-tracking-ships-planes-and-weapons
Full list of country identifiers here: https://en.wikipedia.org/wiki/List_of_aircraft_registration_prefixes
Some lists of public registries: AeroTransport, CH Aviation, Airframes, RZJets and spotters, PlaneLogger
Photos: Planespotters.net, Jetphotos.com
Twitter hashtags: #aviation, #avgeek, #planespotting, #flight, and #MilAvGeek.
Collins Aerospace, USA
Afton
However, some data that is free in a national register does not appear on the portal. For example, here is the portal's data for a French company:
Here is the same company's listing on the French register:
The French register provides data that the EU register does not, like the NAF code (which classifies business activities), many more documents than you can order on the EU portal, and related companies. The leader data also includes other companies in which that person is involved. (Leaders are people like directors.) In the image above, you'll also see a link to the other leaders of the company, which is not provided on the EU register.
So the EU register could be a good place to start a search for a company that you know is in Europe, but you're not sure which country. Then go to the national register to see if you can get more information.
The portal has greater country coverage than OpenCorporates, which has archived data for many European countries (see the map on this page).
The portal includes detailed information on each country's register, including a link to the register.
-
National registers may contain additional data.
-
European e-Justice: About page
European e-Justice Portal, an official website of the European Union
Katherine de Tolly
By typing any Ether address in the search bar, researchers get an overview of the current balance of the wallet’s assets in Ether and USD, the dates when the first and the last transactions were sent and an overview of all transactions.
Since Ether addresses are long and not very user-friendly, services like Ethereum name service allow users to buy a username that ends with .eth. If open source researchers find such a username online, they do not necessarily need to know the associated Ether address but can simply search for this username.
Some Ethereum fans use their .eth username on social media platforms which can be helpful in terms of tracing digital footprints during open source investigations. Ethereum co-founder Vitalik Buterin, for instance, uses vitalik.eth for his X account. A search for this name on Etherscan brings up the associated Ether address:
Google displays the ETH balance (via Etherscan) directly on top of the search results if someone searches for an Ether address:
However, our own tests in July 2024 showed that this does not always work. Sometimes the result comes back with an empty info box:
It is also possible to search for a username but this method currently seems to be even less reliable.
Each transaction has its own transaction hash. Searching for this hash on Etherscan brings up an overview of transaction details:
Etherscan also provides various types of analytics. Open source researchers can use those analytics to gain in-depth insights into what is happening with specific addresses over time.
Each address site has an “analytics” button. Clicking on it, opens a list of options including an overview of the Ether balance of an address. The following address has had its highest Ether balance in August 2016 but it had its highest value in USD in November 2021:
The “transactions” tab shows a time series of transactions over time (the exact time frame can be chosen by adapting the date on the right hand side or by moving the slider).
The tool is easy to use but beginners might need some time to learn how to interpret the information it provides.
No requirements.
Open source researchers who sign up with an e-mail address can use some additional features like creating a watchlist of addresses and receiving e-mail notifications if transactions from or to those addresses occur.
While some users share their Ether addresses on social media or other online platforms, it is important to note that most Ether addresses can not be easily linked to a specific person or organization.
Transactions are publicly visible via the blockchain but people who are involved in illicit activities might use mixer services to obscure the original sender and recipients of payments making it more challenging for open source investigators to deanynomyize transactions. Trying to track down the person behind a crypto transaction can often lead to dead ends.
Etherscan has become the target of scams and phishing attempts. In 2023, cloned Etherscan sites were set up to trick users into providing access to their wallets. In 2024, phishing ads were found on Etherscan. Those scams are aimed at gaining access to users' wallets and therefore their Ether assets. Open source researchers should be aware of the prevalence of such incidents in the crypto world.
Etherscan Information Center: Tutorials.
Block Solutions, Malaysia
Johanna Wild - Bellingcat
It is important to keep in mind that you should never solely rely on facial recognition tools to identify the same person across several photos (since two people might just look very similar). You also need other pieces of evidence to be able to draw correct conclusions.
Simply drag and drop the image in the search engine. Once the search is complete, FaceCheck.ID will generate a report. Each photograph it has identified has a certainty score between 0 and 100. The higher the score the higher the likelihood that the two faces might be the same according to FaceCheck.ID. The search report is deleted after 24 hours, according to the FAQ page of FaceCheck.ID. That said, you can create a permanent link for future reference by clicking on the link below the report.
FaceCheck.ID will allow you to search for free, but you will have to buy credits to view the results. It is important to note you can only pay with crypto currencies.
You need to buy credits via crypto currency.
Like other reverse facial recognition search engines, FaceCheck.ID will not provide you with a full name, email address and other confirmed pieces of personal identification data. You will need to comb through the results to determine whether a) the images identified by FaceCheck.ID are of your subject, and b) analyse the information on each web page that features the photos to determine information like usernames, possible location etc.
FaceCheck.ID does not clearly list its sources, its website only states that the tool compares uploaded photos with photos "from public, readily available web pages only."
Ethical considerations include privacy concerns, copyright infringement, and possible proliferation of misinformation. Make sure you analyse the search results critically and cross-reference these with other sources of information to ensure your findings are accurate. Do not use copyright images without permission.
Josephine Lulamae reflects on ethical questions around the use of facial recognition tools in the AlgorithmWatch article: War Crimes OSINT, Harassment, Doxxing Police and Protesters: Face Recognition for Everyone (2022).
Read the guide on the FaceCheck.ID website. The following is also a really useful comparison between PimEyes and FaceCheck.ID:
'FaceCheck ID: Ultimate Review and PimEyes Comparison', 11 September 2023, SoftGist (accessed on 30 September 2024).
The FaceCheck.ID website states it was created by Tech Solutions - Belize.
Ana
Search the EU Sanctions Map
The tool offers multiple search options and filters, including by theme.
Thematic restriction topics include terrorism, human rights, cyber-attacks and chemical weapons. At the top of the page there is a drop down menu for those. To see the full information, scroll down to the alphabetized list and click on the specific topic or click on the small text that says "Info" at the bottom of the pop-up window to get to the details.
Country-level sanctions and restrictions - the tool has an alphabetized list of countries against which some sort of sanctions or restrictions have been imposed. Each entry on the front page provides basic information on the restrictive measures, little icons depicting the sanctions and three separate sub-pages with detailed information.
Clicking on the List paperclip icon will take you to the lists of persons, entities and items sanctioned in a specific country. These lists are broken down by type of restriction/sanction providing the names of persons and entities. Each listed entity is hyperlinked and when clicked opens a pop-up window with even more information.
Using the search bar - here you can type any name of an entity/individual/country to see if there are any sanctions against them. The search works with Cyrillic and Latin script, but does not work with Arabic or Chinese for example. Such names are all transliterated in Latin script, so be mindful of variations of the names (e.g. Mohamed/ Mohammad/ Muhammad or Akund/Akhund).
The more useful dropdown menu at the top of the page - this is a quick way to filter the information. Filters include which governing body adopted the sanctions, the themes, the countries and the most useful option - filter by type of sanction.
Clicking on a country on the map - this will open a pop-up window with the type of sanctions imposed on this country. The additional information is accessible by clicking the small text that says "Info" at the bottom of the pop-up.
What information can you find in the EU Sanctions Map?
Full name - including name variations
Date of Birth - not always available
Place of birth - not always available
Citizenship
A job title - usually those are government officials, high level executives in companies or heads of some paramilitary organization
Function - what this person's activities were - a member of a council, a decision maker, etc.
The date this person was sanctioned
Link to the official legal act with which the sanction was imposed
FSD ID - Assigned ID number in the Financial Sanctions Database of the EU
Name - including in Cyrillic
Country of origin
The date this entity was sanctioned
Link to the official legal act with which the sanction was imposed
Sanctions adopted by either EU or UN or both
Description on why sanctions were imposed
The date this country was sanctioned, the expiration date of the sanctions and date of last legal update
A full list of sanctions and their types imposed on the people and entities from that country
Legal acts with links to the official European Council and other EU administration documents, including the type, title and number of each document.
Legal acts with links to the official European Council and other EU administration documents, including the type, title and number of each document. These documents provide the full details on each sanction and are a good resource if you need to cite official sources and the legal basis.
These documents are hosted on the EUR-Lex website in PDF and HTML formats and are translated (usually, but not always) in all the official languages of the European Union.
Other provided resources
At the top of the page there is a list of additional resources, pertaining to or somehow relevant to the sanctions. These resources link out to different EU-wide websites. Each of the resources serves a specific purpose and can be used separately or as part of your research.
EU Sanctions Whistleblower Tool - can be used to report violations of sanctions. It allows to anonymously submit a report and also provides additional resources on what can be reported.
Competent Authorities - a list of the authorities in each EU Member State that deal with the sanctions. Each country links out to the specific website for that country.
TARIC Database - an EU-wide customs tariff database that allows searching by goods code, origin and destination.
Consolidated List of Travel Bans - a downloadable file with a list of persons subject, under EU sanctions, to travel restrictions. The file is regularly updated and offers a subscription to an email alert when a new version is added.
- a list of persons, groups and entities subject to EU financial sanctions.
- A website geared more towards statistics and data sets over time. Contains overall charts, but also charts for each sanctioned country, entity or individual. It also provides the same information as the EU Sanctions Map but in an interactive form. Allows for data downloads in a CSV format.
Internet connection
Our research shows that this resource only provides information on sanctioned entities. It does not provide information on politically exposed persons (PEPs).
EU Sanctions Map does not have an API integration feature, so downloading data in bulk might be more difficult.
This tool only contains the names of persons and entities sanctioned by the EU and the UN, and does not provide sanctions imposed by other countries.
Personally Identifiable Information (PII) is sometimes visible in the entries for individuals. Although the information comes from an official source, PII should be used and shared with caution.
EU Sanctions Map's guidelines for users (pdf)
Thomson Reuters Practical Law - Did you know? EU Sanctions Map for up to date information on restrictive measures
Estonian Ministry of Foreign Affairs - The EU Sanctions Map - simple, comprehensive and user-friendly
The European Commission (EC)
There are various tools for researching sanctions on the web. Bellingcat's Online Investigation Toolkit also has descriptions and guides on SanctionsExplorer, OpenSanctions and OCCRP Aleph. Although they serve the same purpose, there are some major differences among them:
LPetrova
The website states, "The model will delete the photo after the comparison is completed, so it is safe and reliable to use," however there does not seem to be any other documentation or explanation as to what data is used to train the model or if the images uploaded further assist in training the model.
While facial comparison algorithms can work quickly and provide helpful information when comparing two faces, tools like Toolpie's Facial Comparison need double checking as well as human review before using their results in an investigation. They can, however, be helpful when a researcher is uncertain if two images are of the same person, and need a starting point to work from.
Toolpie's Facial Recognition tool provides open source researchers with a quick way to assess if their initial assessment of two facial images merits further review. The tool seems to work well in some but not all instances regardless of age (say, if the pictures were taken years apart), as well as with facial hair (beards, goatees, etc) and hair colour changes, but does not work well if any major elements (eyes, nose or mouth) are covered, such as with sunglasses or a mask. This makes Toolpie's Facial Recognition tool useful for researchers looking into cold cases or comparing images from social media accounts.
How to Use Face Recognition by Toolpie
Upload two separate photos to the "Upload face photo" sections, then click on "Start comparing". It should only take a few seconds to get a response back, which should look similar to the screenshot above.
In this example, two known photos of a missing person were used, and the results came back at a 95% match that it was them. Ten different photos of the same missing person were used to test the site; all returned a 90% or higher match. Then ten photos of different people were used, some who had similar facial features to the missing person. All returned, "Two photos is not a match", with the percentages varying between 13 and 65%.
There is no cost for the tool, nor is there any sign up required.
Internet access and a web browser to view the results, as well as two images in digital form to upload for comparison.
Does not provide any reasoning or explanation as to how the AI comes to the conclusion around the similarity or dissimilarity of the images.
Does not provide any output, including the images themselves, other than the ratio percentage and ensuing yes/no (over 80% match gives a yes, under gives a no).
The website states the tool exceeds 99% accuracy, which means the tool cannot be correct 100% of the time and will need secondary verification. There is no way for researchers to know if this percentage is accurate.
It is not clear what software powers Toolpie's facial comparison matching tool, nor what the "face similarity ratio" means.
It is unknown how, when and where the data was compiled to train the dataset, which also means it's impossible to determine bias or whether the data collection met GDPR or other privacy law requirements.
Toolpie does not have any privacy details outlined on their website, although two of their tool pages (Face Comparison, Encrypt & Decrypt Text) mention that user data is not stored on the website for privacy reasons.
There is no mention of what happens to the pictures uploaded to the website. For instance, does the tool provider know or have access to what it is I am researching?
Wang, Woo, Zhou and Fo (2024) in their paper, Beyond surveillance: privacy, ethics, and regulations in face recognition technology provides an analysis of international regulatory frameworks and ethical considerations for facial recognition technology, examining global privacy laws and surveillance contexts.
Tool provider unknown. No information provided beyond https://www.toolpie.com/.
VisageHub: Similar to Toolpie's Facial Recognition tool, in that it's a free and simple drag-and-drop upload of two images for comparison. VisageHub also offers detailed explanation as to why the algorithm determined similarity (such as giving match percentages for each part of the face), and an odd breakdown as to what constitutes a match (over 50% means it's a definite match). However, VisageHub has a detailed privacy policy which might concern some open source researchers.
Amazon Rekognition: Rekognition offers a multitude of machine learning tools to its users, including a facial comparison tool that's mostly hidden away unless you know it's available. Technically a paid tool, in that users must sign up to AWS to receive access and a free year of service, before being billed for data relative to the closest AWS server to them. (The amount varies, but was in the $0.01 USD per million searches range for most instances. See the Amazon Rekognition Pricing page for more information). For most open source researchers, Rekognition might feel like using a Zamboni when a shovel would work, but it is exceptionally powerful with a high level of accuracy, and offers API access to boot. Yet the privacy and data regulations over at AWS might give researchers pause, although you can apply to have your inputs removed for training purposes.
Bonny Albo

IP geolocation service to identify the location and other technical information associated to IP addresses.
GeoDataTool is an IP geolocation service that allows users to identify the geographical location and other technical information associated to an IP address. The tool provides details such as country, region, city, organization, and server location.
For researchers, it is important to note that GeoDataTool will not enable you to precisely geolocate a person or an end-user's device such as their smartphone or laptop.
Due to how , GeoDataTool will only allow you to obtain an approximate location of the network point to which your target IP address is assigned (a home router, a data center server, or any other ).
Whether or not this network point actually corresponds to the location of your target can vary greatly.
Therefore, before using GeoDataTool, it is important for you to understand how the IP address you are investigating relates to your target:
if you are investigating a website's IP address, chances are the IP address you have corresponds to the location of a server managed by a hosting service (Amazon Web Services, Microsoft Azure, Tencent, etc). It is therefore not an indication of where the company, organization or person operating the website is located.
if you are investigating an end-user device's IP address, there is a possibility that your target is using a , which will provide the location of the VPN/proxy server, and not the actual device's location. In the case they are not using a VPN/proxy, their device may also be assigned a dynamic IP address, which means the IP address will be assigned to a different network point overtime.
Once you are more familiar with the limitations of using IP addresses for geolocation, GeoDataTool may still be useful to gain some insights:
Does the IP address I am researching remain at the same location over time? If so, it is likely a static IP address, which might hint to location information about my target.
Is the hostname the IP address is pointing to under a specific name? If so, it is possible this IP address is associated with a particular hosting provider or company. Is there any notable information about this company I can infer, such as a country/region of operation?
How do the information found above contrast with the claimed or perceived location of the target of my researches?
With these limitations in mind, to use GeoDataTool, you will simply need to input the IP address or domain name you wish to locate. Note that if you input the domain name, the tool will automatically resolve its IP address, which can be useful as you may not necessarily know the IP address of a domain.
Let's take the domain bellingcat.com as an example:
(GeoDataTool querry result for bellingcat.com)
Hostname: server-3-174-207-31.qro51.r.cloudfront.net appears to be a CloudFront hostname. A few quick searches will identify that Cloudfront is Amazon's (CDN) service. In addition, the 'ord58' refers to CloudFront's location code. "ORD" typically refers to Chicago, Illinois, and "58" would be a specific edge server identifier.
IP Address: if you are searching from a domain, this is the IP address of the server hosting the domain you look up.
Country/County code: this shows which country the server is physically located in. The server hosting bellingcat.com is in the United States.
Why the hostname location and IP address location may be different?
If you have read through the information presented above, there is a notable discrepancy in the information that GeoDataTool returns: the hostname points to a location in Chicago, Illinois, whereas all other IP location information are returning Seattle, Washington. How is this possible? This is because hostname is obtained through a process called , where the tool queries the IP address to find its associated hostname. When you enter 'bellingcat.com' into GeoDataTool, it first finds the IP address assigned to the domain bellingcat.com (3.170.152.110), then performs a reverse lookup on that IP. This reverse lookup uses a that maps the IP back to a hostname.
In this case, Amazon CloudFront has configured their PTR record for this IP to point to server-3-170-152-110.ord58.r.cloudfront.net, which based on the 'ord58' code is located in Chicago.
On the other hand, the geolocation data showing Seattle likely comes from third-party databases that attempt to map IP addresses to physical locations based on registration records and historical data. These databases often show where an IP was originally administratively registered rather than where it's actually being used.
Therefore, in this case, the hostname's location code ('ord58' for Chicago) is likely more accurate for indicating where the server for that IP address is actually located.
The tool typically requires only entering an IP address or domain to get location information, however to fully understand the results provided, it is preferred to have networking knowledge.
No specific requirements.
GeoDataTool will provide you with location information on an IP address, however this location is an estimation, and rarely corresponds to the actual physical location of the target of your research (a person, an organization, a website).
One of the estimates as of the time of this writing that:
'[...] our GeoIP products can identify users at the country level with 99.8% accuracy. For IPs located within the U.S., we estimate around an 80% accuracy at the state/region level, and a 66% accuracy for cities (within a 50km radius of that city).'
Therefore, it is important to understand the limitations of IP address geolocation, both due to methodologies used to geolocate them, as well as how IP addresses change assignment and ownership over time.
For more in-depths analysis on IP geolocation methodologies and accuracy, here are a few sources:
IP Geolocation databases: Unreliable?, by Ingmar Poese, Mohamed Ali Kaafar, Benoit Donnet, Bamba Gueye and Steve Uhlig (2011):
A deep dive into the accuracy of IP Geolocation Databases and its impact on online advertising, by Patricia Callejo, Marco Gramaglia, Ruben Cuevas, and Angel Cuevas (2022):
IAB Workshop on IP Address Geolocation, workshop material and contributions (2025):
Publishing IP addresses:
Publishing IP addresses publicly—whether in security reports, blog posts, or forums—carries the risk of false identification. Should an IP address change ownership, because it is a dynamic IP address, or because it is a static IP address now leased to a different entity, records linking that IP to harmful activity can lead to undeserved suspicion, blacklisting, or harassment.
It is important to understand and relay the context associated to the IP address you are publishing: timestamps and clear documentation of when an IP was associated with specific activity will avoid viewers incorrectly assuming current association with past behavior.
IP addresses as personally identifiable information (PII):
In case an IP address enables you to identify a person—whether through geolocation or association—it is important to note that it becomes personally identifiable information (PII). Depending on the scope of your research, this may have significant legal and ethical implications. The IP address itself, along with any derived data such as approximate location, ISP information, or connection details, will become subject to .
If you are not familiar with basic networking concepts, we advise that you read through Geodatatool's information page on IP addresses:
There isn't much public information available about the specific individual or organization providing GeoDataTool. The "wiroos.com" displayed on the tool's user interface suggests it may be part of a larger web services operation.
There are many IP geolocation services, depending on how often and at what scale you need them. Examples:
Maxmind - for businesses or organizations, comprehensive suite of IP geolocation services, including purchasing complete GeoIP databases.
IPgeolocation - for smaller businesses, provides access to a Free tier API enabling up to 1K requests per day.
WhoisXMLAPI - hybrid solution, offers free single IP geolocation, or provides access to a paid API.
Flightradar24, a real-time flight tracking service, that provides comprehensive information about aircraft positions, flight numbers, routes, historical data, detailed aircraft specifications.
Flightradar24 is a real-time global flight tracking service. It provides detailed information about aircraft position, flight number, and oftentimes flight origin and destination. It also includes details on the type of aircraft. It provides both real-time flight tracking and historical flight information.
Flightradar24 data can be used for open-source investigations, including but not limited to:
support real-time news analysis, such as in the case of ;
monitor the movement of as potential illicit assets;
probe/scrutinize transit/travel patterns of (see examples , and );
Flightradar24 can also be used for geolocation and verification (an example will be provided below).
Flightradar24‘s flight information comes from several data sources. One category of data called “positional data” triangulates the aircraft's position in the sky. This includes sources In addition to positional data, Flightradar24 also uses flight status and flight schedule data from . The platform uses data through the for drones, gliders, and small aircraft.
On the filter section of the website, the tool can filter for approximately 12 aircraft categories. They are: Passenger, Cargo, Military and government, Business jets, General aviation, Helicopter, lighter-than-air, Gliders, Drones, Ground vehicles, "Other", and Non-categorized.
When doing flight tracking for investigations, it is essential to know what data to look for and which information can potentially provide leads. In flight-tracking, researchers usually pay attention to “Identifiers.”
Flight-tracking websites have a plethora of information available. However, depending on the research question, researchers generally pay attention to call signs, registration, serial numbers, and hex codes.
Where can I find the call sign on Flightradar24?
For live flights:
Depending on your settings, call signs can be seen when you hover your cursor over a plane of interest in the live map. The combination of numbers and letters that appear is usually the call sign. Users can find additional details when clicking on the aircraft.
For completed/historical flights:
Determine the aircraft by either flight number, flight route, or other identifiers, if known.
Go to the search bar and enter the search term. This will lead users to a list of past and future-scheduled flights.
Select the date and time of interest, and click on the icon “PLAY” on the far right. This will take you to the details and stats associated with that particular flight.
Scroll down until you see the following image below.
Where can I find the registration number on Flightradar24?
For live flights
Just like call signs, registration information is available by clicking on an aircraft of interest on the live map. This will provide a detailed window to the left, showing additional information. The registration number can be found just below the aircraft type.
For historical flights
Follow the same steps shown above for searching call signs for historical flights. Begin with entering the flight in question on the search bar. The registration is located on the far right, just below the aircraft type and the aircraft photo.
Where can I find the hex code on Flightradar24?
On Flightradar24, the hex code is referred to as either “ICAO 24-Bit Address” or “”Mode-S”. And you can find it in several places depending on where you are accessing the aircraft information on the website.
For live flights
Users can search the live map for the aircraft of interest. Hover and click over that aircraft, and an information box will appear on the left. Scroll further down to and find “ICAO 24-Bit Address”.
For historical flights
If available, use the registration number to search for the flight of interest in the search bar. This will lead users to a list of past and future-scheduled flights.
Click the choice under “aircraft”. This will take you to a separate page containing the flight history of the aircraft of interest.
Look for the word “Mode-S” to get the hex code (Refer to the image below)
Where can I find the MSN/Serial Number on Flightradar24?
For live flights
Just like call signs, registration information is available by clicking on an aircraft of interest on the live map. This will provide a detailed window to the left, showing additional information. Scroll further; the serial number is below the registration information (see IMAGE 2 above).
For historical flights
Follow the same steps as shown above for searching for call signs for historical flights. Begin with entering the flight in question in the search bar. The serial number is located on the gray box, far right, just below the registration information (see IMAGE 3 above).
Flightradar24’s landing page prominently features its Live Map, providing users with immediate access to the real-time aircraft status in the air. The flight filter settings are accessible from the main page, allowing users to customize their view and quickly find relevant information.
The Live Map on Flightradar24 is also customizable, allowing users to add widgets for quick access to important information. These widgets can display data such as weather conditions, statistics (e.g., the number of data sources feeding flight information), and the most tracked live flights. Additionally, users can create personalized widgets to bookmark and monitor specific aircraft, flights, airports, or locations of interest. Open source investigators can use those features to track relevant flight data, monitor specific patterns, and quickly access real-time information critical for their analysis.
Map Layers and Aeronautical Charts
Users can customize the map layers on Flightradar24's Live Map, allowing for the overlay of various data sets.
The search bar is immediately accessible on the tool's landing page. Flightradar24’s search function has features designed to help users quickly find information on a platform that contains a lot of information. Note that search results usually show both live flights and flights that are completed or recently scheduled. Here is an overview of the search feature, which includes input and output (this list is not exhaustive).
NOTE: Based on our own tests, the search bar takes most of the input explained below, except for Serial Number.
INPUT:
The search is designed to run several keyword variations. Users can enter the ICAO Airport Code and the IATA Airport Code. Users can enter two airport codes separated by a dash.
Example: “AMS - LHR” to refer to the flight route from Amsterdam Schipol to Heathrow Airport.
OUTPUT:
This search will show all the live flights as well as recent and scheduled flights.
INPUT:
If the airport code is unknown, simply type the location or the airport name.
Example: “London”
OUTPUT:
Putting a location or airport name will provide a list of possible airport locations.
For a more detailed guide to its search features, refer to:
In addition to filtering by aircraft category, users can create their own custom filters tailored to their research purpose.
OPEN each tab to get more detailed information on how to create custom filters.
Flightradar24 has enhanced its aircraft filtering capabilities. You can now precisely filter flights by their exact ICAO code.
For example: Searching for "A320" will only display Airbus A320 models.
To view a family of aircraft, use a wildcard symbol.
For example: "B737*" will show all Boeing 737 variants. Additionally, you can filter for multiple aircraft types by separating them with commas.
This refined filtering system allows for more accurate and tailored flight tracking.
Users can input the airport code or airport name.
In addition, users can now search for flights to or from entire countries on Flightradar24. Just type in the country name, like "Venezuela" or "Colombia," to see all flights to or from that country. Users can further filter by inbound, outbound flights, or both.
Another helpful feature in this tool is its photo database through When viewing an aircraft's details on Flightradar24, users often see photos sourced from Jetphotos. Jetphotos links back to Flightradar24 for detailed tracking data about photographed aircraft.
This integration provides a visual representation of the tracked aircraft, enhancing the user experience. More importantly, the photos shown are those of the actual plane being tracked live in the sky and not a similar aircraft type, like on . This is especially helpful if researchers are interested in making a visual match to the information they have.
Example: If a user is tracking an aircraft with registration/tail number OO-TMS, users can find that exact photo on Jetphotos' database by using the registration number/tail number as the search term.
Jetphotos and Flightradar24 are distinct platforms with complementary purposes, but they share a close relationship due to their focus on aviation and.
Flightradar24's playback feature is like a time machine for aviation. Flightradar24's playback feature allows users to rewind time and analyze historical flight data. This tool can be invaluable for investigative purposes, as it enables researchers to:
(a) Investigate Past Events: Examine air traffic patterns during specific incidents or events. (b) Verify/Cross-Check Claims: Cross-reference historical flight data with other information to confirm or refute claims. (c) Seeing Trends: Study trends by analyzing past flight patterns.
The playback feature is available on the live map (landing page) and users can see the replay of many flights simultaneously. It is also available for individual flights.
Historical data available for playback are as follows: ; includes playback feature for historical analysis.
TIP: Add a filter or your own custom filter and use the playback feature for a more granular search. For example: Use the business jet category filter and hit the playback button to see a replay of all business jets travelling in a specific area during a specific time frame.
For individual flights, the playback feature is accessible by first searching the flight of interest. And then scrolling through the past scheduled flights. Select the time and date of interest and click on “Play” (the farthest icon to the right).
For flights that have already landed, Flightradar24 allows users to download a KML file of the flight log. This will contain all the coordinates of its flight path, the altitude, and other information that helps users visualize flight information. Based on our test, this raw data can then be imported on , , or ArcGIS Earth.
In addition, users can also download a .CSV containing raw flight data for analysis.
To do this, enter the known flight info on the search bar and click on the flight number/call sign/route.
Scroll down and click on “Flight Info”.
You will be taken to a different page containing the flight log. Scroll down to the list of recently scheduled flights, choose the date and time of interest.
Navigate to the right where you have the option to download the data in KML or CSV format or do a playback.
Using a KML file of a flight log overlaid over Google Earth Pro can sometimes help with geolocation tasks. See this by Nixintel for a demonstration of this use case.
Flight tracking websites like Flightradar24 can be valuable resources for investigative journalism and open-source research:
1. Database Creation:
This data can be used to create open-source flight databases for countries requiring continuous monitoring.
Example: Bellingcat's databases for and .
2. Monitoring Authoritarian Regimes:
Tools like specialize in monitoring the flight paths of authoritarian regimes' aircraft.
They can alert the public when these planes land in specific locations (e.g., Twitter/X alerts for major European cities).
3. Investigating Aircraft Ownership and Movement:
Investigators like those at :
Identification: Determine which planes are owned or regularly used by individuals of interest.
Tracking: Follow flight histories or pinpoint the current whereabouts of these aircraft.
Challenges and Workarounds:
Ownership Obfuscation: Figuring out real ownership can be .
Flight tracking as a tool to generate leads: According to , while ownership is sometimes hidden, flight tracking data is largely publicly available, and monitoring aircraft movements can sometimes provide valuable clues to fill in the gaps of an investigation.
The tiered paid accounts are: Basic Free, Silver, Gold, Business, the price and feature differences are found here:
The version tested for this toolkit description is the Gold Subscription.
While the tool is straightforward to use, the difficulty rating is based on the additional time it may take for beginner users to familiarize themselves with aviation related terms and concepts. The platform also contains a plethora of data, and finding which information is important may require additional time.
Modern web browser
Registered account (e-mail address)
Flightradar24 Mobile App and Precise Location Data Leak
Investigations by revealed thatthat transmit their users' to data brokers. These precise coordinates may provide sensitive personal information on a user's home or work address
Be aware of the risks of disclosing your location data using the app. Use precaution if possible.
Coverage: Not Everywhere, Every Time
Flightradar24 is a great tool for tracking flights, but it's important to know it doesn't see everything, everywhere. Here's what can affect coverage:
Aircraft Equipment: Not all planes have compatible transponders, the devices that talk to Flightradar24. So, .
Altitude and Terrain: Planes flying high or in areas with lots of mountains .
Location: Flightradar24 , especially around major airports in Africa (Chad, Congo, Egypt, etc) or countries like China, Iran, Iraq, and Libya.
Map Gaps
Flightradar24's coverage is. Geopolitical tensions, like the Ukraine conflict, can lead to airspace closures, affecting flight routes. Geographical factors, such as high altitudes in Tibet, also restrict flight paths. Not all aircraft have the necessary equipment for tracking, and some regions have limited coverage. Additionally, airlines prioritize safety and efficiency, sometimes opting for longer routes to avoid risky areas.
Blocking / “take down requests”
Flightradar24 from operators or owners. According to : “Information about a small number of flights may be limited or blocked based on requests from owners or operators via third-party services…”. This also means that high-profile aircraft in the military and government categories will not be visible.
Based on our own tests, some of the instances where blocking might potentially happen are as follows. There are instances where:
Aircraft Identity is hidden: The specific aircraft model and registration number might be obscured, showing only the general aircraft type (e.g., Boeing 737).
Flight Path is partially hidden: The origin and registration number might be visible, but the destination or specific route may be blocked.
Sometimes, the platform puts N/A instead of providing information.
Some Limitations on Filter Combinations:
While combining filters may sometimes be helpful, there are some combinations that provide results that are confusing. It is important to note that combining these two filters has some limitations. Based on our tests, combining the filter “military and governments” plus a custom airport filter for “Venezuela” and “Colombia” gave mixed results. Instead of filtering for only military/government aircraft in those countries, the results included passenger flights, private/small aircraft, and possibly others.
To isolate a specific category of aircraft within a location of interest, it is recommended to zoom in instead on the area of interest, then apply a specific aircraft filter. We were able to tailor the search results by zooming in on Venezuela and Colombia and applying the “military and government” filter subsequently. The results seem to show only one category of aircraft within a specific geographic region.
6. Accuracy of estimates
Flightradar24 can estimate the position of aircraft that are out of coverage for a limited time. This is done by using various parameters, but the accuracy can decrease for flights that fly over longer distances (the position can be shown ). The estimated positions are visually represented by a black trail on the map.
7. Incorrect flight route
Flightradar24 uses flight schedules to determine the route an aircraft is taking. However, this can sometimes lead to inaccuracies. For example, if a, the displayed path might not match the actual flight path. Additionally, errors in flight schedules or incorrect or old call signs can also cause route information to be incorrect. Other causes are: - which is when there is an error in one of the scheduling databases Flightradar24 depends on. In addition, significant flight delays can cause it to be matched with the wrong schedule.
Privacy vs. Transparency:
The ethical dilemma here revolves around the conflict between public transparency and individual privacy. Make careful determinations about how to publish research that involves tracking patterns of individuals. This, for example, highlights the tension between the right to information and the potential consequences of exposing individuals to danger.
Context matters:
Consider the purpose behind using flight tracking data when publishing. Not all uses of aviation tracking serve the same ethical goals or carry the same implications. For instance, when flight tracking data is used to cover major events such as accidents or disasters, it provides factual context for the public's understanding of the event. Flight tracking data used in research regarding air traffic patterns, for example, or in monitoring the environmental impact of the aviation industry, represents different ethical considerations than tracking specific individuals' movements. The ethical decision-making around flight data publication and how to publish this data should take into consideration the intended audience, potential harm, if any, and whether or not there are alternative data sources available for your investigation.
Respect Copyright:
Flight tracking websites often have terms of service regarding the use of data. Ensure you're using the information ethically and keep the website's guidelines in mind. Flightradar24's terms of service can be found .
While both Flightradar24 and FlightAware offer similar core functionality, open-source investigators may prefer to use Flightradar24 for a more extended flight history, a playback function, the ability to track more specialized aircraft, and comprehensive international flight data. However, FlightAware can sometimes have some advantages for US-focused flight tracking.
Based on our tests, the following is a comparison of some key features of various flight tracking tools.
Bellingcat Guide:
Fiorella, Giancarlo, (2019, October 15). , Bellingcat.
RC and Fiorella, Giancarlo (2021, March 11). , Bellingcat.
GIJN Guide:
Global Investigative Journalism Network. (n.d.). .
Global Investigative Journalism Conference 2023, (2023, October 7). Video on .
OCCRP Guide:
Organized Crime and Corruption Reporting Project (2022, May 21). Russian Asset Tracker.
IATA (International Air Transport Association) which can help researchers decipher airline codes on particular call signs.
Nixintel (2019, October 30). .
Benjamin Strick. (Youtube video).
Benjamin Strick. Who Made The Man in The Desert? or
Al Jazeera Guide:.
Full list of country identifiers:
Some lists of public registries:,, and,,
Photos:,
Twitter hashtags:,,,, and.
This tool is often used with: , , social media accounts of known flight enthusiasts and professionals. This tool is also used in conjunction with ADS-B Exchange, , Planes.live, JetPhotos, Airframes.
Flightradar24 AB, Sweden
F4Map is an interactive 3D map visualization tool that provides detailed rendering of urban landscapes and geographical features.
F4map is an interactive 3D mapping web application that enables users to explore and navigate through 3D city models and landscapes online. This tool leverages technology to render realistic 3D graphics directly in web browsers without the need for additional plugins. It visualizes geospatial data in an immersive and detailed way, providing users with a view of urban and natural environments.
Features:
3D View: toggle 2D view and rotate and change camera angle.
Coverage: Global but can be limited in some areas.
Graphic Options:
Ground Elevation: On/off toggle for terrain; no other elevation options available.
The example below shows a search result for the term Paris, displaying a detailed 3D view of the Eiffel Tower and its surroundings, including nearby embassies, schools, and urban infrastructure—useful for geographic orientation, urban analysis, or OSINT research.
F4Map is available in the following formats:
Web
Latest changes:
Web: any modern web browser.
Data Currency and Accuracy: F4map relies on (OSM) data, which means the accuracy and currency of the data are dependent on the contributions from the OSM community. This might result in varying levels of data quality across different regions. Learn more in the Reddit post: .
Resource Intensity: Rendering 3D maps, especially in areas with high detail, can be resource-intensive, potentially leading to slower performance on less powerful devices. F4 Maps uses which has performance implications on low spec machines particularly with large amounts of data.
Coverage: While F4map covers a global scale, the level of detail and the presence of 3D structures greatly vary by location, with urban areas typically having more detailed models than rural ones. There is no documentation on F4 Maps coverage.
When using F4map for projects, it is important to consider the following ethical aspects:
Privacy: Given F4map's reliance on OpenStreetMap data, users must be mindful of privacy concerns, especially when mapping areas that could reveal sensitive information about individuals or groups.
Data Accuracy and Misuse: The responsibility of ensuring the data's accuracy before use falls on the user. Utilizing inaccurate data could lead to misleading representations or decisions. There is no documentation on how F4 Maps ensure data accuracy.
Sustainability: High resource requirements for rendering detailed 3D maps may have broader environmental impacts due to increased energy consumption. Users should consider the sustainability of their usage patterns.
To effectively use F4Map, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
F4Map - Free 3D Maps (2016). Available at: (Accessed: 7 May 2024).
Community and Support
In app feedback form.
F4 - France
A collection of web-based image forensics tools. Can identify fake or doctored images.
https://29a.ch/photo-forensics/#forensic-magnifier
This collection of web-based tools is used for verifying images. Each tool's name reflects its function: Magnifier, Clone Detection, Noise Analysis, Error Level Analysis, Meta Data, Geo Tags, etc.
The Clone Detection feature, for instance, spots similar areas within an image. This can mean that someone might have copied some features from the picture and has pasted to another area in the image. For example, clouds in the sky might have been cloned to make the sky look more cloudy.
Users can test images for authenticity with the C2PA (Coalition for Content Provenance and Authenticity) Content Analysis feature. C2PA embeds metadata about their into photos, videos, and audio. This standard enables users to and differentiate real media from fake by providing genuine provenance information.
Forensically requires experience to fully understand each tool's function. For those new to OSINT verification techniques, watching the tutorial by the founder, Jonas Wagner, may be useful.
The tool does not have any requirements for its usage.
Open source researchers should never only rely on Forensically to determine whether a photo has been manipulated. The tool can provide misleading results and it can also be challenging to interpret the results.
If images are stripped of their metadata, the tool “Meta Data” on Forensically cannot be used to read the metadata of images downloaded from social media. Most images downloaded from social media have their metadata removed.
-
A tutorial by the founder of the tool, Jonas Wagner, is available on YouTube on how to use Forensically:
Jonas Wagner, Switzerland. More info about him here:
Gaode Maps (also known as AMap) is a mapping application and technology from the Chinese company Alibaba.
Main site: www.amap.com, or www.gaode.com
API docs: lbs.amap.com/api
Gaode Maps offers maps, satellite imagery, directions (for driving, public transport, and walking), and real-time augmented reality navigation for driving. It is available via the web browser or as a mobile application. (The app was previously known as AutoNavi, and is currently named AMap outside China.) A few highlights:
Global data: Maps, directions and recommended transport data are available globally, though the data are most detailed for China.
Mobile app "AMap Global" available in English: The English mobile app offers basic functions including map search, satellite imagery and directions in China. (Other functionalities may be limited.)
Notably, Gaode Maps does not offer street view.
As for all Chinese mapping tools, satellite imagery is provided by China Siwei Surveying & Mapping Technology, which uses data and imagery from DigitalGlobe, the US company. Gaode Maps for iOS and Android users in China
Gaode Maps is a to Apple Maps. The Apple Maps app automatically switches to using Gaode Maps data (e.g., when global iPhone users travel from overseas to mainland China, or when the iPhone is bought in China).
In many Android phone models sold in China, Gaode Maps is pre-installed instead of Google Maps.
Unless specified, all functions described on this page can be accessed without registering for an account.
After searching in or Chinese characters, select the layer or function.
On the web browser view, a reference number is shown at the bottom left, e.g., GS(2025)1234. The year refers to when the map was approved for publication by China's State Bureau of Surveying and Mapping.
(According to Article 15 of the Mapping Administration Regulation, 2015, all maps for public dissemination must be approved by the relevant government body. Exceptions are made for maps of tourist destinations and metro lines. For reference, see the in Chinese or this 2018 in English.)
Gaode Maps does not offer street view (the function was removed several years ago), making the tool less directly useful for geolocation.
The app provides global data for over 200 countries, including street maps, route navigation (driving, public transportation, or walking) and business locations. Here's an example:
Business owners from any country could add their locations and information onto AMap (for instance, to attract Chinese travellers who may visit their countries).
Within AMap, if you search for a specific location, the coordinates are shown in the URL, in longitude-latitude format.
For background: China uses a coordinate system called (colloquially known as Mars coordinates), whereas the rest of the world uses (Earth coordinates). GCJ-02 uses an encryption algorithm to apply random offsets to the latitude and longitude of locations. Obfuscating the geographic data is for .
If you use Google Maps, the coordinates you obtain for China are already in the GCJ-02 system, though in latitude-longitude format. Please note that in Chinese mapping tools, coordinates are shown with longitude first. To search for a location in Gaode Maps using coordinates, go to , select the option to search by coordinates, and enter the coordinates in longitude-latitude format.
API documentation for and are available. (Enter coordinates in the code template to see the 3D map of the location you're searching for.)
User-generated reviews are available in the mobile app only, without account login.
The English version is only available as mobile app. In your app store, search "AMap Global", download and install.
Functions not available in the English mobile app:
Map data from outside of China
User-generated reviews and photos originally posted in Chinese
Gaode Maps, using the international branding "AMap", is the only Chinese mapping tool that offers a full English language interface in its mobile version. In comparison, provides maps globally in its Chinese interface, whereas provides only maps for China.
Gaode Maps does not offer street view imagery. Instead, researchers can see Baidu Maps for a more comprehensive set of street view images, and check Tencent Maps for images from roughly 5 to 7 years prior. Resulting from a , older street view imagery captured by SOSO Maps (now defunct mapping tool) was integrated into Tencent Maps.
Web: any modern web browser
Mobile: iOS or Android (or HarmonyOS). Globally available. User accounts can be set up with international phone numbers.
API: Individuals must , including providing their ID and Alipay account. Individual developer accounts can only be used for educational or nonprofit purposes, and not for commercial purposes. This is strictly enforced. If claiming educational or nonprofit status, users may be asked to provide government-approved supporting documents.
No street view
Language barrier: In the web version, the user interface is only available in Chinese.
Barriers accessing the API. Although not explicitly stated in , non-Chinese citizens and companies may have difficulty setting up a developer account due to requirements of identification and/or supporting documents.
Geographical barriers
See the Bellingcat toolkit's page for some general caveats when working with maps and satellite imagery, including a general discussion on censorship and content control.
Gaode Maps (as seen in its former name AutoNavi) needed to . Such surveying and mapping data are in China.
Privacy Concerns: Like many mapping services, Gaode Maps gathers user data, raising concerns about user privacy. (An named all leading Chinese mapping tools among 33 apps for extensively collecting user data, beyond what is relevant to their service provision.)
Alibaba Group - China
GeoHints is a website that provides information about things like traffic lights, utility poles, bollards etc. for different regions of the world to help geolocate a location.
Geohints provides example images of geographical entities from different countries around the world to help open source researchers identify what country an image may come from.
GeoHints shows pictures of things like license plates, post boxes, road signs, etc. from different countries or regions. Those pictures are often (but not always) taken from Google StreetView.
Geohints was originally created for players of .
Features
Architecture
Bollards
Companies: images of beers, petrol stations and post offices from different countries.
Camera Gens - different Google camera gens Gen 1, Gen 2, Gen 3, Gen 4, Trekker
Web: Any modern web browser.
GeoHints has the following limitations:
Some regions and countries have better coverage than others on GeoHints. Not much or no information might be available for some countries.
GeoHints, like any other geolocation tool, presents several ethical considerations:
Privacy Concerns: Collecting and storing geolocation data can lead to privacy breaches. It's essential to ensure that users are informed and give explicit consent.
Bias and Discrimination: Avoid using geolocation data in ways that could lead to discriminatory practices or biases.
Anonymization: Where possible, anonymize geolocation data to protect the identities of the individuals involved.
To effectively use Geohints, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
Articles
Beginner’s Guide to Geoguessr 3 (no date) Plonk It. Available at: (Accessed: 13 June 2024).
Video
Twitch (no date) Twitch. Available at: (Accessed: 13 June 2024).
What is the Best Way to Learn Geoguessr in 2023? (2023). Available at: (Accessed: 13 June 2024).
Discord service not working
Not clear
Research & website: MouseWithBeer
Graphical work & research: PV_93
United States part of Geohints: Oddtom
Interactive maps: Sören
A command line tool for obtaining information about Google accounts.
https://github.com/mxrch/GHunt (current version 2.3.3, 2025‑01‑25; latest on PyPI. GitHub tag: v2.2.0 released 2024‑06‑06)
GHunt is a local, CLI‑based framework for investigating Google accounts and artifacts. It authenticates with a Google session (via the ; ) and exposes modules to pivot from inputs such as Gmail address, GAIA ID, Google Drive links, Wi‑Fi BSSID, and Digital Asset Links (DAL). Typical outputs include GAIA ID discovery from an email, service associations, Drive file/folder metadata, and approximate BSSID geolocation; JSON export is supported for several modules. As of v2.1.0, GHunt moved to an OAuth‑token based login flow while remaining compatible with the Companion extension.
Ghunt runs locally as a Python application. After installation with pipx and authenticating via the Ghunt Companion browser extension, users can run modules from the command line to search for information. The email module takes a Gmail address and returns the , associated YouTube channel, public photos, Drive files and other data. The gaia module queries a GAIA ID to find related Google services; the drive module extracts metadata from a shared Drive link; the geolocate module geolocates a BSSID, showing the approximate location of a Wi‑Fi access point.
Version 2 introduced Spiderdal, which follows to uncover assets, such as apps, associated with the target.
Ghunt relies on your own Google session cookies to access publicly visible data. You authenticate by running ghunt login and selecting the option to paste base64‑encoded cookies from the browser extension. Once authenticated, you can run modules and optionally export results to JSON. The tool is widely used by OSINT practitioners, law enforcement, and journalists to pivot from basic identifiers into broader investigations.
GHunt is designed to gather detailed information about Google accounts using the target's Gmail address. By using publicly accessible data, Ghunt surfaces various aspects of a Google user's digital footprint, including their YouTube channels, Google Photos, Google Maps reviews, and more. By analyzing this information, GHunt can provide insights into the target's online activities and digital footprint.
The developers have provided 2 scripts that leverage the tool .
The easiest way to authenticate into Ghunt is to use authentication option 2 alongside the Ghunt browser extension. After selecting option 2, go to your browser extension and obtain the base64-encoded credentials. You can use these to authenticate to Ghunt.
Once authenticated, you have the following search options:
email: Get information on an email address.
gaia: Get information on a .
drive: Get information on a Drive file or folder.
geolocate: Geolocate a .
The CLI is free and open‑source.
A hosted “GHunt Online” is offered by with plans advertised at £19/month (30 searches), £49/month (100), £99/month (300), and Gov/Enterprise from £1,000/month.
You’ll need to be comfortable with the command line, installing Python packages with pipx or pip, and completing the login flow using the Companion browser extension. Running modules and reading JSON output require basic CLI literacy.
Runtime: Python ≥3.11 (project notes 3.13 compatibility). [1]
Install: pipx install ghunt (recommended isolated install) or pip install ghunt for library use.
Auth: Run ghunt login and use the GHunt Companion extension to either (1) send cookies to a local listener or (2) paste base64‑encoded cookies; manual entry also exists. Since
Account name retrieval is unreliable/absent since ~April 2024; remain open.
Google log‑in endpoints and anti‑abuse systems change; expect intermittent login errors (e.g., 403s) and throttling/“Sorry” pages.
Geolocate returns approximate positions and won’t resolve every BSSID.
Ghunt is licensed under the , and the developer emphasises it should be used only for personal, criminal investigations, penetration testing, or other lawful open‑source research.
Use GHunt only for lawful, proportionate purposes and with appropriate authority or consent. Minimize collection and retention, avoid targeting vulnerable individuals, and document your methods. For good‑practice standards on online investigations, see the Berkeley Protocol on Digital Open Source Investigations (OHCHR/UC Berkeley).
Jake Creps:
Joseph Jones:
GHunt (setup & usage).
project page (install, releases).
Firefox Add‑ons listing.
Ghunt is developed by French security researcher Thomas “mxrch” Hertzog. He is a member of , a group of cybersecurity enthusiasts interested in software security, binary analysis, web security, cryptography, and IoT; the group operates a Capture‑the‑Flag team from France, founded in 2019. HideAndSec’s members include mxrch and other researchers.
License: AGPL‑3.0‑only (see LICENSE in repo / PyPI meta).
Github:
Twitter:
Website:
The Global Fishing Watch Map is a digital platform for investigating fishing activities worldwide by utilising satellite and AIS data.
https://globalfishingwatch.org/map
The Global Fishing Watch Map is a digital platform designed to provide visibility into the activities of the global fishing fleet. Using satellite technology and (AIS) data, this tool provides transparency about fishing activities worldwide. The map is created with the intent to assist governments, research institutions, and conservation organizations in monitoring and managing marine resources more effectively.
This platform offers a variety of features to its users, including the ability to track vessel movement in near real-time, view historical data, and analyze fishing effort. Users can explore different layers of data, such as marine protected areas, to understand the impact of fishing on sensitive habitats. The tool has been used to combat illegal, unreported, and unregulated (IUU) fishing by making the activities of fishing vessels more accessible and transparent to the public and relevant authorities.
Features:
Activity Layers: see the following
*Apparent fishing effort (AIS): filter by Sources (AIS and VMS), Flags (by country) and Gear Types.
*Apparent fishing effort (Regional Vessel monitoring system (VMS): filter by Sources (AIS and VMS) and Flags (by country).
Registered account features:
Advanced vessel search: search on attributes such as IMO, Call sign, Owner and Flag.
Carrier Vessel Portal: access to the Carrier Vessel Portal.
Data download: downloadable vessel events.
Save workspace: save the state of the workspace.
The example below shows search results for location search term New Zealand filtered for New Zealand Flagged vessels for both AIS and VMS.
Global Fishing Watch is available in the following formats:
Web
API
Email address: a registered account is required for some of the advanced features.
API: a registered account and an API Token
The Global Fishing Watch Map, while useful when monitoring and visualizing maritime activities, does have its set of limitations:
Data Delay: The platform cannot display real-time data due to processing times, leading to potential delays in the information presented.
Data Coverage: Not all regions or vessels may be tracked effectively due to limitations in satellite coverage or non-participation in AIS (Automatic Identification System) broadcasting.
Accuracy Concerns: The tool's reliance on AIS data means that it is subject to potential inaccuracies or intentional AIS tampering by vessels wishing to avoid detection. (See: Clark, L. (no date) ‘Google’s Global Fishing Watch is using “manipulated data”’, Wired. Available at: (Accessed: 5 May 2024)).
While the Global Fishing Watch Map provides invaluable insights into maritime activities, it raises several ethical considerations that merit attention:
Privacy and Surveillance: The tool's ability to track and display the location and activities of vessels can raise privacy concerns, particularly in relation to the monitoring of individuals without their explicit consent.
Data Bias and Equity: Given the tool's reliance on AIS data, there might be a bias in favoring the monitoring of vessels equipped with AIS over smaller, local boats that might not use such technology, potentially skewing data and insights.
Misuse of Information: The detailed data available through the platform could be misused, either by authorities to exert excessive control or by malicious actors to target specific vessels.
To effectively use Global Fishing Watch Map, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
.
Tutorials and Articles
‘Tutorials - Use Our Technology’ (no date) Global Fishing Watch. Available at: (Accessed: 4 May 2024).
An interactive map to monitor the activity of dark fleets in coastal waters (no date). Available at: (Accessed: 5 May 2024).
Global Fishing Watch Case Study (no date) Google Cloud. Available at: (Accessed: 5 May 2024).‘GlobalFishingWatch/gfwr’ (2024).
Off-radar fishing threatens efforts to preserve stocks, study warns (no date). Available at: (Accessed: 5 May 2024).
A walkthrough of the Global Fishing Watch map (2021). Available at: (Accessed: 5 May 2024).
Community and Support
In-application support available.
Global Fishing Watch - United States
Independent, international nonprofit organization founded in 2015 through a collaboration between three partners: Oceana, SkyTruth and Google.
Open-source network analysis and visualization software
(0.10.1 as of October 2025)
Gephi is a free, open-source tool for network visualization and analysis, widely used to explore and represent relationships in large datasets, such as social networks, links between documents, or web structures. Gephi allows users to create customizable network graphs, analyze metrics (like centrality and clustering), and identify patterns within complex datasets. The tool supports importing various data formats (CSV, GEXF) and offers plugins for advanced functionality. It can be used in journalism and open source research to visually analyze and reveal hidden connections in data, such as by examining online misinformation networks.
A site dedicated to connect suppliers and buyers of goods from all over the world.
Global Suppliers Online is a website where suppliers from all over the world promote their goods and contact buyers. If your research is related to companies or individuals engaged in the trade of any goods, you can search for their name and, if they have published their services on this site, obtain relevant details such as addresses, products traded and even a point of contact, such as the name of a person in charge of the trade. You can also discover who is asking for some items or goods you are researching and get contact points, company names and countries involved.
Anisa Shabir
Countries - Google Street View country coverage.
Currencies
Domains url country domains
Driving side
Flags
Follow Cars
Google Vehicles
House Numbers
License Plates
Road Lines
Nature - plants
Phone Numbers: telephone country codes.
Post Boxes
Rifts: camera distortions
Scenery
Sidewalks
Road Signs
Snow: snow coverage in different countries.
Street Suffix
Traffic Lights
Utility Poles
Years: the years in which Google Street View cameras gathered imagery.
Paul - Bellingcat Volunteer Community. Review: Sophie Tedling.
Region/City/Postal code: similar information on the server hosting bellingcat.com.
Latitude/Longitude: these are GPS coordinates that pinpoint the exact location on the map.
Bellingcat volunteer team

Weather: Sun, rain or snow
Time (current date): Live, Night, Morning, Noon, Evening
Traffic: Boats
Display: Building names, F4 specific buildings, Urban details (wall, chimney, power lines, street lamps...), Natural details (forest, fountain...), Real time water reflection, Dynamic shadows, SSAO, Render SSAO when moving
Language: interface in English only; map labels appear in multiple languages based on OpenStreetMap data.
Location search: search by location name or coordinates.
Locate user: share your location to centre it on the map.
Zoom tool: zoom in and out on the map.
API Usage Limits: F4map may impose limits on API requests to manage load on their servers, which could affect users requiring high volumes of data requests for large scale projects. No documentation available.
Black Listing: Windows XP and Vista have been black listed on Chrome since version 32, to force activation you can enable Override software rendering list underchrome:flags. See the FAQ.
Community Contribution and Respect: Users are encouraged to contribute back to the OpenStreetMap community to enrich the data pool and respect the community guidelines, recognizing that F4map's utility is deeply tied to the collective efforts of volunteer mappers worldwide.
Bellingcat Volunteer Team

Companion extension: Available on Firefox Add‑ons and the Chrome Web Store.
Supported modules/features:
– email — enumerate info from a Gmail address (e.g., GAIA ID, linked services); --json supported.
– gaia — query a GAIA ID for related Google services; --json supported.
– drive — extract metadata from shared Drive file/folder; --json supported.
– geolocate — geolocate a BSSID (no Google API key required).
– spiderdal — follow Digital Asset Links (DAL) to surface associated assets.
• Optional: Use pip (instead of pipx) if importing GHunt as a Python library.
Using GHunt without permission may violate Google’s Terms or local laws; investigators should ensure a lawful basis and respect platform ToS. (General caution.)
Results depend on data that is publicly accessible via Google services; some modules may return incomplete or outdated information.
The tool may break if Google changes its internal APIs or login mechanisms.
Martin Sona



Additional layers: a Layer Library provides a range of additional layers are available including: Bathymetry, Chlorophyll-a concentration, Coral reefs, Encounter events (AIS), Mangroves, Marine ecoregions, Night light detections (VIIRS), Nitrate concentration (NO3), Radar detections (SAR).
Coverage: global but can be limited in some areas.
Data: download Base Layers as data.
Events: select a date and see the following categories of event - Dust and Haze, Manmade, Sea and Lake Ice, Severe Storms, Snow, Volcanoes, Water Color, Wildfires.
Language: limited to English, Spanish, French or Indonesian.
Layers -Detections: filterable Night light detections (VIIRS), filterable Radar vessel detections (SAR)
Layers - Environment: filterable Bathymetry layer.
Layers - Events: Encounter Events locations where two vessels, a carrier and fishing vessel, were within 500 meters for at least 2 hours and traveling at a median speed under 2 knots, while at least 10 km from a coastal anchorage.
Layers - Vessels: search for vessels or add them from the map.
Layers (Reference): EEZs, FAO major fishing areas, Fixed infrastructure e.g. oil rigs, wind farms (SAR, Optical), High seas, Latitude longitude grids, Locations, MPAs (ProtectedSeas), MPAs (WDPA), RFMOs all filterable.
Location search: search by ocean name or MPAs or EEZs.
Measure distance: measure distance between points in kilometres.
Screenshot: download a screenshot of a specific area as a PNG file format.
Sharing: share the workspace state as a link.
Time bar settings: set Activity, Detections, Tracks, Vessel speed, Vessel depth.
Time bar tool: select date ranges of fishing events by day, month or year. Create animations over time and bookmark a time range.
Vessel search: search by Name, IMO, MMSI or call sign.
Zoom tool: zoom in and out on the map.
Resource Intensive: Using the platform's advanced features and processing large datasets can require significant computing resources, which may not be accessible to all researchers.
Learning Curve: The complexity of the interface and the vast amount of data available can be overwhelming for new users, requiring time and effort to navigate effectively.
API Rate limits: rates limited to 50,000 daily API requests per day and 1,550,000 per month.
Language: limited to English, Spanish, French and Indonesian.
Impact on Livelihoods: For fishers in regions where fishing is a primary source of income and sustenance, heightened surveillance and potential regulatory repercussions could negatively affect livelihoods.
Ethical Use of Data: The responsibility of using and interpreting the data ethically lies with the users. The platform must ensure that guidelines are in place to prevent the misuse of data which could lead to unintended consequences.
Raynor, J. (2024) We used AI and satellite imagery to map ocean activities that take place out of sight, including fishing, shipping and energy development, The Conversation. Available at: http://theconversation.com/we-used-ai-and-satellite-imagery-to-map-ocean-activities-that-take-place-out-of-sight-including-fishing-shipping-and-energy-development-219367 (Accessed: 5 May 2024).
Waal, L.W., Thomas Bordeaux, Ethan Doyle, Lotte van de (2024) How a Leaking Barge Became an Oil Spill Disaster Off the Tobago Coast, bellingcat. Available at: https://www.bellingcat.com/news/2024/02/20/how-a-leaking-barge-became-an-oil-spill-disaster-off-the-tobago-coast/ (Accessed: 5 May 2024).
Bellingcat Volunteer Team/Unassigned













FSD ID - Assigned ID number in the Financial Sanctions Database of the EU
List of overall sactions (e.g. asset freeze, prohibition to satisfy claims, arms embargo)
Legal acts with links to the official documents
Official documents on EU guidelines and best practices on restrictive measures









Connection to Country of Registration: Hex codes can sometimes be necessary to find leads about which country a plane is registered in. Hex codes are closely associated with a plane’s registration. Therefore, it may sometimes be possible to determine ownership if that information is available.
Vulnerability to Manipulation: According to OCCRP's FAQ, “most flight tracking websites link the transponder codes to registration numbers to make sense of tracking data,” especially since aircraft do not usually broadcast registration numbers over their ADS-B transponder. However, onboard transponders can be reprogrammed according to this article. A junk hex code can then broadcast unreliable and misleading data to flight tracking sites.
Some Military Logistics Aircraft With No Tail Numbers: In some cases, military aircraft such as the US Air Mobility Command removed tail numbers for OPSEC. The hex code can come in handy when analyzing movements from this type of aircraft.
This is a straightforward search in which the users can type the airplane.
INPUT: Type the name of the airline.
Example: Iberia
OUTPUT: This will provide a list of airlines that match your query. However, users need to click the arrow down to expand the search. This will provide several options including all the live flights by the airline of interest.
Click on this option to search for airports by country
INPUT: Choose the country of interest from the list automatically provided by the search feature.
Example: Afghanistan
OUTPUT: This will show a list of 11 airports in Afghanistan.
Example: Kabul International Airport, Kandahar Airport, Herat International Airport etc.
TIP: Click on the “down” arrow on each search result to expand more menu options. The expanded search has the option to show users the airport on the live map and a list of flights arriving, departing and on the ground, and many more.
This feature is for showing flights near the user’s location. The user must enable its location and give the tool permission to access its location.
Examples:
From: United Kingdom To: United States
From: United Kingdom To: JFK, EWR
Examples:
From: United States To: United Kingdom
From: JFK, EWR To: United Kingdom
Export Options
KML files for flight logs
Both KML and CSV export options
Aircraft Photos
Shows similar aircraft types (e.g., any Boeing 777)
Integrates with JetPhotos to show the exact aircraft being tracked
Military Aircraft
Limited tracking capabilities for military/government aircraft
Dedicated military and government category filter
Playback Feature
No playback option for reviewing past flight activity
Robust playback feature for historical analysis
Visualization
Can experience visual crowding; icons may not reflect actual aircraft types
More customizable visualization with widgets for weather, statistics, and personalized tracking
Privacy/Blocked Data
Partial obscuring of flight information (may hide registration but show aircraft type, or show origin but block destination) or
Ownership Information
Primarily displays US registration numbers
Broader international registration coverage
Map Customization
Limited customization options
Highly customizable map layers and widgets
UI Learning Curve
Moderate (★★★)
Moderate (★★★)
Cost Structure
Basic (Free), Premium, Enterprise, Enterprise WX
( )
Basic (Free), Silver, Gold, Business
()
Data Sources
• Automatic Dependent Surveilance-Broadcast (ADS-B) receiver network (terrestrial) • Air traffic control systems in 45+ countries • Aireon global space-based ADS-B• Very High Frequency (VHF) Data Link which is a text messaging system between pilot and air traffic control• Commercial data providers• Flight schedules from airlines• Federal Aviation Authrority (FAA) data feeds (for US airspace) • MLAT (Multilateration)
• ADS-B receiver network (terrestrial) • MLAT (multilateration)• Satellite-based ADS-B• Radar data• North American/Australian radar data• FLARM ("Flight and Alarm") data for gliders/small aircraft• Airline and airport schedules
https://www.flightradar24.com/how-it-works
Filtering by Aircraft Categories
More extensive: Passenger, cargo, military/government, business jets, general aviation, helicopter, lighter-than-air, gliders, drones, ground vehicles, other
(See list of flight types under live map, and click the filter icon)
Filtering Capabilities
Limited filtering options; difficult to focus on particular aircraft or routes
Advanced custom filters by aircraft type (ICAO code), airport, country, and route combinations
Historical Data
Afton







; ; includes playback feature for historical analysis
Scroll to the bottom, select General 通用.
Select Language Settings 语言设置.
Select English. A pop-up message will ask you to re-start the app for the language to be updated.
Bellingcat Volunteer Team







Scheduled departure and arrival times
Flight status (delayed, on time, canceled)
On the live map to the left, users can follow the flight route. A solid line refers to the plane's real-time path, and a dashed line indicates the planned route. If users see both, this means the aircraft deviated from its planned route for many reasons, such as weather, shortcuts, traffic, and other factors.
Distance
And photos of the aircraft type
(NOTE: The aircraft photos displayed may not be specific to the exact flight you're viewing. For instance, if you're looking at a Boeing 737-800 flight, you might see photos of other Boeing 737-800 aircraft from different airlines.)
Past flight activity
8 months
8 months
5 months
3 months
Aircraft statistics (view of aircraft’s trips, routes by month or year)
available
available
-
-
*Not an exhaustive list of features but lists features that may be useful for open-source research
7 days for the Free plan; 90 days for Silver plan, 365 days for Gold plan, 3 years for Business plan; includes playback feature for historical analysis
Export Options
KML files for flight logs
Both KML and CSV export options
Aircraft Photos
Shows similar aircraft types (e.g., any Boeing 777)
Integrates with JetPhotos to show the exact aircraft being tracked
Military Aircraft
Limited tracking capabilities for military/government aircraft
Dedicated military and government category filter
Playback Feature
No playback option for reviewing past flight activity
Robust playback feature for historical analysis
Visualization
Can experience visual crowding; icons may not reflect actual aircraft types
More customizable visualization with widgets for weather, statistics, and personalized tracking
Privacy/Blocked Data
Partial obscuring of flight information (may hide registration but show aircraft type, or show origin but block destination) or complete removal upon request
Ownership Information
Primarily displays US registration numbers
Broader international registration coverage
Map Customization
Limited customization options
Highly customizable map layers and widgets
UI Learning Curve
Moderate (★★★)
Moderate (★★★)
Cost Structure
Basic (Free), Premium, Enterprise, Enterprise WX
(https://www.flightaware.com/commercial/premium/#subscriptions )











Open source researchers, especially those focusing on environmental research and natural disaster monitoring, can use Google Flood Hub's predictive analytics as well as real-time monitoring to keep track of developments in areas of interest.
As of June 2025, Flood Hub covers river basins in over 80 countries worldwide, providing critical flood forecasting for over 1,800 sites and, covering a population of 460M people.
Scrolling around the world map will show different colored pins indicating points of measurement (called river gauges here). Each color represents the level of danger from a flood. The filters can be used to exclude/include the normal river levels and/or the ones marked as warnings and dangerous.
Additional coverage
Additionally, you can chose to see lower confidence gauges that do not meet Google's standards for the data necessary for evaluation, but can provide a more complete picture. The default setting shows only the high confidence data, but this can be toggled to show the lower confidence data points.
Inundation probability and Inundation history
Inundation probability show the areas likely to be submerged under water during a flood. Please be advised that this metric is not supported for all gauges (sometimes the Google model may not have shown clear inundation patterns. In these regions Google decided to only share the hydrologic information).
Inundation history shows the frequency of inundation in the past. This helps identifying higher risk areas based on historical records. The different levels do not show how deep the water was, but how often the area was under water. According to Google's documentation, this layer has limitations and "does not extend to the extreme northern or southern points." It is restricted to the following latitudes and longitudes:
Minimum latitude: -39.0
Minimum longitude: -125.0
Maximum latitude: 43.0
Maximum longitude: 170.0
You can find details on how to read the gauge side panel here. To see a gauge panel, click on a gauge pin to find additional information for past trends and forecasts, water level measurements, coordinates and the size of the water basin, among others.
Internet connection.
Access to the flood forecasting API is limited to pilot participants of the program and Google asks the research community to register for the API pilot waiting list if they would like to use the API functionality.
Currently this tool does not work without a connection to the web. However, Google.org appears to be collaborating with organizations to help offline alerting to areas where access to a smartphone or internet is limited or non-existent.
An article from Unite AI dated July 23, 2025 points out to the following possible limitations for this tool: "Platforms like Google Flood Hub combine satellite imagery, radar data, sensor inputs and past flood records. But without real-time local data from gauges and sensors, these systems lose accuracy. During the 2025 floods, many data sources were not fully connected. Data from satellites, radars, and ground sensors were often processed separately, leading to delays and poor coordination."
According to Google, the Flood Hub's "virtual gauges are intended for use by experts and hydrologists who need additional and more complex views to improve flood forecasting alerting and response decisions, and/ or organizations that would like to use the flood forecasting tools for evaluation, history analysis, and other research purposes." Again, according to Google, the new version of the tool, which is currently in use, has "reliability comparable to state-of-the-art global flooding nowcasts." We are not able to check this statement at this point in time.
How to get started with the Google FloodHub - Google Research video on YouTube
How to use Google Flood Hub - official Google guide
Presentation on Google Flood Hub - presentation by Moriah Royz, Senior Product Manager in Google Research
Google Research, U.S.
Bellingcat Volunteer Team/LPetrova
As of October 2025, some of the data underlying this tool is no longer being updated due to U.S. federal funding disruptions.
This tool visualizes both historic and near real-time data. Especially when dealing with recent data, use this tool with caution. Always verify data through its original source.
Global Forest Watch is an interactive map featuring a wide variety of data layers.
On initial launch, you'll see global tree cover, tree cover loss, and tree cover gain.
The map's layers are organized into five categories:
Forest Change
Land Cover
Land Use
Climate
Biodiversity
All layers can be toggled on or off.
Each layer is listed under its corresponding category below, each with a link to more info on its data source(s), limitations, curation date and update schedule.
In the Legend panel, layers can be reordered and their opacity adjusted to help compare multiple datasets. Some layers can also be filtered by date in this panel.
Layers specific to Brazil, Cambodia, Indonesia and Peru can be accessed by clicking 'Add country' under 'Country-specific data' at the top of the layers panel.
Clicking on a region prompts an option to generate a detailed analysis of that area.
By default, the area is defined by political boundaries, but in the Analysis panel (next to Legend), you can switch to river basin or terrestrial ecoregion boundaries. Alternatively, analyze custom boundaries by uploading a geospatial file (<1MB) or by drawing your own area on the map.
Forest Change layers show where and how forests are lost, gained and disturbed, as well as near real-time fire alerts and more.
Disturbance Alerts
Integrated deforestation alerts: daily tree cover disturbance | global
Global vegetation disturbance alerts: weekly vegetation disturbance | global
Drivers of deforestation alerts: historical causes of deforestation (monthly updates coming soon) | select regions only
: last month's high-priority deforestation alerts | select regions only
Fires
: daily active fires | global
: updated annually | global
: fire danger ratings | global
Tree Cover Change
: global
global
: statistically significant clusters of primary forest loss on a country-level basis (do not compare countries with each other) | select regions only
Land Cover layers map the various types of natural and human-altered surfaces that cover Earth.
Tree cover: global
Tropical tree cover: higher resolution than global tree cover layer (datasets used to generate this layer use varying methodologies) | select regions only
Primary forests: the extent of primary forests in the global pan-tropical regions | select regions only
Tree cover height: global
: global
: forest condition as a reflection of human altercation | global
: unfragmented forest landscapes that retain native biodiversity and show no signs of human altercation | global
: as agriculture, forest, grassland, shrubland, sparse vegetation, wetland, settlement, bare, water or permanent snow/ice | global
: groups of trees and shrubs that live in the coastal intertidal zone | global
: annual expansion of soybean plants | South America only
: human-planted forests and their use (e.g. oil palm, wood fiber, rubber, fruit) | select regions only
: wetlands where waterlogged conditions prevent plant materials from fully decomposing | global
Country-specific
: the boundaries of six continental biomes (Amazônia, Cerrado, Caatinga, Mata Atlântica, Pantanal and Pampa)
Layers in this section show how and where humans use land for agriculture, forestry, mining, conservation and infrastructure.
Commodities
Logging concessions: areas allocated to companies by governments for the harvesting wood products | select regions only
Mining concessions: areas allocated to companies by governments for the extraction of minerals | select regions only
Oil palm concessions: areas allocated to companies by governments for oil palm plantations | select regions only
: cocoa plots in the direct supply chains of 19 cocoa and chocolate companies operating | select regions of West Africa only
: global
: areas conceded to company members of the Roundtable of Sustainable Palm Oil (certified and non-certified confessions) | select regions only
: areas allocated to companies by governments for the exploration of oil, natural gas and other hydrocarbons | select regions of South America only
: areas allocated to companies by governments for tree plantation related to the production of timber and wood pulp and paper products
Conservation
: areas that are legally protected by one of various designations (e.g. national parks and wildlife reserves) | global
Infrastructure
: select region only
: by operational status, as new data becomes available | limited to 50 major river basins
People
: global, non-comprehensive
Country-specific
: area of Indonesia’s moratorium against new forest concessions, designed to protect Indonesia’s peat lands and primary natural forests from future development
Climate layers in this section show how forests store and release carbon, including greenhouse gas emissions, carbon removals, and biomass density. They also estimate the potential for new forests to absorb carbon over time.
Carbon Flux
Forest greenhouse gas emissions: annual greenhouse gases released from tree loss, excluding carbon absorbed by forest growth | global
Forest greenhouse gas net flux: the balance between the emissions of forests and the carbon they absorb | global
Forest carbon removals: total carbon dioxide absorbed by growing forests and stored in trees and their roots | global
Carbon Density
: amount of carbon stored in the above-ground wood of living trees | global
Potential Carbon Gains
: estimated rates at which new forests could absorb carbon from the atmosphere and store it in trees over the first 30 years of natural growth | global, with specified data limitations
Biodiversity layers provide insight into species richness, habitat ranges, conservation priorities and threats to biodiversity.
Global biodiversity intactness: how in tact ecosystems remain in light of forest changes | global
Global biodiversity significance: the relative contribution of each forest pixel to the global distributions of mammals, birds, amphibians and conifers | global
Alliance for Zero Extinction sites: critical sites for conservation that contain endangered species with limited ranges and populations found nowhere else on the planet | global
Key biodiversity areas: sites contributing significantly to the global persistence of biodiversity | global
: regions where biodiversity conservation is most urgent | global
: regions where the ranges of multiple range-restricted bird species overlap | global
No account is required to use this tool. Signing up allows for customized tracking and analysis of areas of interest. You can also receive optional email alerts for new deforestation events.
Every data layer has its own limitations, which are detailed on its info page. You can reach these pages through the layer links above, or by clicking the information icon to the right of each layer toggle.
Global Forest Watch provides step-by-step instructions on how to use the map.
The Global Forest Watch Fire Report Map is mentioned in Wim Zwijnenburg's Bellingcat article Black Gold Burning: In Search Of South Sudan’s Oil Pollution
The system allows filtering by 31 species, 16 countries plus unknown location (among the countries you can find Brazil, South Africa, Bangladesh, Colombia, India, Turkey, Thailand) and 40 different online marketplaces such as Instagram, Facebook, OLX and Mercado Livre (the last two refer to online marketplaces). When you perform a search you will get different visuals showing the number of detections, a market tracker and a trend monitor, all very useful to understand the market prevalence in certain online marketplaces.
In addition, you will get a database that lists the website, name, species, type of product (live or parts), where it was sold, among other information. You can also download the whole database.
Additionally, there is an analysis section where you can find different publications and events on online wildlife trade, environmental trade, among other relevant topics from the Global Initiative against Transnational Organized Crime (GI TOC).
The ECOSOLVE initiative can be useful for those researching wildlife trade who want to explore online marketplaces and species trade ads. It can be a good place to start looking for patterns and discover the most relevant social networks and online marketplaces to search more thoroughly using other tools.
ECOSOLVE is not just a tool. Its team also leads various cooperation initiatives between local actors and law enforcement agencies to combat environmental crime.
None.
Not all species are available and the tool only shows results for 16 countries plus unknown location. March 23, 2025 was the last update and information is not updated automatically. Information in datasets is not very detailed. There is no information on whether this site is updated manually by a team or whether its updated using keywords appearing in the monitored social media and marketplaces, however, contributions can be made to the database, which would indicate that there may be human sources fact checking the information.
None so far.
EU’s Global Illicit Flows programme (GIFP) and the Global Initiative against Transnational Organized Crime (GI TOC), headquartered in Geneva, Switzerland.
Bellingcat Volunteer Team
Gephi has the ability to create detailed, interactive, and visually compelling network graphs. This visual appeal helps to highlight complex relationships within data, making it easier for journalists to uncover hidden links between entities like individuals, companies, or groups. This capability can be particularly valuable for investigative stories where clear visual representation of connections can be crucial for audience understanding.
Gephi includes built-in support for computing key metrics that help identify important nodes in a network. Three core metrics commonly used are degree centrality, betweenness centrality, and closeness centrality:
Degree Centrality measures how many direct connections (edges) a node has. A node with a high degree centrality has many links to others, making it well-connected. It’s essentially a count of immediate neighbors.
What it indicates: Nodes with higher degree centrality can be influencers or hubs that directly reach many others.
Example: In a Twitter network, a user with connections to many others (through follows or mentions) would have high degree centrality.
measures how often a node lies on the shortest paths between other nodes. In other words, a node with high betweenness centrality is a critical broker or bridge in the network.
What it indicates: Such nodes connect different clusters or sections of the graph; they may not have the most connections, but they control information or resource flow by being on the paths that link others. A higher betweenness means a greater brokerage role. They act as gatekeepers or intermediaries.
Example: In a criminal network, a person who links two otherwise separate groups (even with only a few connections themselves) likely has high betweenness – remove that person and the network might fragment.
: Measures how “close” a node is to all others in the network, typically defined as the reciprocal of the total distance from that node to all other nodes. A node with high closeness centrality can reach all others quickly (in few hops on average).
What it indicates: This can identify nodes that are centrally positioned overall (not in a geographical sense, but in network topology). Such nodes could quickly disseminate information to the entire network.
Example: In a social network, someone at the “center” of the friend-of-friend graph (even if they aren’t connected to everyone directly) will have a high closeness score, meaning they are on average a short distance from anyone in the network.
After running the statistical analysis functions, results can be used to visually style the graph (e.g., sizing nodes by centrality values). In sum, Gephi visualizes networks and quantifies network structure with built-in measures of centrality (degree, betweenness, closeness, etc.), which can be helpful for investigative analysis.
Social network analysis has been used to investigate political influence through campaign contributions, social media manipulation (e.g., election interference via coordinated accounts), and even tracking of criminal or extremist networks. Gephi's network analysis features allow journalists to trace these relationships systematically. Noteworthy examples of the use of Gephi in high-profile cases include:
Panama Papers: The ICIJ’s Panama Papers investigation (2016) involved analyzing a massive trove of offshore financial records. Reporters used network analysis tools, including Gephi to visualize and explore the web of offshore entities and connections. By converting people and companies into “nodes” and their relationships (e.g., directorships or client links) into “edges,” Gephi helped journalists uncover hidden connections in the data. This article cited the case showing how graph visualization enabled the team to trace complex ownership networks and find key intermediaries in the offshore schemes. (Note: ICIJ also used graph databases like Neo4j and a web interface, but Gephi was used for certain analyses and producing visualization graphics.)
9/11 Terrorist Network Analysis: Shortly after the 2001 attacks, analyst Valdis Krebs mapped the connections between the hijackers and associates to show how they were interlinked. Krebs’s paper “Mapping Networks of Terrorist Cells” (2002) demonstrated that even though no single terrorist was connected to all others, there were focal points (connectors) in the network. This analysis pre-dated Gephi (Krebs used available SNA tools of the time), but it’s precisely the kind of investigation Gephi excels at today. Modern journalists and researchers have replicated such network mapping using Gephi to illustrate terrorist cell structures and identify key influencers. Brant Houston (Univ. of Illinois journalism professor) as a tutorial example for anyone learning social network analysis. (Note: although Gephi itself wasn’t used in 2002, later analysts could easily perform similar analyses with Gephi’s tools.)
: They Rule (2004–2005) is an investigative data visualization project by artist Josh On, which mapped the interlocking directorates of major U.S. corporations. It provided an interactive web interface for exploring how corporate board members overlap between companies, revealing tight networks of corporate governance. While They Rule wasn’t built with Gephi (it was a custom web app), it’s been as network journalism examples for its visualization of power networks. The project showed, for instance,, concentrating power within a small elite. An investigative journalist could use Gephi to achieve a similar analysis by importing board membership data and visualizing those connections. So while not a Gephi case per se, it’s a relevant example of network visualization in journalism.
Due to its extensive features, Gephi has a moderate learning curve. Still, beginners can start with basic tutorials and sample datasets to understand the interface and critical functions like layouts, filters, and metrics. A good strategy is to focus on one feature at a time: experiment with layouts to arrange nodes, use filters to simplify complex networks, and apply basic metrics like centrality to interpret relationships. As they become comfortable, users can explore plugins and advanced features like time-based visualizations for more tailored analyses.
Gephi has an active user community that can provide help and share tips. The primary hub in recent years has been the Gephi Facebook Group, which serves as the main place to ask questions and get support. This Facebook group effectively replaced the older official forum. (The legacy Gephi Forum exists, but as of 2018–2019 it saw declining activity and new questions are directed to the Facebook forum.) Additionally, Gephi’s developers and power users monitor the GitHub issue tracker.
Platforms: Windows 10/11, macOS (Intel & Apple Silicon), Linux (desktop). Supported systems
Java runtime: Bundled since 0.9.3; you don’t install Java separately. Docs → Troubleshooting
Install methods:
– Windows/macOS installers from the official site. Gephi Desktop
– Linux: snap (official Snap) or Flathub package. Snapcraft, Flathub
Auth/tokens: None (local desktop app).
Supported modules/features: – Importers: CSV (nodes/edges), GEXF, GraphML, GDF, Pajek NET, GraphViz DOT, UCINET DL, Netdraw VNA, spreadsheets. FAQ: Supported formats, , – Layouts: ForceAtlas2 (Gephi’s default), Fruchterman‑Reingold, Yifan Hu. , ForceAtlas2 paper – Metrics/Statistics: Degree, betweenness/closeness (via Network Diameter), modularity/community detection, average path length, clustering coefficient. FAQ: Betweenness via Network Diameter, – Filtering/Queries: Attribute & topology filters; interactive selection. – Export: PNG/SVG/PDF images; GEXF/Graph files; multi‑export since 0.10.0. – Plugins: Install from Tools → Plugins (Plugin Center); compatibility indicated by Gephi version. , – Programmatic use: Gephi Toolkit 0.10.0 (released 2023‑03‑08). Toolkit releases
• Optional dependencies: – A GPU/driver with stable OpenGL support improves interactivity; outdated/virtualized graphics can cause rendering issues.
Scale & performance: Interactivity can degrade on very large graphs; careful styling/filters are often needed. (Example: a user report with ~384k nodes/9.4M edges where UI becomes near‑unresponsive.) GitHub issue
Updates: Only patch versions auto‑update; major updates require manual download. Gephi 0.10.0 announcement
Plugins: Not all community plugins are updated for 0.10.x; check the Plugin Center’s compatibility tags before installing. Plugin Center
No built‑in data collection: You must build your network (APIs, exports, scraping) before importing into Gephi.
Gephi Lite differences: Gephi Lite (web) is a separate application and currently lacks CSV import (GraphML/GEXF only); it is useful for quick viewing rather than full desktop analysis.
Legal/ToS: Importing personal-data graphs may trigger data-protection and platform-ToS obligations; ensure lawful sources/processing.
Use network visualization lawfully and proportionately, minimizing collection and retention of personal data and avoiding harm (e.g., doxxing, exposing sensitive relationships). For methodology and evidentiary handling, see the Berkeley Protocol on Digital Open Source Investigations (OHCHR/UC Berkeley) for standards on identification, collection, verification, and preservation of digital open‑source information. OHCHR Berkeley Protocol hub
Data integrity is crucial for Gephi users, as the accuracy and reliability of network visualizations depend directly on the quality of the input data. For investigative journalism, any insights or patterns revealed through Gephi's analysis are only as trustworthy as the data provided. Poor data quality — such as incomplete records, unverified sources, or outdated information — can lead to misleading visualizations that misrepresent relationships or inflate the importance of specific network nodes. To ensure meaningful results, Gephi users must verify data sources, validate accuracy, and cross-check information before visualizing it. Maintaining high data integrity not only strengthens the credibility of the analysis but also allows for responsible storytelling, helping to prevent the spread of misinformation and ensuring that network insights are grounded in factual, well-vetted data.
Quickstart (official): basic import → layout → style → export workflow. gephi.org/quickstart
Importing CSV: node/edge table expectations and wizard. docs.gephi.org/…/Import/CSV_Format
Importing GraphML: format support and caveats. docs.gephi.org/…/Import/GraphML_Format
0.10.0 release notes (official blog): Apple Silicon support, better search, multi‑export; patch‑only auto‑updates.
ForceAtlas2 paper: canonical description of the default layout. PLOS ONE (2014)
Levallois, C. (2017, January 20). Simple Gephi Project from A to Z. https://seinecle.github.io/gephi-tutorials/generated-html/simple-project-from-a-to-z-en.html
Levallois, C. (2024, November 27). Gephi Tutorials. https://seinecle.github.io/gephi-tutorials/
Grandjean, M. (2024). Gephi. Retrieved November 30, 2024, from https://www.martingrandjean.ch/gephi/ (Tutorials incl 30 Gephi examples)
Martin Grandjean. (2022, September 21). GEPHI - Introduction to Network Analysis and Visualization (Tutorial) [Video recording]. https://www.youtube.com/watch?v=GXtbL8avpik
Global Investigative Journalism Network (Director). (2023, September 30). GIJC23—Using Social Network Analysis for Investigations [Video recording]. https://www.youtube.com/watch?v=-D8E8JY86b4
Cherven, K. (2015). Mastering Gephi Network Visualization. Packt Pub Ltd.
Gephi Cookbook | Cloud & Networking | Print. (n.d.). Packt. Retrieved November 10, 2024, from https://www.packtpub.com/en-us/product/gephi-cookbook-9781783987405?type=print
Barabási, A.-L. (2016). Network Science. http://networksciencebook.com/ (this is EXCELLENT!)
Datasets. GitHub. Retrieved November 30, 2024, from https://github.com/gephi/gephi/wiki/Datasets
ASNR - Animal Network Data. Retrieved November 30, 2024, from https://bansallab.github.io/asnr/data.html (ASNR aims to assemble and provide a comprehensive index of real-world animal interaction data sets across all taxa. Only high-value peer-reviewed data.)
NodeXL: NodeXL is an add-in for Microsoft Excel that provides network analysis and visualization within a spreadsheet interface. It is Windows-only (as it hooks into Excel) and comes in a free “NodeXL Basic” version and a paid Pro version. It allows users to import edge lists into Excel and generates graphs from those tables. This approach makes it simple to edit data (you can leverage Excel formulas, etc., for node attributes). Brant Houston explained that NodeXL is integrated with Excel, making it very simple for beginners who are comfortable with spreadsheets. It’s suitable for quick, small to medium-sized network analysis; however, it may struggle with large graphs. Also, advanced visualization customizations and real-time manipulation are more limited than those of Gephi. NodeXL offers a more gentle learning curve and even has built-in data importers for social media (in the Pro version), but lacks the visual polish and plugin extensibility of Gephi. (One might use NodeXL to gather or preprocess data and then use Gephi to fine-tune the visualization, as some workflows suggest.)
Palladio is a web-based network visualization tool developed at Stanford’s Humanities + Design lab. It runs entirely in the browser – no installation required – and is geared towards historians and humanists for exploring complex historical datasets. Palladio is described as a “simple but powerful exploratory data visualization tool” that focuses on ease of use. You can upload spreadsheet data (nodes and links) and interactively create network views, maps, and timelines. It’s great for quickly visualizing a dataset and finding patterns without coding. However, Palladio has notable limitations: since it’s in-browser and meant for lightweight use, it can become slow or unstable with very large datasets. It also , but still works in digital humanities classrooms for introducing network analysis before moving to more comprehensive tools. Compared to Gephi, Palladio is less feature-rich – it doesn’t compute advanced network metrics or offer extensive styling options.
: is a Python library for interactive network visualization. It allows you to generate network graphs in Python and output them as an HTML page (using the JavaScript library vis.js under the hood). Essentially, PyVis is a wrapper that brings the interactivity of vis.js to Python users, so you can script the creation of a network visualization and then view it in a web browser. PyVis is not a GUI tool – it requires writing Python code. It works well with : you can create a Network object, add nodes/edges, and then display an interactive network within the notebook or export it to an HTML file. The result is a web-based visualization that allows you to pan, zoom, and click on nodes for detailed information. PyVis offers flexibility for developers (since you can automate tasks and integrate with data analysis pipelines in Python), but it’s less user-friendly for non-coders. It also depends on the browser for rendering, so extremely large networks may be hard to handle (just as any web-based viz would). Gephi might handle larger networks better in terms of performance (using OpenGL), whereas PyVis/vis.js running in a browser could hit memory or speed limits for huge graphs. Also, PyVis itself doesn’t compute SNA metrics – you’d use Python libraries (like ) to do analysis, then use PyVis purely for visualization. PyVis is good for creating . This makes it a complementary tool: Gephi for point-and-click exploration and PyVis for scripted, shareable interactive diagrams.
Neo4j (with Datashare Plugin): Neo4j is fundamentally different from the above – it’s a rather than a dedicated visualization tool. It's optimized for storing and querying graph data (nodes and relationships) and managing very large, complex networks. It allows the user to run complex queries (using its query language ) to find patterns, shortest paths, sub-networks, etc., in the data. In practice, one might use Neo4j to crunch the data (find communities, run graph algorithms, and handle millions of records), then use a visualization front-end (such as Gephi, Neo4j’s own Bloom and Browser interfaces, or Linkurious) to visualize the results. Neo4j comes with basic visualization capabilities: the Neo4j Browser GUI can display query results as a node-link diagram, but these are not as customizable as Gephi’s visualizations. A key difference: Gephi works on static data you load into it (good for snapshot analysis and visual exploration), whereas Neo4j is a continuously running database that can be updated and queried in real-time (good for dynamic or very large datasets where you need to sift through data systematically). In short, Neo4j vs Gephi is not an either-or; they often complement each other. Gephi is for visual interactive analysis, Neo4j is for data storage and algorithmic analysis. Also of note: Neo4j is not purely open-source in all its editions (the is open-source, and are commercial), whereas Gephi is fully open-source. For an investigator, choosing Neo4j would depend on needing to handle huge networks or integrate the graph with other systems; choosing Gephi would be about interactive exploration and presentation-quality visuals.
Developer/org: Gephi project / Gephi Consortium (open‑source community). Presences: gephi.org/about, GitHub: gephi/gephi (open-source community, CTO : Mathieu Bastian)
License: CDDL‑1.0 OR GPL‑3.0‑only (dual licensing). License texts: cddl‑1.0.txt, gpl‑3.0.txt, and repo license note
Martin Sona
You can search without logging in but you can also create an account to get a buyer membership, which will allow you to keep track of what you see by adding the entries you find useful to the Inquiry Manager. Just click on “Contact this buyer” and it will be saved to your account.
You can also find people requesting certain products, so you can use this tool to search for individuals who are of interest to your research. The commercial staff of a company may differ from those who run it, and the names given here may bring a new perspective to your research. While doing wildlife trade research, I was able to find on this site a business manager's name different from the director's name that appears in official records and in business information search software. This data, although basic, allowed me to turn my research around.
If you are looking for illegal operations, keep in mind that they may also be doing legal deals!
You can search this website for free, but there are subscription options that allow you to go a little further.
Buyer membership (Free)
With this membership you can search and add buying requirements. You have to register by providing your contact information and some company information. You can fill in the required fields to create an account with any information.
Trial Membership (Free, but they will review your profile)
After activating your buyer membership, they will review your profile and decide whether or not to grant you this type of membership. You will have access to an inquiry manager: it will monitor new buying needs that may be of interest to you and keep you informed. My trial membership was activated two days after I created my profile and it now sends me recommendations based on my type of business (clothing).
Basic Membership and Select Membership (120 USD and 260 USD every year each)
If you wish to contact buyers, you will have to pay for one of these memberships. With the basic membership you can contact up to 10 buyers and the select membership allows you unlimited contacts. These memberships allow you to disclose buyers' information (again, 10 buyers with basic and unlimited with select). There are other benefits listed that you can review here after logging in, but they are not very useful for research purposes.
Level of difficulty
None, unless you want to contact the suppliers. In that case, you will need to provide data to send an enquiry.
Not every company in the world has posted here. There are many other websites/forums like this to look for this information, such as go4WorldBusiness and ECPlaza. But this is a good place to start. Based on the website estimates, the community of buyers and suppliers of this website is around 500,000.
None so far, unless you decide to engage with the suppliers or post a buy requirement irregularly or contrary to the guidelines of the project/place you are developing/working with.
None.
The website says "Internet Trade Services", but I could not find any information on them.
Lieth Carrillo
Google Earth Web: A browser-based version that allows quick access without the need for software installation. Ideal for collaboration, casual exploration and educational purposes.
Google Earth Mobile: Offers the core functionalities of Google Earth optimized for mobile devices, enabling users to explore geographic data on-the-go.
Google Earth Pro Desktop: The most powerful version offering advanced features (historical imagery, sunlight angle, other planets, video tour recording) for professional users. It is recommended for open source researchers to use this version.
The example below shows a search for Amsterdam on Google Earth Pro Desktop with the "Photos" layer activated:
Geolocation: Open source researchers use the satellite imagery provided by Google Earth Pro to geolocate photos and videos.
Investigative Reporting: Research and investigate environmental changes, urban development, and other phenomena that are best observed from an aerial or geographic perspective.
Historical Analysis: Compare historical satellite images to present-day images to document changes in the environment, urbanization, and other significant transformations.
Google Earth Pro is widely used amongst open source researchers due to its free to use satellite imagery. Bellingcat, for instance, used it to identify villages damaged by airstrikes in Myanmar, to geolocate Hamas-led attacks on Israeli civilians and the site where Hamas Leader Yahya Sinwar was killed, amongst numerous other examples. One of its key features is the ability to compare satellite imagery of the same location over time.
The use of historical images can be helpful for:
Recognizing changes in areas (e.g. nature, urban development, infrastructure). You can find an example for such a use case in the Financial Times article "How China is tearing down Islam".
Being able to see different views of the same object (for example a building). Each image varies slightly in the angle at which it is taken. This means that different images can provide different perspectives.
Being able to see locations at different times and therefore with different positions of the sun and shadows. This can be useful when geolocating images.
To see historical imagery in Google Earth Pro (the desktop version), select the clock symbol with the arrow in the top menu. A bar now appears in the top left-hand corner showing all available images from the past. You can use the arrow buttons to jump between the different images. The width of the slider shows the time span of available images, the vertical colored strips show the approximate time when the imagery was taken.
This is a simple, yet effective tool for your day to day work with Google Earth Pro. Labeling different items on your map helps you mark places that are relevant for your research which allows you to come back to them at a later point in time.
Choose placemarks or polygons from the top menu. Placemarks tag a specific location whereas polygons are used to tag an area. You can save your placemarks and polygons in a folder on the left side to make navigation and orientation easier.
You can now export a folder and share it with other researchers. They can then import your tags to have a look at them in their Google Earth Pro by dragging and dropping it into the folder structure on the left hand side.
You can also download KML data from other external sources and open them in Google Earth Pro. KML is a data structure that is used to save geographical data such as placemarks and polygons. Here is an example of free KML data: Nasa Firms publishes (almost) real time fire data (Available: https://firms.modaps.eosdis.nasa.gov/api/kml_fire_footprints/, accessed: 2. October 2025).
It can be helpful to measure distances and areas on satellite images. For example, you can calculate the size of ships, helicopters, or plots of land using Google Earth Pro.
Choose the ruler tool or path tool
Choose two or more points on the map
Choose the Polygon tool in the toolbar
A window will open. One tab is called "Measurements". Click on it.
3. Set as many points as you like on the Google Earth Pro map to create a polygon that covers your area of interest as accurately as possible. To do so, make sure sure to set one point after the other along the borders of the area in order to get a uniform surface. You can also move points afterwards (hover over them until the hand tool appears); the blue point is the one from which you can continue drawing. Remove erroneously set points with the Delete key on your keyboard
Choose this tool if you wish to see how the height changes along a path.
If you have a path saved already, click on it using right-click , select “show elevation profile”.
If you don’t have a path saved yet, open the ruler from the top menu, choose “path” and tick “show elevation profile”, then select the markers along your path. When your path has reached its destination, click “save”. It’ll appear in the folders on the right side.
Now you can see the elevation profile on the bottom of your screen. It’ll change as you navigate through the path.
Check if the building is rendered in 3D through enabling the 3D-mode in the layer section. Note: Not all regions are covered by 3D.
Enable the terrain layer.
Find the highest point of the building. Move your cursor to the highest point of the building. The height will be displayed in the status bar at the bottom (make sure to check the correct unit!).
Determine the ground level: Identify the elevation at the base of the building.
Calculate the height. Subtract the ground elevation from the building’s highest point – and there you have it!
You can define and then explore a route as a POV-video in GEP. This might help if you want to examine a path leading to a specific destination or to get accustomed to a path you wish to take later.
Select the ruler from the top menu, choose “path”.
Place dots along the route you wish to explore and then save your path. For more precise measurements and a fluent video, it helps to place the dots closer to each other whenever there is a curve or a cross section as the line between the dots is always straight. Also, if the video is more important to you than the precise measurements of the route: Whenever you encounter a mountain, place the dots on the side opposite of the slope. Otherwise the camera will dive through the mountain and your view onto the path will not be good. But you’ll learn as you go. After saving the path appears in the folder structure on the left side.
Make sure your path is selected in the menu on the left side. Choose “Tools” from the top left menu → “Options” → “Touring”. Here you can select different camera settings for watching the tour. Just go by trial and error. For longer paths you might want to choose a quicker pace than for short paths. Save your settings clicking on “OK”.
Then click on the path symbol (three connected dots) right above the layers in the bottom left menu. Then it’ll play the tour. For more information you can view the elevation profile of your path as the tour goes along.
When you import files that contain both geolocation data and timestamps, Google Earth can visualize the track.
Supported formats include KML, KMZ, and GPX. However, not all GPX files contain timestamps—check before importing.
To import you can just drag and drop the file into the places folder in Google Earth Pro. Or you choose File < Import in the top menu bar.
Note: If you import something into the “Temporary Places” folder it won’t get saved for the next time you open Google Earth Pro
If the imported file contains timestamps, a timeline automatically appears in the top left-hand corner
Adjusting the Time Window: Two sliders allow you to set a visible time range. This helps analyze movements or track data for a specific time period.
Primary use: Geolocating photos and videos. By comparing shadow patterns, you can estimate at which time a photo was taken, if the shadow in Google Earth matches the one in the image. But there are things to consider: Google Earth does not show exact shadow projections for all regions – the accuracy depends on the underlying data.
First step: Activate the 3D Buildings layer to view realistic shadows.
Note: not all regions have 3D views.
Click on the sun symbol in the top menu
Note: You can simulate the sun's movement for an entire year – meaning a full earth orbit around the sun. This allows you to view shadow patterns for any day and time of the year.
Using the Timeline and fine adjustment: In the top-left corner, use the magnifying glass icons (+/-) (orange frame on the screenshot) to zoom in on the timeline. This allows you to adjust the sun position down to the exact second (check the green frame, here you see the time), simulating precise lighting conditions.
4. Shadows and 3D Buildings in Historical Mode
In Historical Mode, 3D buildings remain visible, but they do not adjust to reflect the past. Therefore, it is recommended to toggle the 3D mode on and off to check if the building actually existed in the past for the selected time period.
You can insert satellite imagery from other sources into Google Earth Pro. That might be helpful whenever you have access to more recent imagery or a higher resolution, as the quality of Google Earth Pro data varies a lot depending on the region.
All you have to do is download the image in .tif format.
Then drag and drop it into “places” on the left side.
Web: any modern web browser and a Google account with an email address.
Mobile: iOS and Android and a Google account with an email address.
Desktop: Windows, macOS or Linux.
While Google Earth is a powerful tool, it does have some limitations that researchers should keep in mind:
Availability of up to date satellite imagery: While Google Earth Pro offers satellite imagery for free, it is not always very recent and it depends on the location how often it is updated. Open source researchers who need both up to date and high resolution imagery will need to use another satellite imagery provider.
Data Accuracy and Currency: Data in Google Earth may not always be up to date, leading to potential discrepancies with current conditions. Users should verify important information through other sources.
Resolution and Detail: Image resolution varies across different regions, with some areas having detailed imagery and others being less clear. See Spatial resolution of Google Earth Imagery.
3D Modeling: While Google Earth provides 3D models of some cities, not all geographical areas have detailed 3D representations. See .
Data Privacy: There are concerns regarding the exposure of sensitive locations, potentially compromising privacy and security so some areas are blurred out on Google Eart Pro. See Wikipedia's .
Performance: High-quality imagery and 3D models can be resource-intensive, possibly affecting performance on less powerful computers or devices. Too many My Places locations can for instance cause laggy performance.
Network Dependency: Google Earth requires an internet connection for access to maps and imagery, limiting use in offline settings.
In the context of using remote sensing in online open source investigations, several ethical considerations should be considered:
Privacy Concerns: Remote sensing technologies can capture detailed images from space or high altitude, potentially compromising individual privacy. Researchers must balance the public interest with the rights to privacy.
To effectively use Google Earth Pro, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Google Earth Pro Desktop user guide: installing, navigating, marking places, using KMLs, etc.
Google Earth Pro Desktop help: official Google Earth Pro help.
Google Earth Web and Mobile: official Google Earth help.
Britt, K., McGee, J. and Campbell, J. (2024) An Introduction to Google Earth Pro, archive.is. Available at: https://virginiaview.cnre.vt.edu/wp-content/uploads/2020/07/smGoogle-Earth-Pro-Manual.pdf (Accessed: 2 October 2025).
Strick, B. (2018) Geolocation of Infrastructure Destruction in Cameroon: A Case Study of Kumbo and Kumfutu, bellingcat. Available at: https://www.bellingcat.com/resources/case-studies/2018/11/21/geolocation-infrastructure-destruction-cameroon-case-study-kumbo-kumfutu/ (Accessed: 2 October 2025).
Hanham, M. (2015) How Tall is That Gantry?, bellingcat. Available at: https://www.bellingcat.com/resources/how-tos/2015/03/15/how-tall-is-that-gantry/ (Accessed: 4 April 2024).
Katz, G. (2023) Measuring Up: How to Calculate the Size of Objects in Open Source Material, bellingcat. Available at: (Accessed: 4 April 2024).
(2015) How to Locate a “Secret” Pro-Russian Training Camp, bellingcat. Available at: (Accessed: 2 October 2025).
Seamster, R. (2024) Enhancing Project Management in Google Earth: A Guide to the Latest Updates. Available at: (Accessed: 5 March 2025).
Strick, B. (2020) Geospatial awareness: how to add geodata to Google Earth Pro & four datasets you should try, <Ben>. Available at: (Accessed: 2 October 2025).
Strick, B. (2019) How To Use Google Earth’s Three Dimensional View: Feat. Syria, Yemen, Sudan, bellingcat. Available at: (Accessed: 4 April 2024).
Google Earth Basics Tutorial (2016). Available at: https://www.youtube.com/watch?v=klK27l3unng (Accessed: 4 April 2024).
Google Earth Pro - A Complete Beginner’s Guide (2021). Available at: https://www.youtube.com/watch?v=3lGl1VZjtg4 (Accessed: 4 April 2024).
OSINT Military Base Map. Available at: https://sites.google.com/view/osintmilitarymap/?utm_source (Accessed: 5 March 2025).
Google Earth Engine: Shows earth changes since 1984 (e.g. glaciers melting)
Google https://about.google/ - United States of America
Bellingcat Volunteer Team/Clara D.
Google Lens is an image recognition tool which can be used to identify locations or objects in photographs.
Use Google Lens to identify objects or locations that are visible in an image. This can be useful if you want to geolocate an image, or find out more information about the objects, landmarks or vegetation in a photograph in order to better understand its contents. Primarily a mobile phone application, it can also be used in the Chrome browser.
Google Lens now uses Google's AI tools to identify objects and places that feature in the images you search, and will sometimes provide you with an AI overview.
Open a photograph in the mobile application and click the three dots in the top right-hand corner of your screen and then select Google Lens from the drop-down menu. The app will highlight a specific part of the image in a rectangle, which you can move by dragging, or re-size using one of the corners, to make sure it captures your specific area or object of interest.
You can also click 'About this image' (see Screenshot 4) to find out more information regarding the content of the image. There is now also an option to use AI mode, which integrates Google's Gemini AI with Google Lens's visual search capabilities.
Right click any photo you come across while browsing the Internet using Google Chrome and click 'Search with Google Lens'. The results will be shown on the right.
You need the application on your mobile phone if you want to search an image in your gallery. Otherwise, you can use Google Lens with Google Chrome or the Google application (see the Google Support page for more information).
Google Lens is getting more sophisticated with time, but it doesn't always work, especially with landmarks or objects that are less well-known or common. It is, however, a very useful first port of call and can potentially save you time.
Make sure you analyse the search results critically and cross-reference these with other sources of information to ensure you draw the right conclusions and your findings are accurate. Do not use copyright images without permission.
'What Is Google Lens and How Do You Use It?', 23 October 2024, Web FX. Available at: (Accessed 27 December 2024).
'Search with an image on Google', Google Search Help. Available at: (Accessed 27 December 2024).
'8 ways Google Lens can help make your life easier', Google Blog. Available at: (Accessed 29 June 2025).
'5 ways to search what you see with Google Lens', Google Blog. Available at: (Accessed 29 June 2025).
Google - United States
Google Maps provides mapping information, satellite imagery and Google Street View imagery including historical Street View images.
Google Maps is a web-based service offering comprehensive information about geographical regions globally. It provides road maps, aerial and satellite views, and street views which makes it a useful resource for open-source researchers. It includes features like real-time traffic updates, business information, 3D views, and location sharing. However, not all of these are relevant to open-source researchers who typically use this service for geolocation and verification purposes. Here are some of the features that are most pertinent to researchers:
One of the advantages for open-source researchers when using Google Maps is that it offers access to satellite imagery. Being able to look at locations from all around the world from above is handy when conducting geolocations.
Google Maps' satellite mode can be switched on via the layers menu which is located at the bottom left of the map:
It must be noted that satellite imagery is not shown in real-time, as Google sources its imagery from suppliers. If you need very recent satellite imagery, for instance to report on a news event, you need to find alternatives to the free satellite imagery provided on Google platforms.
For many locations, Google provides historical satellite imagery allowing open-source researchers to compare imagery from the same location at different points in time. It is important to note that historical satellite imagery is not accessible via Google Maps but only via .
This feature displays urban features such as buildings, pylons, and other infrastructure, as well as natural elements like trees and mountains in a three-dimensional perspective. A 3D view can help open-source researchers get an immersive spatial view of geographical locations which are typically presented in a two-dimensional format on a map. However, researchers should not rely on 3D View representations alone. It is always recommended to also look at other pictures of the same location.
You can activate 3D mode by switching to satellite view, which you access by clicking on the layers icon at the bottom left. Make sure the globe option is enabled to use this feature. This option is in the Layers menu. For more details, to this guide from Google support on how to switch between Google map types.
Once activated, users can switch between 2D and 3D views by clicking on this icon on the right:
Users can tilt, rotate, and zoom in and out to explore areas of interest in greater depth.
The screenshot below shows the Brooklyn Bridge in New York City in 3D view.
From the 3D map interface, switch to the Street View option to view street-level photography of the area.
Street View offers 360-degree imagery, allowing users to explore an area from a ground-level perspective. Google Street View offers an extensive collection of stitched together to provide a virtual representation of an area. from anywhere in the world can contribute to this vast collection of street view imagery. The tech giant employs , including the Street View Car, , , and more, to capture and update imagery from tight and narrow spaces or areas "” to “”.
As of , “Google Street View cars equipped with cameras have captured and shared more than 220 billion Street View images and travelled over 10 million miles — the equivalent of circling the globe more than 400 times” since the launch of this service in 2007.
In recent years, Street View has become an invaluable resource for journalists and open-source researchers. Using Google’s street-level photography, researchers from Bellingcat successfully geolocated the house of a Malaysian wildlife trafficker for the “The Hunt for Malaysia's Elusive Wildlife Trafficker” in February 2025. They matched the photos of the house posted online with the Street View imagery, revealing the location where illegal wildlife trafficking was taking place.
To use this feature, search for an address or the coordinates of an area. Then, select the street view icon shown below:
Alternatively, one can select and drop the yellow "Pegman" from the bottom right corner of the screen and drop it onto your area of interest (depending on the available coverage).
It is also possible to view the coverage of Street View available for any location by selecting "Street View" from the layers menu. The screenshot below shows the coverage available for Moscow, Russia:
Once in this mode, explore the location using the 360-degree interface. Rotate the view, move up or down, and one can navigate through the area, depending on the available coverage.
It is important to note that Street View does not provide real-time photography of the area. Images do not show the location on the same day they were taken, according to Google’s street view page. Instead, it takes months to process the imagery before it is made available online. So, it can be “anywhere from a few months to a few years old.”
Open-source researchers can use the time travel feature to view older images of a location in Street View. This is beneficial in understanding how a location has changed over time. The historical imagery feature was in 2014, and coverage of some areas dates back to as early as 2007.
To view past images of an area, open the street view photography of the location of your choice. Once in street view mode, click on the “see more dates” at the top left corner (if available).
This opens up different windows for imagery of the area for the available dates. For instance, the screenshot below shows imagery from November 2007 of a new building for the Walter Cronkite School of Journalism and Mass Communication, which was still under construction in Phoenix, Arizona, at the time.
The school celebrated its grand opening in Phoenix in . Although there is no Street View imagery from the exact date of the opening, images from March 2009 are available and display the newly completed building:
Similarly, users can view imagery of the same area up to January 2023 and see how this region has changed over time! This feature is accessible in both the mobile and browser versions of Google Maps.
Not all areas around the world have extensive street view photography available. To overcome this shortcoming, consider exploring other street view from other services, such as , , and , among others.
Another useful feature of Google Maps is its built-in measuring tool. A researcher can draw a line from one point on the map to another to determine the distance between them in area. If one measurement line is not sufficient, the tool also allows multiple lines to be drawn consecutively.
On the location of your choice, right-click on the map and select “Measure Distance” from the menu. Click on the starting point, drag to create a path, and then click again to complete the line. To remove it, click on the ending point. A point can also be moved by clicking on the point, holding and dragging it.
The visual below shows the distance between the Eiffel Tower and Émile Anthoine Stadium in Paris, France, using the measuring feature.
Google Maps offers additional useful features. One of them is Custom Maps, which enables users to create, personalise, and share their maps. Read more about this feature .
Google Maps is available in the following formats:
Mobile
: Developer API
Location Verification: Researchers can use Google Maps to verify the location of a news event, checking the geographical accuracy of claims made in various reports. Be aware that not all imagery is current, see: .
Event Visualization: By utilizing the satellite and street view features, researchers can offer readers a visual context of an event location, making stories more immersive.
Investigative Research: Google Maps can be an invaluable tool for investigative journalism, allowing reporters to explore and gather information on otherwise inaccessible locations or properties.
The tool , enables users to view the filenames of images that have been uploaded by users to Google Maps, providing contextual information. Filenames are not automatically displayed when viewing an image on Google Maps. However, after installing the tool as a Google Chrome extension, filenames appear on images when using Google Maps. See more about this tool in Bellingcat's guide “.”
Web: any modern web browser
Mobile: iOS and Android
Developer Platform: Google account with email address and a credit card.
Data Availability: While Google Maps offers comprehensive coverage, the availability of Streetview imagery, particularly in less populated or updated areas, may vary. For more information on how and when Street View imagery is collected see .
API Usage Limits: For developers using the Google Maps API, there are usage limits. Exceeding these limits without purchasing additional credits can lead to service interruptions. Google offers many APIs for mapping, geocoding and other GIS services. Each service comes with its own limits depending on the service. and information of the Maps Javascript API are something to investigate before using the service but for many low workload users it will not be an issue.
Privacy Concerns: There are privacy issues related to location tracking and data collection. Users should be aware of the data being shared with Google. Although Google provides information on how to
When journalists use Google Maps, they should consider the following ethical aspects:
Privacy and Anonymity: Be cautious when reporting on sensitive areas or topics. Ensure individuals' locations or movements are not disclosed without consent, especially in contexts where revealing locations could endanger lives or privacy.
Data Accuracy and Misrepresentation: Verify the accuracy of the information provided by Google Maps. Misrepresenting a location, either intentionally or accidentally due to outdated or incorrect map data, can lead to misinformation and harm reputations. Be in particular and aware of the time lag behind the gathering of Street View imagery. For more information on how Google tries to ensure accuracy see and .
Impartiality and Bias: Understand the limitations of Google Maps in representing disputed territories or areas of conflict. Be aware of how the depiction of these areas might convey a particular political stance or bias. Examples of this can be seen in
To effectively use Google Maps, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
Tutorials and Articles
‘Create Custom Maps in Google Maps’ (no date) Berkeley Advanced Media Institute. Available at: (Accessed: 31 August 2025).
How to keep using Google Maps even when your phone is offline (2023) Google. Available at: (Accessed: 31 April 2025).
Toler, A. (2020) How (Not) To Report On Russian Disinformation, Bellingcat. Available at: (Accessed: 31 August 2025).
Video Tutorials
10 Minute Tip: Google Maps for OSINT (2020). Available at: (Accessed: 31 August 2025).
Google Maps API: Developers looking to integrate Google Maps into their websites or applications should refer to the for comprehensive documentation and coding examples.
Community and Support
: Explore the official for guides on basic functionalities, from searching locations to understanding map views.
Google - United States
Google Earth Engine is a platform for environmental monitoring and analysis through satellite imagery and geospatial data.
https://code.earthengine.google.com/
Google Earth Engine is a cloud-based platform for environmental data analysis, object and change detection. It brings together a large collection of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. This tool is designed for researchers and analysts engaged in environmental monitoring, land-use change detection and object and infrastructure detection. It solves the problem of managing and analyzing large datasets that require significant computational resources and creating sophisticated interactive visualisations.
GEE can be used with the following programming languages and tools:
- using Javascript.
- using Python.
- using R.
- using QGIS.
There's a huge range of climate and weather, imagery and geophysical datasets available here:
Features:
Language: supports multiple languages.
The example below is from Bellingcat's . The is an example use case using satellite images of Iraq taken at night to track the destruction caused by the fight against the Islamic State. If cities and villages are demolished, they become often less visible from space since they emit less light.
Full description including documentation
Deforestation Monitoring: Utilizing the satellite imagery available on Google Earth Engine, researchers can track deforestation over time.
Urban Expansion Analysis: Analysts can use Google Earth Engine to monitor urban sprawl and the transformation of rural areas into urban centers.
Agriculture and Crop Monitoring: Farmers and agricultural researchers can leverage satellite data to monitor crop health and estimate yields.
Water Resources Monitoring
Latest features and changes: .
Google Earth Engine can be used for .
Individual sign up Earth Engine access (easy):
Google Account - a Google email address and associated account (see: )
A role on a Google Cloud project (more complicated but more secure. See: ):
Google Account - a Google email address and associated account.
Google Cloud Project - a credit card and Google Cloud Project role with API access.
Data Availability: Not all satellite data might be available or up-to-date. Each individual data set available in the details the availability of the individual dataset.
Processing Power: User code execution is limited by Google's computational resources, which might result in delays during peak usage. It's important to understand that processing on large datasets can hit processing limits see . For more information on GEE computational processing see the .
Learning Curve: The platform has a steep learning curve, especially for users without a programming background.
Privacy Concerns: Remote sensing technologies can capture detailed images from space or high altitude, potentially compromising individual privacy. Researchers must balance the public interest with the rights to privacy.
Accuracy and Misinterpretation: Ensuring the accurate representation of data is critical. Misinterpretation of remote sensing data can lead to misinformation, shaping public opinion based on incorrect premises. Each dataset may have different standards for accuracy see the the for more information.
To effectively use Google Earth Engine, especially for beginners or those looking to refine their skills, the following resources are highly recommended:
Official Wiki
: full documentation in GEE.
: guides to the Javascript and Python APIs.
: catalog of all the available datasets.
Tutorials and Articles
: Bellingcat's tutorial to GEE written by Ollie Ballinger.
: full online course
Video Tutorials
: 2024).
Community and Support
: A place where users can ask questions about Google Earth Engine and receive answers from the community.
: Users can find or ask questions tagged with google-earth-engine, which includes topics on Google Earth Engine.
Google - United States.
Climate Change Impact Studies: Scientists use Google Earth Engine to model climate change scenarios and assess their impacts on ecosystems, sea levels, and weather patterns.
Export Restrictions: There are limits on the size and rate at which data can be exported from the platform. See Earth Engine Quotas for more information.
API Rate Limits: Usage of the Earth Engine API is subject to daily and per-minute rate limits to prevent abuse. See Earth Engine Quotas for more information.
Bellingcat Volunteer Team

Ana





Air quality index: PM2.5 air quality | global
Net change in tree cover: global












What it is: The longest shortest path in the network (i.e., the greatest distance between any two nodes when traversing via the shortest route).
Why it matters: The diameter indicates how “spread out” or “deep” the network is; a large diameter suggests that it takes many hops to travel from some nodes to others.
Graph Density
What it is: The ratio of actual edges in the graph to the maximum possible edges if every node were connected to every other node.
Why it matters: Reveals how close the graph is to being fully connected (1.0 = complete graph).
Connected Components
What it is: Identifies distinct sub-networks (components) in the graph where each node is reachable from any other node within the same component.
Why it matters: Shows whether the network is all in one piece or if it breaks into multiple isolated clusters.
Average Path Length
What it is: The mean number of steps along the shortest paths between all pairs of nodes.
Why it matters: It gives a sense of how easily (in how many hops) information or influence can spread across the network.
Average Clustering Coefficient
What it is: A measure of how often nodes form tightly knit groups (where neighbors of a node are also neighbors with each other). Gephi can calculate both global (average) and node-level clustering.
Why it matters: High clustering indicates the presence of local “communities” or “cliques” in the network.
Modularity (Community Detection)
What it is: A method that partitions the network into modules (clusters) where nodes within the same cluster have more connections to each other than to other clusters. Gephi computes a modularity score and assigns each node a “community” label.
Why it matters: It helps reveal sub-communities or tightly connected groups and is useful for identifying fractions, interest groups, or hidden structures.
What it is: Shows how degrees (numbers of connections) are distributed across all nodes. Although not a single numeric metric, Gephi can compute and plot a distribution chart.
Why it matters: Helps identify whether a few nodes dominate in connectivity (e.g., a power-law distribution) or if most nodes have similar degree.
Betweenness Centrality
What it is: Counts how often a node lies on the shortest paths between other nodes.
Why it matters: Captures “broker” or “bridge” nodes that can control information flow across different parts of the network.
Closeness Centrality / Harmonic Closeness
What it is: Measures how close a node is to all others (based on the sum of shortest path distances). “Harmonic closeness” is a variant that handles disconnected graphs more gracefully.
Why it matters: A higher closeness value means the node can reach the rest of the network more quickly (in fewer hops).
Eigenvector Centrality
What it is: Measures a node’s influence based not just on its connections but also on the importance of the nodes it connects to.
Why it matters: A node connected to other high-scoring (influential) nodes will have a higher eigenvector centrality, reflecting second-order influence.
PageRank
What it is: A well-known algorithm used initially by Google Search to rank web pages. It assigns higher scores to nodes with inbound links from other high-scoring nodes.
Why it matters: Useful for directed networks (e.g., Twitter mention/follow graphs), where it identifies nodes with influential incoming connections.
HITS (Hubs & Authorities)
What it is: The Hyperlink-Induced Topic Search algorithm calculates two scores per node: a Hub score (links to many good authorities) and an Authority score (linked from many good hubs).
Why it matters: In a directed graph (like web links), hubs are nodes pointing to strong authorities, while authorities are nodes receiving links from good hubs. Helps identify specialized roles in the network.
Eccentricity
What it is: The greatest distance from a node to any other node in the same component. In other words, how far is the furthest node?
Why it matters: Nodes with lower eccentricity can be seen as more “centrally” located (they’re never too far from anyone). This is another perspective on centrality, complementing closeness or betweenness.



















Historical Street View Imagery and Historical images: can be useful to geolocate events.
Imagery Currency: Satellite images may not be very new in some areas of the world, see Google Earth imagery updates.
Limited Offline Functionality: While there is an option for offline maps, not all features, like real-time traffic updates, are available in this mode.
Dependence and Verification: While Google Maps is a powerful tool for gathering information about locations, researchers should cross-verify this information with other sources to avoid dependence on a singular digital map service.
Ethical Use of API: If utilizing the Google Maps API for data visualization or storytelling, ensure that the usage complies with Google's terms of service and respects user privacy and data usage policies. Unauthorized use or manipulation of data could lead to ethical concerns and legal issues.
Anisa Shabir GAP member










