Yandex Images Scraper
Pricing
from $1.99 / 1,000 search results
Yandex Images Scraper
Scrapes Yandex Images for any query. Extracts the full canonical images-vertical schema: image URL + thumbnail, title, alt, dimensions, filesize, source page, MIME type, color, animated flag, license, language, and more.
Pricing
from $1.99 / 1,000 search results
Rating
0.0
(0)
Developer
Search API
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Search Yandex Images and export normalized, source-backed image records from the public structured metadata embedded in result pages. The Actor maps only documented output fields and never stores opaque request identifiers, signatures, compressed state, cookies, or raw responses.
Input
mode:singlefor one query orbatchfor multiple queries.queryandqueries: primary and batch search terms; duplicates and empty values are removed.maxItems,maxPages, andmaxConcurrency: global record limit, per-query page limit, and parallel query controls.language,country, andregion: output locale, optional country, and Yandex numericlrregion.familyFilter,size,color,imageType, andorientation: website-native search filters.maxRequestRetries,navigationTimeoutSecs,requestHandlerTimeoutSecs, andresultsWaitSecs: bounded reliability controls.proxyConfiguration: optional Apify Proxy or custom proxy settings. Direct access is the default.
{"mode": "batch","queries": ["кот", "собака"],"maxItems": 20,"maxPages": 3,"maxConcurrency": 2,"language": "ru","country": "RU","region": "213","proxyConfiguration": { "useApifyProxy": false }}
Output
The 51-field contract includes stable IDs, Yandex image/document IDs, full and thumbnail image URLs, real publisher page URLs and domains, titles and descriptions, full and thumbnail dimensions, pixel count, file size, format, MIME type, animation/censorship flags, freshness classification, pagination/query position, locale, search URL, and ISO-8601 scrape time.
Required fields are validated before records are pushed. Malformed metadata, missing publisher pages, duplicates, challenge pages, invalid URLs, and empty values are excluded. Explicit no-results pages complete successfully with an empty dataset; selector drift fails clearly.
Extraction and resilience
The primary extractor parses Yandex's ImagesApp structured state and maps selected public fields. A DOM fallback is retained for layout changes. Crawlee sessions and consistent Chromium fingerprints are enabled. Temporary network, proxy, 5xx, 403, and 429 failures use bounded retries; explicit CAPTCHA pages fail closed and are not retried or stored.
Verification
npm cinpm testnpm run lintnpm run validate:datasetapify validate-schemaapify run --purge --input-file INPUT.json
Representative single, batch, filtered, and no-results inputs are in qa-inputs/.