Early access: New content posts daily — updates are frequent and you may notice work in progress.
OSINTBench
TinEye logo

TinEye Review

Find where an image originated, when it first appeared online, and every modified version that shares its visual fingerprint — without relying on metadata or keywords.

4.3/5
freemium Free (web) / API from $200/yr Pro + Hobbyist Brief overview Reviewed 2026-04-06
Affiliate disclosure: OSINTBench may earn a commission if you purchase through links on this page, at no extra cost to you. Affiliate relationships do not influence our ratings or recommendations. Full policy →

Quick Verdict

Journalists, media verification specialists, and OSINT investigators who need to establish image provenance, detect reuse across fake accounts, or date when a photograph first appeared online.

Pros

  • + Oldest-match sort surfaces the earliest indexed appearance of an image — unique capability among major reverse image engines
  • + Near-duplicate detection finds cropped, recompressed, watermarked, and color-adjusted variants that share the underlying visual fingerprint
  • + Free web interface requires no account and covers most manual investigation workflows without query limits for reasonable use
  • + API returns structured JSON including match URLs, image dimensions, and crawl dates — integrates cleanly into automated verification pipelines

Cons

  • Index coverage is finite — images behind login walls, content on crawler-blocked platforms, and recently posted images will not appear in results
  • Weaker than Yandex Images on facial recognition tasks — not the right primary tool when face matching across platforms is the investigation goal

TinEye: Reverse Image Search for Source Verification and Identity Investigation

Photographs in investigations start with a reverse image search. Not because it always pays off, but because when it does, it saves hours. A profile photo that turns out to be a stolen headshot, a news image that's three years old, an avatar on seventeen unrelated accounts. TinEye excels here. It shows you when an image first appeared online.

What TinEye Does

TinEye searches a 60 billion image index using perceptual hashing. It generates a visual fingerprint from image content, ignoring filenames, EXIF data, and surrounding text. You submit an image. TinEye compares that fingerprint to its entire index. It returns every match, no matter the filename or host.

Matches can be sorted four ways: best match, most changed, newest, and oldest. The oldest sort is key in investigations. It shows the earliest date TinEye crawled that image. This helps determine if a photo predates its current context or if a claimed original is actually an older repost.

TinEye detects near-duplicates. The same image reappears online in many modified forms: cropped, recompressed, color-graded, flipped, or overlaid with text. TinEye's perceptual matching catches these variants. Even if pixel-level comparisons fail, TinEye recognizes modified images as related. An Instagram-compressed and slightly cropped image still matches its source.

TinEye vs Google Lens and Yandex Images

Image Investigation Tools: A Comparative Analysis

TinEye, Google Lens, and Yandex Images are often used interchangeably. They aren't.

TinEye matches images based on visual fingerprints, no interpretation, just a raw match. Google Lens goes further; it identifies objects, reads text, recognizes landmarks. For images of physical locations or objects with text, Google Lens provides context that TinEye can't. For tracing an image's origin, TinEye's focused approach yields cleaner results, without contextual noise.

Yandex Images excels in facial recognition, outperforming TinEye and Google Lens, especially for faces with a Russian or Eastern European online presence. If you're investigating a person, Yandex is your starting point. For image origin and date, TinEye is the better choice.

Running all three tools isn't redundant. Each has different crawl coverage, matching logic, and geographic depth. An image that yields no results in TinEye might return 12 in Yandex. TinEye might date an image to 2019; Yandex can't. In image verification, it's standard practice to run TinEye, Google Lens, Yandex Images.

That makes investigations more reliable.

Pricing and Access

The web interface at tineye.com is free, requires no account, and imposes no published daily query limit for normal investigative use. Drag and drop an image file, paste an image URL, or upload from a local path. Results return within seconds. The free tier is sufficient for verifying a profile photo, checking whether a news image is original, investigating a specific account's avatar history.

Paid API access starts at $200 per year for 150 searches per day, scaling through higher tiers for bulk and commercial use. The API returns structured JSON: match URLs, the domain where each match was found, image dimensions, the TinEye crawl date for each result, and a score reflecting match confidence. Newsroom verification desks, content moderation teams, and OSINT analysts use the API to integrate image verification into their workflows, converting TinEye from a manual lookup tool into a data source.

TinEye offers browser extensions for Chrome and Firefox. The extensions add a right-click TinEye search to any image visible in the browser, which is useful for fast checks without navigating away from the page under investigation.

Investigative Applications

Profile photo verification leads the pack. When a social media account appears in an investigation, its profile image is checked using TinEye. If the image appears in results older than the account itself, that's a red flag. A fake persona is likely using a stolen or stock image. Finding an image from a modeling agency, a foreign site, or someone's old Facebook album confirms this.

Media verification and disinformation is where TinEye excels. A photo circulates as proof of a current event, such as a protest, conflict, or disaster. If TinEye's oldest match shows the photo in a different country, three years ago, it indicates manipulation. The question then becomes "who reused it, and why?"

Coordinated inauthentic behavior involves using image reuse as a clue. Multiple accounts share the same image as a profile photo, with no connections between them. This suggests a coordinated operation. TinEye maps the entire network in one go, revealing which accounts share visual DNA, including profile photos, account bios, and posting history.

Provenance disputes come down to two key questions: when was an image first published, and who really took it? TinEye's crawl dates provide the best available evidence. The information is not a guarantee, but it serves as a starting point.

Practical Workflow and Limitations

When using image search tools, a basic OPSEC precaution is to upload a local copy of the image instead of submitting its URL. If you submit the URL, the site hosting the image may see your search query through referrer headers. Downloading the image first and uploading it directly keeps your query private.

TinEye's index is its biggest limitation. It only crawls the public web, so anything behind a login wall is invisible to it. Private Instagram accounts, gated forums, Telegram channels are not included.

Newly posted images might not be in its index yet. Sites that block crawlers are often missing.

Getting zero results from TinEye doesn't mean much. The image could still exist elsewhere online, or have been posted or reused before. If you use a zero result as proof an image is original, and then run it through Google Lens and Yandex, you'll eventually get a false result. Zero results across all three engines is stronger evidence, but still not conclusive.

Verdict

TinEye's oldest-match dating and near-duplicate detection are essential in media verification and identity investigation. No free tool offers a comparable way to track an image's earliest appearance and its spread across the web.

The free web interface handles manual investigations. Paying for API access is necessary only if you're processing a high daily volume of images or need automated integration. For individual investigators and journalists, the free tier, which includes manual searches, is all you need.

Start with TinEye. Its oldest-match sort provides distinctive results. Then, use Yandex for facial recognition and Google Lens for contextual identification. Each search takes under a minute. Together, they give a more complete picture than any one engine. TinEye, Yandex, Google Lens.

TinEye is best suited for media verification, profile image attribution, coordinated inauthentic behavior investigation, and image provenance dating. You can access the tool at tineye.com.

Community Rating

Ratings from security researchers. No third-party tracking.

☆☆☆☆☆
No ratings yet

Rate this tool:

This review reflects testing as of 2026-04-06. OSINT tools change frequently — check the vendor's current documentation for pricing and feature updates. Report an error →

View TinEye on Wayback Machine →