Google image search api limit

I am writing a Java application that should receive images from a Google image search (or similar).

It works as simple as a web call: http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=japan

However, the answer is limited to 8 results per page. and Google search is free for only 100 queries per day, so 800 results per day.

Is it correct?

+4
source share
3 answers

Replacing this deprecated API is here: https://developers.google.com/custom-search/v1/overview and for billing they note:

Any use outside the free use quota will fail if you are not registered for billing. After you enable billing, you will receive 100 free inquiries per day. However, you will be billed for all additional requests at a rate of $ 5 per 1000 requests, up to 10,000 requests per day.

So the alternative is to just pay for what you need.

There is a lot of information on a similar question: What is the best image search web interface?

Someone in this thread notes:

As of August 2012, the Bing API will be part of the Azure Marketplace: free access is still available, but is limited by the number of requests (5000 / month). Google restricts free access to 100 requests per day.

So, maybe Bing has enough free quota for your needs? There are other options on this page as well, check this out.

+9
source

I would suggest that it would be nice to create your own Google Maps image cache. I do this by simply running the MD5 function at the address and saving it as a file name. This will reduce the number of actual Google searches and increase the speed of your application. Food for thought.

+2
source

Well, if you need unlimited image search on Google. You can try https://serpapi.com/images-results

This web service will return a good json standard with all the images in your request. The service also integrates with most popular programming languages: python, java, nodes, golang, ruby ​​...

0
source

Source: https://habr.com/ru/post/1434617/


All Articles