Editorial OSINT Guide

OSINT Tools for Image and Video Verification

A visual verification guide for reverse image search, keyframes, metadata, geolocation, timing, and publication-safe conclusions.

Images Video Geolocation

Preserve first

Capture the source before posts, captions, or files change.

Test place and time

Use landmarks, shadows, weather, and satellite context carefully.

Narrow the claim

Say exactly what is confirmed and what remains unresolved.

Quick answer

Visual verification is a chain of small checks.

No single OSINT tool can prove a photo or video is real, current, and correctly captioned. The reliable workflow preserves the source, tests reuse, inspects metadata when meaningful, checks location clues, tests timing, and separates confirmed facts from unresolved context.

  • For reuse: InVID keyframes, TinEye, and reverse image search workflows.
  • For original files: ExifTool, with the caveat that metadata can be stripped, edited, or misleading.
  • For location: Google Earth, Mapillary, Overpass Turbo, Nominatim, satellite context, and landmark checks.
  • For timing: SunCalc, NASA Worldview, Sentinel Hub EO Browser, weather and environmental clues.

Recommended verification stack

Video triage

InVID Verification Toolkit

Useful for extracting keyframes and starting checks on social video. It helps break a video into inspectable evidence instead of treating it as one opaque object.

Best for: keyframes, quick checks, viral video triage

Reuse detection

TinEye

Useful for finding older appearances or visually similar images. Absence of a match does not mean the image is original.

Best for: older appearances and source context

Metadata

ExifTool

Useful when you have a file close enough to the original. Screenshots, reposts, social compression, and edited files often remove or distort metadata.

Best for: local file metadata with careful caveats

Geolocation

Google Earth, Mapillary, Overpass Turbo

Useful for terrain, roads, signs, landmarks, building footprints, and street-level clues. A location match still needs date and source context.

Best for: place plausibility and map evidence

Verification sequence

  1. Preserve the original post, URL, file, caption, uploader, timestamp, and surrounding context.
  2. Extract keyframes or stills and search for older appearances.
  3. Inspect metadata only if the file provenance makes metadata meaningful.
  4. Test location clues: language, signs, terrain, road layout, shadows, landmarks, weather, vegetation, and satellite imagery.
  5. Test timing separately from location. A correct place does not prove the claimed date.
  6. Write the conclusion in layers: confirmed, likely, contradicted, and unresolved.

Ethics boundary

Visual OSINT can expose private people, victims, minors, and bystanders. Blur or avoid unnecessary identifying details, and do not publish more personal context than the verification question requires.

Where to go next

Use Verify an Image or Short Video, TinEye vs InVID vs ExifTool, or the satellite and geolocation stack.

Recommended tool path

Start with the evidence, then choose the tool.

Preserve the highest-quality original available, then separate reuse history, video structure, embedded metadata, geographic context, and environmental plausibility. No single match or metadata field proves origin, time, or authenticity.

Browse all tools

Step 1

TinEye

Role: Start with image reuse history

Search exact and transformed versions to locate earlier contexts or cleaner copies, then inspect source pages and dates because index order is not automatic proof of origin.

Tested

Step 2

InVID Verification Toolkit

Role: Extract and test video keyframes

Break a video into searchable frames and inspect supporting clues, then corroborate uploader context, date, location, and sequence outside the toolkit.

Tested

Step 3

ExifTool

Role: Inspect original-file metadata

Extract camera, timestamp, location, and processing fields from the preserved file, while documenting that metadata can be stripped, edited, copied, or inconsistent.

Tested

Step 4

Mapillary

Role: Compare street-level geographic details

Use geotagged sequences to compare roads, signs, buildings, and landmarks, checking capture dates and coverage gaps before claiming a location match.

Editorial

Step 5

SunCalc

Role: Test sun and shadow plausibility

Compare claimed place and time with expected sun position as a corroborating check, accounting for camera orientation, terrain, weather, and uncertain capture time.

Editorial