Scrape Google image results with attribution
Livescraper's Google Search Images Scraper turns a list of queries into image result data. You paste the terms you want covered - up to a thousand per run - set the language and country, choose how many results to return per query, and download the output as CSV, JSON or Excel.
Each row carries six populated fields: the query that surfaced the result, the image title, the source site, a link to the page hosting it, and two image URLs - the full-size file on the publisher's own server and a smaller preview served from a third-party CDN. A width and height column also appear in the export but have never carried a value in our own runs, so treat them as present but unpopulated. The pair worth focusing on is source and link - together they form an attribution trail, telling you not just that an image exists but whose it is and where to find the owner.
That attribution is what makes the dataset practical. Brand and legal teams search their own product terms and look for rows whose source domain isn't theirs, which surfaces unauthorised use along with the page URL needed to raise it. Creative teams read a category's visual language before commissioning photography that will sit alongside it. International teams vary language and country on the same query, because what ranks visually in one market is often unrecognisable in another.
One thing to be clear about: a search result is a reference, never a permission. Images belong to whoever created them, and appearing in a result changes nothing about that - which is precisely why the hosting link is in the output. Note also that the default is 100 results per query, so fifty terms becomes five thousand rows; adjust depth before a broad sweep. Start free: your first 500 rows cost nothing and need no credit card.