Google Images API - Bulk Image URLs by Keyword [NO LOGIN] ✅ avatar

Google Images API - Bulk Image URLs by Keyword [NO LOGIN] ✅

Pricing

from $0.99 / 1,000 google images

Go to Apify Store
Google Images API - Bulk Image URLs by Keyword [NO LOGIN] ✅

Google Images API - Bulk Image URLs by Keyword [NO LOGIN] ✅

Google Images API: image URLs, source pages, titles, alt text and thumbnails for any keyword in 213 countries and 129 languages. Up to 700 images per keyword, all Google Images filters combinable, site: and inurl: work, related searches included. Failed rows free. CSV, Excel, JSON, API.

Pricing

from $0.99 / 1,000 google images

Rating

5.0

(3)

Developer

Unseen User

Unseen User

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

🖼️ Google Images API - Bulk Image URLs by Keyword (No Login)

Google Images API: get the images Google Images shows for any keyword, in any country and language: image URL, page URL, website, title, alt text and thumbnail.

⚡ Why This Actor?

Atomic actor: input keywords, get back the images Google Images shows for them, one row per image, for any of 213 countries and 129 languages. Each row gives you the original image URL, the page the image appears on, the website name, the title, the alt text and Google's thumbnail. Optional filters narrow the search by size, color, image type, time and usage rights. Google's related searches for each keyword come in a summary row. Built for SEO teams, ecommerce researchers and data teams who need clean image search data at scale for about half the usual price.

You receive links, you do NOT receive the image files. The Actor never downloads, copies or hosts any image. The images belong to the websites that publish them.

🎯 Use Cases

  • Image SEO audits - see which pages and websites rank in Google Images for your target keywords, and in which position
  • Competitive monitoring - track which competitor product photos show up for your category keywords in each country
  • Ecommerce research - compare how products are presented visually across retailers for the same search
  • Localization research - compare image results for the same topic across countries and languages
  • Content gap analysis - find keywords where your website has no images in the top results
  • Brand monitoring - see which websites show images for your brand name, and spot unofficial use of your own photos
  • Dataset discovery - build lists of candidate image sources to review and license, never to copy without permission
  • Google Images rank tracking - run the same keywords again and compare positions over time

🚀 Quick Start

  1. Click Try for free on this Actor's page
  2. Enter one or more keywords (see Inputs Overview below)
  3. Run the Actor
  4. Download results as JSON, CSV, or XLSX, or pull via Apify API

⚙️ Inputs Overview

InputTypeRequiredDescriptionExample/Allowed Values
keywordsarray of strings✅Keywords to search, one per line. Max 700 characters per keyword. Empty lines are ignored; a repeated keyword gets one DUPLICATE info row. Keywords containing cache: are not supportedred sneakers (default)
maxImagesPerKeywordinteger❌Max images per keyword, from 1 to 700. Google often has fewer than 700 images for a keyword; a search returns fewer when Google has fewer. Default 100. Free Apify plan: up to 5 images per run; paid plans: no limit.100
sizeenum❌Image size. Default Any sizeany, large, medium, icon
colorenum❌Image color. Default Any colorany, blackAndWhite, transparent, red, orange, yellow, green, teal, blue, purple, pink, white, gray, black, brown
imageTypeenum❌Image type. Default Any typeany, photo, clipart, lineDrawing, animated
timeRangeenum❌How recently the image was published. Default Any timeany, pastDay, pastWeek, pastMonth, pastYear
usageRightsenum❌Google's usage-rights label, not a legal license. Default Allany, creativeCommons, commercial
countryenum❌Country Google searches from (213 countries). Default United StatesUnited States, Germany, Israel, ...
languageenum❌Language of the search (129 languages). Default EnglishEnglish, German, Hebrew, ...

Filters can be combined. Search operators work in keywords, for example site:nike.com sneakers returns images from one website only.

📤 Output

One row per image, in Google's order:

FieldDescription
statusok for image rows
errornull for image rows
keywordThe keyword searched
positionPosition in the image results, starting at 1
titleImage title as shown by Google
altImage alt text
websiteName of the website the image appears on (for example Walmart)
pageUrlThe page that contains the image
imageUrlThe original image file URL, on the publishing website
thumbnailUrlGoogle's small preview of the image
countryCountry used for the search
languageLanguage used for the search
filtersThe filters used, always with the keys size, color, imageType, timeRange and usageRights (any when not set)
scrapedAtWhen the row was written (ISO 8601)

Page URL vs image URL vs thumbnail: pageUrl is the web page you would visit, imageUrl is the full image file on that website, thumbnailUrl is the small preview Google shows in its results. A missing value is null.

After each keyword's images comes one summary row (status info, type KEYWORD_SUMMARY) with imagesWritten, repeatsSkipped, relatedSearches (Google's related searches for the keyword) and stoppedBecause (MAX_IMAGES_REACHED, END_OF_RESULTS, NO_RESULTS, FREE_PLAN_LIMIT, MAX_CHARGE_REACHED, SOURCE_UNAVAILABLE or INTERNAL_ERROR). Info and error rows are never charged.

Example image row:

{
"status": "ok",
"error": null,
"keyword": "red sneakers",
"position": 1,
"title": "Aomais Womens Canvas Fashion Sneakers Classic Low Top ...",
"alt": "Aomais Womens Canvas Fashion Sneakers Classic Low Top ...",
"website": "Walmart",
"pageUrl": "https://www.walmart.com/ip/AOMAIS-Womens-Canvas-Fashion-Sneakers-...",
"imageUrl": "https://i5.walmartimages.com/seo/....jpeg",
"thumbnailUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn:...",
"country": "United States",
"language": "English",
"filters": { "size": "any", "color": "any", "imageType": "any", "timeRange": "any", "usageRights": "any" },
"scrapedAt": "2026-10-30T08:33:40.123Z"
}

Example summary row:

{
"status": "info",
"error": { "type": "KEYWORD_SUMMARY", "message": "100 images written for \"red sneakers\"." },
"keyword": "red sneakers",
"imagesWritten": 100,
"repeatsSkipped": 0,
"relatedSearches": ["red sneakers nike", "red sneakers jordans", "red sneakers adidas"],
"stoppedBecause": "MAX_IMAGES_REACHED",
"charged": false
}

🔌 Use it as a Google Images API

Every field of the input form can be sent as JSON through the Apify API. Example input (the country and language values are the codes from the dropdowns: 2840 = United States, en = English):

{
"keywords": ["red sneakers", "site:nike.com sneakers"],
"maxImagesPerKeyword": 100,
"size": "large",
"color": "any",
"imageType": "photo",
"timeRange": "any",
"usageRights": "any",
"country": "2840",
"language": "en"
}

Run it from Python with the official Apify client (pip install apify-client) and read the image rows:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("unseenuser/google-images").call(run_input={"keywords": ["red sneakers"], "maxImagesPerKeyword": 100})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item["status"] == "ok":
print(item["position"], item["imageUrl"], item["pageUrl"])

The same works from JavaScript with the apify-client npm package, or with a plain HTTP call to the Apify API.

💰 Pricing

Pay-per-event model on Apify.

EventPrice
Actor start$0.02 per run
Image$0.99 per 1,000 images ($0.00099 per image row)

Summary, info and error rows are free.

NOTE: Free Apify users receive up to 5 results per run. Upgrade to any paid Apify plan to remove this limit. This limit was set by the Actor developer, not by Apify.

See exact per-event pricing on the Actor's Apify page.

Free plan limit

Free Apify users get up to 5 results per run. Paying users are not affected and receive results normally.

This limit was set by the Actor developer, not by Apify. To remove it and receive unlimited results, upgrade to any paid Apify plan: https://apify.com/pricing

When a free plan run hits the cap, the Actor finishes successfully (status SUCCEEDED) and the run's status message explains what happened. No error is raised, so the first 5 results are fully usable as normal.

❓ FAQ

Q: Is this legal? A: This Actor wraps DataForSEO endpoints that handle the underlying data collection of public Google Images search results. The Actor returns links only and never downloads or stores images. Your downstream use of the data is your responsibility, and using an image needs the owner's permission or a license. See the full Terms of Service and the Actor-Specific Addendum (Part 4) for details.

Q: Do I need a DataForSEO account? A: No. UnseenUser holds the DataForSEO credentials. You only need an Apify account.

Q: What about Google's anti-scraping enforcement? A: Google's Terms restrict automated extraction. The third-party data provider handles the data collection and bears the responsibility for its architecture's lawfulness. Your downstream use must comply with Google's Terms.

Q: What if Google sends a cease-and-desist? A: Notify UnseenUser within 48 hours via the Apify profile contact form (apify.com/UnseenUser) and cease using this Actor immediately.

Q: Can I use this data to train AI? A: NO. The images belong to the websites and creators who publish them, and Google's Terms do not license search results for AI training. You need your own license from each rights holder. See Part 4.

Q: What about minors? A: Image results can show photos of children. This Actor's Terms strictly prohibit using it to collect, identify or target images of minors. See Part 4 for details.

Q: Can I download the images? A: The Actor gives you the links. Whether you may download, copy or reuse an image is up to its owner: you need their permission or a license. The Actor never downloads images for you.

Q: Why did I get fewer images than I asked for? A: Google shows a limited number of images for some keywords, especially rare or very specific ones and searches with strict filters. You only pay for the image rows you receive. Repeated images (the same image file twice for one keyword) are skipped and not charged. The summary row's stoppedBecause tells you why a keyword stopped.

Q: Does the usage-rights filter mean I can use the image? A: No. "Creative Commons licenses" and "Commercial and other licenses" are labels from Google's search, not a legal guarantee. The license that applies to an image is the one its owner gives (see Addendum H).

Q: Why did a keyword return a NO_RESULTS row? A: Google Images showed no images for it, or no result arrived within the wait limit (5 minutes, or 15 minutes when more than 200 images per keyword are requested). NO_RESULTS rows are not charged.

Q: Can I get images from one website only? A: Yes. Search operators work in keywords, for example site:nike.com sneakers.

Q: Which countries and languages are supported? A: 213 countries and 129 languages, chosen from the dropdowns. The country changes which local results Google shows; the language changes the interface language of the search.

Q: How long do the links work? A: imageUrl and pageUrl point to the publishing website and work as long as that website keeps the file. thumbnailUrl is Google's preview link and may change over time.

Q: Can I use this as a Google Images API? A: Yes. Send keywords and get back structured rows with the image URL, page URL, title, alt text, website and thumbnail, without a Google account, a Google API key or proxies.

Q: Is there a free Google Images API option? A: Yes, with a limit. Free Apify plan: up to 5 images per run; paid plans: no limit. This limit was set by the Actor developer, not by Apify (see Free plan limit above).

Q: Do I need an API key or proxies? A: No Google API key and no proxies. You only need an Apify account; to call the Actor from your own code, use your Apify API token.

Q: Can I use it from Python or JavaScript? A: Yes. Call it with the Apify API client for Python or JavaScript (see "Use it as a Google Images API" above) and read the dataset rows as JSON.

Q: Do I get the full-size image URL or only the thumbnail? A: Both. imageUrl is the original image file on the publishing website and thumbnailUrl is Google's small preview. Image width, height and file size are not returned.

Q: Which filters can I use? A: Image size (large, medium, icon), color (12 colors, black and white, transparent), image type (photo, clip art, line drawing, animated), time (past 24 hours, week, month, year) and usage rights. Filters can be combined, and search operators such as site:, intitle: and inurl: work in keywords.

Q: How do I export Google Images results to CSV or Excel? A: After the run, download the dataset as CSV, Excel (XLSX), JSON or HTML from the Storage tab, or fetch it through the Apify API.

Q: Does it extract image URLs from any webpage? A: No. It returns the image URLs that Google Images shows for your keywords. To get the images Google has indexed from one website, use a keyword such as site:example.com shoes.

Q: Can I see where my own images rank in Google Images? A: Yes. Each row has its position, website and pageUrl, so you can find your website's images for a keyword and their positions.

Q: Are Google Images results royalty free? A: No. The images belong to the websites and creators that publish them. The Actor returns links only; using an image needs its owner's permission or a license (see Part 4).

Q: Can AI agents use it? A: Yes. AI agents and MCP clients can run it through Apify's MCP server or the Apify API, with the same JSON input.

🎥 Demo videos

Run this Google Images API on a schedule:

Send the image rows straight to Google Sheets, Slack, Make, Zapier or your own app:

🔧 How it works

  • Live data: every run searches Google Images at run time, nothing is served from an old copy
  • No login: no Google account, cookies or proxies needed, only an Apify account
  • One row per image in the run's dataset, plus one summary row per keyword, ready as JSON, CSV, Excel or through the Apify API
  • Typical speed: most runs finish in well under a minute; when Google's queue is busy, a run can take longer
  • What ends a keyword: the maximum images per keyword is reached, Google has no more images, the free plan limit or your maximum cost per run is reached, or no result arrives within the wait limit (5 minutes, or 15 minutes when more than 200 images per keyword are requested). A keyword that fails gets a free row and the run still finishes
  • Limits: keyword length max 700 characters; 1 to 700 images per keyword; 213 countries; 129 languages
  • Repeats: an image file already written for the same keyword is skipped and never charged
  • Links only: images are never downloaded or stored; rows contain links only
  • Restart-safe: if Apify moves the run to another server, searches already sent are picked up again, never repeated or charged twice
  • Related Actors: Google Search Results, Google Autocomplete, Google Trends, Keyword Search Volume, Google Hotels Prices

Apify Actor - Terms of Service

Version: 4.0 Effective Date: May 5, 2026


0. ACCEPTANCE BY USE - IMPORTANT

Read this section first.

These Terms of Service ("Terms") form a binding legal agreement between you ("User," "you," "your") and UnseenUser, the Publisher of this Apify actor ("UnseenUser," "the Publisher," "we," "us," "our").

0.1 How You Accept These Terms

You accept these Terms by any of the following actions, each of which constitutes a clear, affirmative act of acceptance:

  • (a) Running the Actor - Initiating any execution of the Actor on the Apify platform
  • (b) Using any output returned by the Actor for any purpose
  • (c) Continuing to access the Actor's listing or documentation after these Terms are visible

0.2 Continuing Acceptance

Each time you run the Actor or use its outputs, you reaffirm your acceptance of the then-current Terms. If you do not agree to these Terms or any subsequent update, you must stop using the Actor immediately.

0.3 No Anonymous Acceptance

You cannot disclaim acceptance by:

  • Failing to read these Terms before running the Actor
  • Running the Actor through automated systems
  • Sharing your Apify account with others who may not have read these Terms

By the act of running the Actor on Apify, you bind yourself, your organization (if applicable), and any individuals or systems acting on your behalf or under your authority.

0.4 If You Do Not Accept

If you do not agree to these Terms, you must not run the Actor. No use is authorized without acceptance.


PREAMBLE - UNDERSTANDING THE ARCHITECTURE

Before using the Actor, please understand the technical architecture of the service:

The Data Flow

You (User) → Apify Platform → Actor (software) → Third-Party API → Source Platform
↓
You (User) ← Apify Platform ← Actor (software) ← Third-Party API

What Each Party Does

  • You (the User): Run the Actor on the Apify platform with input parameters you choose
  • Apify: Operates the cloud infrastructure that hosts and executes Actors. Apify is a Czech-incorporated company (Apify Technologies s.r.o.) governed by its own Terms of Service.
  • The Publisher (us): Publishes software code (the Actor) on Apify's platform. The Actor is a thin wrapper that translates your input into requests to a third-party API and returns the API's responses to you. The Publisher does not operate scraping infrastructure. The Publisher does not store or retain data returned by the Actor. Because requests are made under the Publisher's provider accounts, copies of results may remain in those accounts as described in the Data Retention section of the Addendum. The Publisher does not access these copies except where needed to troubleshoot a run at the User's request. The Publisher does not see, log, or process the personal data of any individuals returned in the Actor's outputs beyond what is incidental to passing the data through.
  • Third-Party API Provider: DataForSEO (https://dataforseo.com). This is an independent third-party company that operates data infrastructure that retrieves public image search results from search engines and returns them as structured data.
  • Source Platform: Google (Google Images public search results). This is the platform whose publicly visible data is accessed by the Third-Party API Provider.

Why This Matters

Your relationship with the Publisher is that of a software user to a software vendor. The Publisher has the responsibilities of a software vendor (functional code, accurate documentation) and the limits of one (the Publisher is not responsible for how you use the data you obtain).


These Terms operate alongside but do not replace:

  • Apify's Terms of Service and Acceptable Use Policy (governing your relationship with Apify)
  • DataForSEO Terms of Service (governing the underlying data infrastructure)
  • Source Platform terms (Google) governing the public data accessed
  • Applicable law in your jurisdiction and the jurisdictions of data subjects

These Terms incorporate the actor-specific addendum published in each Actor's individual listing ("Addendum"). In the event of a conflict, the more restrictive provision applies.


1. NATURE OF THE SERVICE

1.1 What the Actor Is

The Actor is a software program published on the Apify platform. Each Actor:

  • (a) Accepts structured input from you on the Apify platform
  • (b) Translates that input into HTTP requests to a third-party API operated by DataForSEO (https://dataforseo.com)
  • (c) Receives HTTP responses from that third-party API
  • (d) Returns the response data to you in a structured format on the Apify platform

The Actor's source code is hosted on Apify's infrastructure. The Actor runs in Apify's cloud, not on the Publisher's servers. The Publisher operates no servers running the Actor.

1.2 What the Actor Is Not

The Actor is not:

  • (a) A scraping tool - the Publisher does not operate scraping infrastructure, proxies, headless browsers, or fake accounts
  • (b) A direct connection to any source platform - connections to source platforms are made by DataForSEO (https://dataforseo.com)
  • (c) A data storage or data retention service - the Publisher does not maintain a database of any data the Actor returns. Because requests are made under the Publisher's provider accounts, copies of results may remain in those accounts as described in the Data Retention section of the Addendum. The Publisher does not access these copies except where needed to troubleshoot a run at the User's request.
  • (d) A licensed access channel to Google or any other source platform
  • (e) Affiliated with, endorsed by, sponsored by, or authorized by any source platform

1.3 The Publisher's Limited Role

The Publisher's role is limited to:

  • (a) Designing and writing the Actor's source code
  • (b) Publishing the Actor on the Apify Store
  • (c) Maintaining the Actor (updating it when API providers change schemas)
  • (d) Providing documentation and customer support via Apify's contact mechanism

The Publisher is a software vendor, similar to a developer who publishes an app on the Apple App Store or Google Play Store. The Publisher is not a data provider, data broker, data processor, or data controller for purposes of GDPR, CCPA, Israel's Privacy Protection Law, or equivalent.

1.4 The Third-Party API Provider's Role

DataForSEO (https://dataforseo.com) is an independent third-party company. It:

  • (a) Operates the data infrastructure that retrieves public image search results
  • (b) Maintains its own data sources and collection methods
  • (c) Provides its own Terms of Service governing its operations
  • (d) Is responsible for compliance obligations relating to the data collection itself

The Publisher is a customer of this provider. The Publisher is not its agent, partner, or representative.


2. WHO MAY USE THE ACTOR

2.1 Eligibility

You may use the Actor only if:

  • (a) You are at least 18 years old or the age of majority in your jurisdiction
  • (b) You have legal capacity to enter into binding contracts
  • (c) You are not located in or resident of a country subject to comprehensive sanctions by the United States, European Union, United Kingdom, or Israel
  • (d) You are not on any prohibited persons list

2.2 User Representations

By using any Actor, you represent and warrant that:

  • (a) Truthful identity: Information you provide about your identity and intended use is accurate
  • (b) Lawful intent: Your intended use complies with applicable law in your jurisdiction
  • (c) Source platform compliance: You will independently comply with the Terms of Service of any source platform whose data you obtain through the Actor
  • (d) Data subject rights: Where Actor outputs include personal data, you will respect data subject rights under applicable law
  • (e) No prohibited use: You will not use the Actor for any of the purposes prohibited in Section 4

These representations are continuous - they must remain true throughout your use.


3. PERMITTED USES

The Actor may be used for any lawful purpose, including:

  • Market research and competitive analysis
  • Academic research
  • Journalism and investigative reporting
  • Internal business intelligence
  • Brand monitoring
  • Recruitment research where consistent with applicable employment law
  • Building products that further process publicly available information lawfully

Specific permitted uses for each Actor are described in that Actor's individual listing and Addendum.


4. PROHIBITED USES

You may not use the Actor for any of the following:

4.1 Illegal Activity

Activity illegal under the law of your jurisdiction, the User's jurisdiction, or the jurisdiction of any data subjects.

4.2 Harassment, Stalking, and Personal Targeting

  • Compiling profiles for harassment, stalking, or doxxing
  • Tracking individuals' movements or activities without their knowledge
  • Building profiles of journalists, activists, dissidents, or vulnerable populations for retaliatory purposes

4.3 Discrimination

  • Using outputs for discriminatory employment, lending, housing, or insurance decisions based on protected characteristics
  • Building lists for discriminatory purposes

4.4 Spam and Unsolicited Commercial Communication

  • Sending unsolicited marketing in violation of CAN-SPAM, CASL, GDPR, PECR, Israeli Anti-Spam Law (סעיף 30א לחוק התקשורת), or equivalent laws
  • Building "lead lists" from scraped contacts without proper consent infrastructure
  • Reselling contact data for spam purposes

4.5 Fraud and Deception

  • Identity theft or impersonation
  • Generation of fake reviews, testimonials, or coordinated inauthentic behavior
  • Election interference or political disinformation
  • Securities fraud

4.6 Source Platform Abuse

  • Using outputs to circumvent technical protection measures of source platforms
  • Creating fake accounts on source platforms based on Actor outputs
  • Vote manipulation, engagement manipulation, or platform algorithm gaming
  • Building services that competitively substitute for source platforms

4.7 Reselling the Actor's Service

  • Reselling raw Actor outputs as your own data product or scraping-as-a-service
  • Sharing your Apify credentials to provide third parties indirect access
  • Building competing API services using Actor outputs

4.8 AI Training Without Authorization

  • Using Actor outputs as training data for commercial AI/ML models without separate licensing authority from the source platform

4.9 Sensitive Targeting

  • Specifically targeting or profiling based on health conditions, sexual orientation, religious beliefs, political opinions, or other sensitive characteristics
  • Targeting children under 16 (or local age of consent for data processing)

4.10 Privacy Law Violations

  • Processing personal data of EU/UK/California/Israeli residents without complying with applicable privacy law
  • Failing to honor data subject access, deletion, or objection requests
  • Processing data for purposes incompatible with its publication context

5. SOURCE PLATFORM TERMS - YOUR RESPONSIBILITY

5.1 Acknowledgment

The Actor accesses publicly visible data on third-party platforms ("Source Platforms") through the Third-Party API Provider (DataForSEO, https://dataforseo.com). The Source Platform is Google (Google Images public search results).

5.2 Your Sole Responsibility

You acknowledge:

  • (a) You are solely responsible for ensuring your downstream use of data obtained through the Actor complies with the Source Platform's Terms of Service
  • (b) The Publisher makes no representation that any specific use is permitted under any Source Platform's terms
  • (c) The Third-Party API Provider, not the Publisher, bears responsibility for the lawfulness of the data collection itself
  • (d) You should review Source Platform terms before commercial use:

5.3 Cease-and-Desist Compliance

If you receive a cease-and-desist letter or other legal demand from a Source Platform regarding your use of Actor outputs, you must:

  • (a) Cease the contested use immediately
  • (b) Notify UnseenUser within 48 hours via UnseenUser's Apify profile contact form (https://apify.com/UnseenUser)
  • (c) Cooperate with the Publisher as needed to mitigate
  • (d) Not assert against the Publisher any claim arising from your inability to use the Actor for that Source Platform

6. DATA PROTECTION - REFLECTING ACTUAL ARCHITECTURE

6.1 Roles Under Privacy Law

For purposes of GDPR, UK GDPR, CCPA, Israel's Privacy Protection Law (PPL) including Amendment 13, and equivalents:

  • You (the User) are the Data Controller of any personal data you obtain through the Actor and subsequently process for your own purposes
  • DataForSEO (https://dataforseo.com) is the entity that collects data from the Source Platform (Google) - it bears the responsibilities of data processors or controllers (depending on context) for the collection itself
  • The Publisher acts solely as a software vendor, not as a data controller or processor, because the Publisher does not store, retain, or substantively process personal data - the Actor merely passes API responses through. Because requests are made under the Publisher's provider accounts, copies of results may remain in those accounts as described in the Data Retention section of the Addendum. The Publisher does not access these copies except where needed to troubleshoot a run at the User's request.

6.2 No Data Retention by the Publisher

The Publisher confirms:

  • (a) The Publisher does not maintain a database of personal data obtained through the Actor. Because requests are made under the Publisher's provider accounts, copies of results may remain in those accounts as described in the Data Retention section of the Addendum. The Publisher does not access these copies except where needed to troubleshoot a run at the User's request.
  • (b) The Actor passes data from the Third-Party API directly to you on the Apify platform - data does not flow through the Publisher's infrastructure
  • (c) Apify's standard execution and operational logging may include limited information about Actor runs (input parameters, run duration, data volume) - this is governed by Apify's own privacy practices
  • (d) The Publisher does not access, view, or analyze your Actor outputs except as needed for technical support if you specifically share them with the Publisher

6.3 Your Obligations as Data Controller

Where your use of the Actor involves processing personal data, you are responsible for:

  • (a) Establishing a lawful basis for your processing (consent, legitimate interest with documented balancing test, contract, etc.)
  • (b) Providing transparent notice to data subjects as required by applicable law
  • (c) Honoring data subject access, rectification, erasure, restriction, and portability requests
  • (d) Implementing appropriate security measures
  • (e) Conducting Data Protection Impact Assessments where required
  • (f) Appointing a Data Protection Officer if your operations require one
  • (g) Registering databases with applicable supervisory authorities
  • (h) Honoring opt-out requests for direct marketing
  • (i) Cross-border transfer safeguards where data crosses borders

6.4 Israel's Amendment 13 - User Compliance

If your use of the Actor involves Israeli residents' personal data, you must comply with the Privacy Protection Law as amended (Amendment 13, effective August 14, 2025). These obligations are yours as the data controller, not the Publisher's as the software vendor.

6.5 Sensitive Data Targeting Restrictions

You will not use the Actor to specifically target, profile, or build datasets focused on:

  • Health or medical conditions
  • Religious beliefs
  • Political opinions
  • Sexual orientation or gender identity
  • Genetic or biometric data
  • Criminal history
  • Children under 16

7. INTELLECTUAL PROPERTY

7.1 Actor Code

The Actor's source code, schemas, documentation, and branding are owned by the Publisher. You receive a limited, non-exclusive, non-transferable, revocable license to use the Actor for permitted purposes during your active subscription/run with Apify.

7.2 Output Data

The Publisher claims no ownership over the public data the Actor returns. Source Platforms may have copyright, database rights, or other rights in their data; data subjects may have copyright in user-generated content. Your use of output data must respect these rights independently.

7.3 Restrictions

You may not reverse engineer, decompile, or reuse the Actor's code in a competing actor.

7.4 Feedback

Feedback you provide may be used by the Publisher to improve products without compensation to you.


8. PRICING AND PAYMENT

8.1 Apify Platform Billing

Pricing is administered through Apify's pricing models. Apify processes all payments. Apify's payment terms govern refunds and disputes.

8.2 Pricing Changes

The Publisher may change Actor pricing with at least 14 days' notice via the Actor's Apify listing.

8.3 No Refunds for Misuse

If your access is suspended or terminated for breach of these Terms, you forfeit any unused balance and are not entitled to refunds.


9. SERVICE AVAILABILITY AND CHANGES

9.1 No Uptime Guarantee

The Actor depends on:

  • (a) The Apify platform
  • (b) Underlying API provider (DataForSEO, https://dataforseo.com)
  • (c) Source Platforms' continued public accessibility

Any of these may change behavior, restrict access, or become unavailable without notice. The Publisher makes no uptime guarantees.

9.2 Service Discontinuation

The Publisher may discontinue any Actor at any time. Reasonable notice will be provided when feasible.


10. DISCLAIMERS

10.1 "AS IS" Service

THE ACTOR IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR PURPOSE, NON-INFRINGEMENT, OR ACCURACY OF DATA.

10.2 No Representation of Lawfulness

The Publisher makes no representation that your specific use of the Actor or the data it returns is lawful in your jurisdiction or under any Source Platform's terms. The burden of determining lawfulness for your use case is yours.

10.3 No Endorsement of Source Content

Content returned by the Actor was created by third parties. The Publisher does not endorse, verify, or take responsibility for it.


11. LIMITATION OF LIABILITY

11.1 Aggregate Liability Cap

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE AGGREGATE LIABILITY OF THE PUBLISHER FOR ALL CLAIMS RELATING TO THE ACTOR EXCEED THE GREATER OF:

  • (a) ONE HUNDRED U.S. DOLLARS (US $100), OR
  • (b) THE AMOUNTS YOU PAID THROUGH APIFY FOR USE OF THE ACTOR IN THE THREE (3) MONTHS IMMEDIATELY PRECEDING THE EVENT

11.2 Excluded Damages

THE PUBLISHER IS NOT LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, REVENUE, OR DATA, EVEN IF ADVISED OF THE POSSIBILITY.

11.3 Time Limit

Any claim must be brought within one (1) year of the event.


12. INDEMNIFICATION

12.1 Your Indemnification of the Publisher

You agree to defend, indemnify, and hold harmless the Publisher from any:

  • Claims arising from your use of the Actor
  • Claims arising from your violation of these Terms
  • Claims arising from your violation of any law (including privacy law)
  • Claims arising from your violation of any Source Platform's Terms of Service
  • Claims arising from your processing of personal data obtained through the Actor
  • Reasonable attorneys' fees and costs of defending such claims

12.2 Defense

The Publisher may assume defense at your expense. You will cooperate with the Publisher's defense.

12.3 Scope

The indemnification covers reasonable, foreseeable third-party claims arising from your use. It does not extend to:

  • Claims arising from the Publisher's gross negligence or willful misconduct
  • Claims regarding the Actor's source code itself (those are the Publisher's responsibility)
  • Claims regarding the Third-Party API Provider's data collection (those are their responsibility)

13. SUSPENSION AND TERMINATION

13.1 Termination by the Publisher

The Publisher may terminate your access for material breach, illegal use, breach of warranty, or upon credible legal demand.

13.2 Effects of Termination

Your license ends, you must cease use, and applicable provisions survive.

13.3 Termination by You

You may stop using the Actor at any time on Apify.


14. DISPUTE RESOLUTION

14.1 Informal Resolution First

Send a detailed written description of the dispute via UnseenUser's Apify profile contact form (https://apify.com/UnseenUser) and wait 60 days for resolution attempt before any formal claim.

14.2 Governing Law

These Terms are governed by the substantive laws of the State of Israel, without regard to conflict of law principles.

14.3 Exclusive Jurisdiction

Any dispute shall be brought exclusively in the competent civil courts of Tel Aviv-Jaffa, Israel.

14.4 No Class Actions

You agree to bring claims only in your individual capacity.

14.5 Attorneys' Fees

The prevailing party recovers reasonable attorneys' fees.


15. MISCELLANEOUS

15.1 Entire Agreement

These Terms (with Addendum and incorporated documents) are the entire agreement.

15.2 Severability

Unenforceable provisions are reformed to the minimum extent or severed.

15.3 Assignment

You may not assign without the Publisher's consent. The Publisher may assign to affiliates, successors, or acquirers.

15.4 Force Majeure

Neither party is liable for failure due to events beyond reasonable control, including changes by Source Platforms or Third-Party API Providers, or actions by Apify.

15.5 Third-Party Beneficiaries

Apify and DataForSEO (https://dataforseo.com) are intended third-party beneficiaries of Sections 4 (Prohibited Uses), 5 (Source Platform Compliance), and 12 (Indemnification).

15.6 Survival

Sections 0 (Acceptance), 4, 5, 6, 7, 10, 11, 12, 14, and 15 survive termination.

15.7 Language

English controls. Translations are for convenience only.

The Publisher operates on the Apify platform under the username UnseenUser (apify.com/UnseenUser). The Publisher is a registered legal entity. Upon receipt of valid legal process (subpoena, court order, or equivalent) directed through Apify's official channels, the Publisher's full legal identity may be disclosed as required by law. This Section ensures that you have a valid path to legal recourse if needed.


16. ACKNOWLEDGMENT

By using any Actor, you acknowledge that:

  • (a) You have read these Terms
  • (b) You understand the architecture: you are using software (the Actor) on Apify's platform that calls third-party APIs
  • (c) You accept responsibility for your use, including for compliance with Source Platform terms
  • (d) Your indemnification obligations cover third-party claims arising from your use
  • (e) Disputes are resolved in Israeli courts
  • (f) The Publisher's identity, while not publicly disclosed in this listing, can be obtained through valid legal process via Apify

For questions, use UnseenUser's Apify profile contact form (https://apify.com/UnseenUser) before running the Actor.


APPENDIX - Document Version History

VersionDateSummary
1.0May 5, 2026Initial publication
2.0May 5, 2026Hardened (over-broad - treated User as data broker)
3.0May 5, 2026Architecturally accurate - Publisher as software vendor
4.0May 5, 2026Anonymous Publisher. All personally identifying information removed. Acceptance-by-Use mechanism formalized.

These Terms reflect best practices for anonymous Apify actor publishing as of May 2026. Not a substitute for legal advice.


🛡️ Actor-Specific ToS Addendum - 🖼️ Google Images Scraper

This addendum supplements the Master Terms of Service V4.0. By running this Actor, you accept both the Master ToS and this addendum.

A. Architectural Disclosure

This Actor is a software wrapper. It accepts your input parameters, calls 2 DataForSEO endpoints in sequence for each keyword (one to queue the search, one to read the result), and returns the response data to you on the Apify platform. UnseenUser does not store, log, or substantively process the data returned. Because requests are made under UnseenUser's DataForSEO account, copies of results may remain in that account as described in the Data Retention section below. UnseenUser does not access these copies except where needed to troubleshoot a run at the User's request. The data flows from DataForSEO through Apify's runtime directly to you. The Actor returns links to images; it never downloads, copies, stores or hosts any image file.

Data Retention

DataForSEO: Requests are made through the Publisher's DataForSEO account using its standard (queued) method. According to DataForSEO's help center, results of these tasks are kept for 30 days and can be retrieved again with the task ID during that period (https://dataforseo.com/help-center/how-long-do-you-keep-results). DataForSEO does not publish a separate retention period for its request, usage or billing records. The Publisher does not access these stored results except where needed to troubleshoot a run at the User's request.

B. Nature of Data Returned

This Actor returns, for each keyword, the images Google Images shows for it in the chosen country and language: the image title, the alt text, the website name, the URL of the page that contains the image (pageUrl), the URL of the original image file on that website (imageUrl), Google's thumbnail URL (thumbnailUrl), the position in the results, and the filters used. A summary row per keyword lists Google's related searches. The Actor does not return image files, image dimensions, file sizes, EXIF or location metadata, face data, or any information about the people who appear in images. It never returns the provider's own carousel thumbnails or any provider URL.

Where the Actor's output includes individual people's names, photos, contact details, or content authored by them, that data constitutes personal data subject to GDPR, CCPA, Israeli Privacy Protection Law (including Amendment 13), and equivalent privacy laws in your downstream processing - but only in your hands as the data controller, not in UnseenUser's hands as the software vendor.

C. Permitted Use Cases

You may use this Actor for the following purposes (non-exhaustive list):

  • Image SEO audits - see which pages and websites rank in Google Images for your target keywords, and in which position
  • Competitive monitoring - track which competitor product photos show up for your category keywords in each country
  • Ecommerce research - compare how products are presented visually across retailers for the same search
  • Localization research - compare image results for the same topic across countries and languages
  • Content gap analysis - find keywords where your website has no images in the top results
  • Brand monitoring - see which websites show images for your brand name, and spot unofficial use of your own photos
  • Dataset discovery - build lists of candidate image sources to review and license, never to copy without permission

D. Specifically Prohibited Uses

In addition to Master ToS Section 4 prohibitions, you may NOT:

  • Download, copy, republish or sell the images behind the returned links without the owner's permission or a valid license
  • Build an image hosting, stock-photo or "free images" service from the returned links or files
  • Hotlink the returned image URLs in your own product so that the owner's server delivers images to your users without permission
  • Use the results to collect images of identifiable people for facial recognition, biometric databases, face search or identity matching
  • Collect, store or target images of minors for any purpose
  • Use the results to find, track or harass a specific person, or to compile images of a private individual
  • Train or fine-tune AI or machine learning models on the images, titles or alt texts without licenses from the rights holders
  • Strip watermarks, credits or attribution from any image you obtain through the returned links
  • Present the usage-rights filter result as proof that you may use an image

E. Platform Terms of Service Considerations

Google's Terms of Service prohibit automated extraction. Google has not publicly litigated image search scrapers in the way some social platforms have, but its Terms restrict automated access and it may block or restrict commercial reuse of its search results. This Actor accesses publicly visible Google Images search results via the Third-Party API Provider - the Third-Party API Provider bears responsibility for the lawfulness of the data collection. Your downstream use must independently comply with Google's Terms of Service, and with the rights of every website and creator whose images appear in the results.

If Google issues a cease-and-desist regarding data obtained via this Actor, notify UnseenUser within 48 hours via the Apify profile contact form (apify.com/UnseenUser) and cease your use immediately.

Every image in the results is owned by someone else: the photographer, the illustrator, the brand, or the website that publishes it. Google only indexes and links to the image. Appearing in Google Images does NOT mean an image is free to use. Image copyright has several layers:

  • The image itself - copyrighted by its creator or the company that licensed it
  • People in the image - may have personality, publicity or image rights of their own
  • Brands and logos in the image - may be protected trademarks
  • Titles and alt texts - written by the publishing website and may be protected text

You may use the output for:

  • Analysis - positions, websites, counts, trends (no copyright issue: these are facts about search results)
  • Linking - sending people to the page where the image appears (pageUrl)
  • Your own images - finding where your own photos appear online

You may NOT:

  • Republish images as your own (basic infringement)
  • Use images in ads, products, packaging or marketing without a license
  • Rely on "I found it on Google" as a defense; it is not one in any major jurisdiction

UnseenUser does NOT authorize, and has no ability to authorize, any use of the images themselves.

Critical distinction: this Actor returns three kinds of links, and none of them is a file you own:

  • pageUrl - the web page that contains the image
  • imageUrl - the full image file, still on the publishing website's server
  • thumbnailUrl - Google's small preview, on Google's server

Possession of these links does NOT grant you:

  • The right to download or store the image
  • The right to display the image in your own product (hotlinking)
  • The right to remove credits, watermarks or attribution
  • A waiver of the creator's copyright

The links can stop working at any time, because the website removes the file or Google changes its preview. UnseenUser does not keep copies and cannot restore a broken link. If you automate downloads from the returned links, you alone are responsible for the permission to do so and for respecting each website's terms and server load.

H. Usage-Rights Filter Is a Label, Not a License

The optional usageRights filter passes Google's own usage-rights search option ("Creative Commons licenses" or "Commercial and other licenses"). This is a label Google derives from metadata published with the image. It is NOT a legal guarantee:

  • The label can be wrong, outdated or applied to an image re-uploaded by someone who does not own it
  • Creative Commons licenses have conditions (attribution, non-commercial, no derivatives, share-alike) that you must follow
  • "Commercial and other licenses" usually means the image is for sale, not free

Before you use any image, open its page, find the actual license, and follow its terms. Neither UnseenUser nor this Actor verifies licenses. The filter ships only if its launch test shows Google's results really change.

I. AI Training - Special Notice

Google's Terms of Service do not license search results for AI training, and the images belong to their owners, not to Google. Images, titles and alt texts are no exception. The Publisher (UnseenUser) does NOT authorize, and has no ability to authorize, AI training use.

Recent litigation (Getty Images v. Stability AI, Andersen v. Stability AI, NYT v. OpenAI, multiple class actions) shows that training AI on scraped images and text is contested and that rights holders actively enforce. Using this Actor's links to assemble an image training dataset multiplies that exposure, because each image may have a different owner and license.

Get proper licensing from each rights holder, or do not train on this data. Your AI training use is your own legal exposure.

J. People in Images - Faces, Minors and Biometric Data

Image results often show identifiable people: models, public figures, private individuals in news or social posts, and sometimes children. The Actor returns links and text only, but the images behind the links can still be personal data in your hands.

You MUST:

  • NOT use this Actor to collect images of identifiable people for facial recognition, face search, identity matching or any biometric processing (GDPR Article 9, Illinois BIPA, Texas CUBI, Israeli Privacy Protection Law Amendment 13 and the Protection of Privacy regulations on biometric databases)
  • NOT run searches designed to gather photos of a specific private person (their name, workplace or address as the keyword) for profiling, stalking or harassment
  • NOT collect, store or target images that you know or suspect show minors; delete any you find unless you have a lawful basis and appropriate consent
  • Treat any image of an identifiable person you keep as personal data, with a documented lawful basis and a retention limit

Use case validation:

  • ✅ "Which websites rank in Google Images for 'trail running shoes' in Germany?" - permitted
  • ✅ "Where does our own product photo appear across retailers?" - permitted
  • ✅ "Image results for a public figure's name for press monitoring" - permitted with care (no biometric processing, no profiling)
  • ❌ "Collect every image result for a private person's name every week" - surveillance, even if the data is public
  • ❌ "Build a face dataset from image results for a recognition model" - biometric processing, prohibited
  • ❌ "Image results for school or youth sports keywords to gather children's photos" - prohibited

K. Search Result Reliability

Google Images results are a snapshot. They change by country, language, time and Google's own experiments. Please keep in mind:

  • Results for the same keyword can differ between runs, even minutes apart
  • Google may return fewer images than requested, especially for rare keywords and strict filters; nonsense keywords can still return unrelated images, which the Actor writes as normal rows because they are real Google results
  • Titles, alt texts and website names come from the publishing websites and may be inaccurate, misleading or spam
  • Positions describe the order Google showed, not quality, popularity or legal status
  • Related searches are Google's suggestions and can include unexpected or sensitive terms

Do not present the output as an authoritative or complete index of images, and do not make legal, financial or employment decisions based on it alone.

L. Cease-and-Desist Protocol

If Google, a rights holder, the Third-Party API Provider or a regulator contacts UnseenUser regarding your use:

  • UnseenUser will notify Apify per Master ToS Section 8
  • UnseenUser may suspend access to this Actor pending investigation
  • You agree to provide documentation of your lawful basis and processing activities upon reasonable request

If a rights holder or a person shown in an image contacts YOU directly demanding removal:

  • Honor the request promptly (typically within 30 days under GDPR; copyright takedowns sooner)
  • Do NOT route them to UnseenUser - UnseenUser is the software vendor, not the data controller, and holds no copies of the images
  • You may suggest they contact Google directly to remove the image from search results, and the publishing website to remove the image itself
  • Document the request and your response