Yandex Reverse Image Search Scraper avatar

Yandex Reverse Image Search Scraper

Pricing

from $5.00 / 1,000 image searches

Go to Apify Store
Yandex Reverse Image Search Scraper

Yandex Reverse Image Search Scraper

The Yandex Reverse Image Search Scraper runs images through Yandex Images search by image, returning best-guess tags, the same image in other sizes, pages that contain it and similar images with source pages โ€” ideal for image-theft checks, finding originals and OSINT.

Pricing

from $5.00 / 1,000 image searches

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

๐Ÿš€ Yandex Reverse Image Search Scraper

Find where an image appears online and what it shows. The Yandex Reverse Image Search Scraper runs your images through Yandex Images' "search by image" and returns everything the results page offers: Yandex's best-guess tags, the same image in other sizes, the web pages that contain the image, and visually similar images with their source pages. Built for copyright and image-theft checks, finding the original or highest-resolution copy, brand and product monitoring, OSINT and fact-checking, and sourcing.

โœจ Features

  • ๐Ÿ“ท Any image in: Direct image URLs (JPG, PNG, WebP, GIF, AVIF or TIFF, up to 10 MB) or base64 data: URLs. The image is sent to Yandex as a file, so hotlink-protected and private URLs that Yandex cannot open still work.
  • ๐Ÿท๏ธ Best guess: The tags Yandex thinks describe the image, such as "eiffel tower paris", each with its Yandex search link.
  • ๐Ÿ“ Other sizes: The same picture at other resolutions, largest first, with width, height and size group (large, medium, small).
  • ๐ŸŒ Sites containing the image: Page URL, page title, description, domain and the exact image file found on that page with its size. Hundreds per image.
  • ๐Ÿ–ผ๏ธ Similar images: Image URL, size, title and the page it comes from. Hundreds per image.
  • ๐ŸŽฏ Choose what you need: Pick the result types and how many results per type you want.
  • ๐Ÿงน Clean data: Repeats between result pages are removed, and Yandex's tracking tags are stripped from page links.

๐Ÿ› ๏ธ How It Works

  1. Add image URLs: Product photos, profile pictures, artwork, news photos or any picture you want to trace.
  2. Pick result types and depth: Tags, other sizes, sites and similar images, and the maximum number of results per type.
  3. Run the scraper: You get one row per result, marked with its type and numbered in Yandex's order, grouped by the image that found it.

๐Ÿ’ฐ Pricing

EventPriceWhat you get
Actor start$0.00005Once per run
Image search$0.005Once per image searched
Result$0.002Each saved row: a tag, another size, a page containing the image or a similar image

One image with only the 50 top pages containing it costs $0.105. One image with all four result types at the default 50 per type (about 120 rows) costs about $0.25. 1,000 pages containing one image cost $2.005. Images that cannot be loaded are not charged. The run stops at your maximum charge per run.

๐Ÿ“ฅ Input

FieldTypeDescription
imageUrlsarrayImage URLs or base64 data: URLs to search with.
resultTypesarrayAny of tag, otherSize, site, similar. Default: all four.
maxResultsPerTypeintegerResults per image for each type, in Yandex's order. Default 50, maximum 1000.
proxyConfigurationobjectKeep the default.

Example: pages that contain a photo, up to 300.

{
"imageUrls": [
"https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg/960px-Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg"
],
"resultTypes": ["site"],
"maxResultsPerType": 300
}

๐Ÿ“Š Sample Output Data

One row per result. All rows share the same fields; the ones a result type does not have are null. Example (one row of each type for one image):

[
{
"searchImage": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg/960px-Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg",
"type": "tag",
"position": 1,
"title": "eiffel tower paris",
"description": null,
"pageUrl": "https://yandex.com/images/search?text=eiffel%20tower%20paris",
"domain": null,
"imageUrl": null,
"width": null,
"height": null,
"thumbnailUrl": null,
"sizeGroup": null,
"scrapedAt": "2026-10-09T10:23:45.055Z"
},
{
"searchImage": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg/960px-Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg",
"type": "otherSize",
"position": 1,
"title": null,
"description": null,
"pageUrl": null,
"domain": "upload.wikimedia.org",
"imageUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg/2900px-Mapcarta.jpg",
"width": 2900,
"height": 4830,
"thumbnailUrl": null,
"sizeGroup": "large",
"scrapedAt": "2026-10-09T10:23:45.055Z"
},
{
"searchImage": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg/960px-Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg",
"type": "site",
"position": 1,
"title": "History of Eiffel Tower - Timeline - Historydraft",
"description": "History of Eiffel Tower - Timeline - Historydraft",
"pageUrl": "https://historydraft.com/story/eiffel-tower/timeline/630",
"domain": "historydraft.com",
"imageUrl": "https://historydraft.com/files/e8410a95-da07-44b9-8183-aed8c76a1891",
"width": 300,
"height": 500,
"thumbnailUrl": "https://avatars.mds.yandex.net/i?id=354b2f4a3cdc036b5a47dab4a46ade27da00637d-10024314-images-thumbs&n=13&w=296&h=180",
"sizeGroup": null,
"scrapedAt": "2026-10-09T10:23:45.055Z"
},
{
"searchImage": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg/960px-Tour_Eiffel_Wikimedia_Commons_%28cropped%29.jpg",
"type": "similar",
"position": 1,
"title": "Story of Eiffel Tower - Article - Historydraft",
"description": "history,timelines,story,stories,on this day",
"pageUrl": "https://historydraft.com/story/eiffel-tower/article/630",
"domain": "historydraft.com",
"imageUrl": "https://historydraft.com/files/e8410a95-da07-44b9-8183-aed8c76a1891",
"width": 300,
"height": 500,
"thumbnailUrl": "https://avatars.mds.yandex.net/i?id=354b2f4a3cdc036b5a47dab4a46ade27da00637d-10024314-images-thumbs&n=13",
"sizeGroup": null,
"scrapedAt": "2026-10-09T10:23:45.055Z"
}
]
  • type is tag, otherSize, site or similar. position counts from 1 within each type and image.
  • site rows: pageUrl is the page that contains your image and imageUrl is the copy of the image on that page. One page per row; several pages can host the same file.
  • similar rows: imageUrl is the similar picture and pageUrl the page it was found on.
  • Tags are Yandex's own wording and can be in Russian or English. Results lean towards the Russian-speaking web more than Google's.
  • Images that fail come back as { "searchImage": "...", "status": "image_error" | "failed", "error": "..." } rows and are not charged.

๐Ÿ”— Use cases

  • Image theft and copyright checks: List the sites that use your photos, artwork or product images.
  • Find the original: Get the largest copy of a picture and the earliest pages that carry it.
  • OSINT and fact-checking: Trace where a photo has been published and what it is described as.
  • Brand and product monitoring: See which shops and marketplaces show your product photos.
  • Profile photo checks: Spot reused pictures on dating, marketplace or social profiles.

Trace any picture across the web. Run the Yandex Reverse Image Search Scraper today! ๐Ÿš€