Google Images Scraper
Under maintenancePricing
from $4.99 / 1,000 results
Google Images Scraper
Under maintenanceA robust, high-performance utility designed for developer automation, data integration, and AI training. Features built-in captcha bypass, headful/headless browser execution, and proxy support to scrape Google data seamlessly, reliably, and at scale.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
14
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Collect bounded, public Google Images results with exact full-image URLs, Google thumbnail URLs, source-page URLs, titles, domains, and available dimensions.
Behavior
- Returns at most 25 unique image results for one query.
- Supports country, interface language, SafeSearch, size, type, and color filters.
- Uses a Residential proxy by default and accepts Apify, custom, or explicit direct transport.
- Loads thumbnails with bounded scrolling, then opens only enough results to verify exact image/source pairs.
- Emits stable record IDs and omits null or empty top-level fields.
- Stores run diagnostics in
OUTPUT; raw Google HTML and failure rows are never written to storage. - Fails closed on rate limits, challenges, consent pages, malformed source state, or image/source pairing failures.
Input example
{"query": "red fox wildlife","maxItems": 5,"gl": "us","hl": "en","imageSize": "large","imageType": "photo","imageColor": "any","safeSearch": "active","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
The Input tab documents all supported values and the bounded timeout, delay, and retry controls.
Dataset
Every dataset row is an image-result with verified imageUrl, thumbnailUrl, and sourceUrl values plus recordId, position, title/alt text, source/domain, search context, provenance timestamp, field coverage, and data-quality markers. Width and height are included only when the browser observes positive natural dimensions.
When Google explicitly reports no image results, the Actor completes as a valid empty run. Access barriers and structurally ambiguous pages fail the run and leave the dataset empty.
Local verification
npm ci --ignore-scriptsnpm run lintnpm testnpm audit --omit=devapify validate-schema
Google Images markup and anti-automation controls change frequently. A blocked run is intentionally visible in OUTPUT.failureEvidence; the Actor never turns a challenge page into guessed image records.


