Yandex Image Scraper avatar

Yandex Image Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store
Yandex Image Scraper

Yandex Image Scraper

Scrapes image search results from Yandex Images (yandex.com/images). Extracts image URL, thumbnail, source URL, domain, title, and dimensions.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

Coding Frontned

Coding Frontned

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Share

Extracts public Yandex Images search results from the structured bootstrap JSON embedded in result pages. The Actor uses native HTTPS plus Cheerio parsing and does not download images or open source websites.

{
"queries": ["golden retriever", "red fox"],
"language": "en",
"maxItems": 20,
"maxPages": 2,
"maxTotalItems": 40
}

Use query for one legacy-compatible search or queries for one to ten searches. maxItems caps results per query, maxPages caps requested pages per query, and maxTotalItems is the hard aggregate cap. Query-specific ranking is meaningful, so an image may appear once per distinct query; duplicates within a query are removed by Yandex item ID and then image URL.

Records include stable Yandex IDs, query/global/source positions, canonical image and thumbnail URLs, the actual publisher page and domain, Yandex viewer URL, dimensions, file size when published, image type, duplication/censor/GIF flags, request provenance, and scrapedAt. Unavailable optional values are omitted rather than filled with placeholders or nulls.

Direct requests are the default. proxyConfiguration accepts standard Apify proxy settings; when a two-letter country is supplied with Apify Proxy, it becomes the proxy country hint. Block and CAPTCHA pages are retired and retried, never stored as image records.

Local validation:

npm ci
npm run lint
npm test
apify run --purge --input-file qa-inputs/local-search.json
npm run validate

Cloud validation can use the bounded qa-inputs/cloud-validation.json fixture with a 512 MB memory limit and 300-second timeout.