I am using google image search API. Till yesterday it was working, but today morning it says "This API is no longer available"
Is it officially closed, Or any error at my side
Request
https://ajax.googleapis.com/ajax/services/search/images?v=1.0&rsz=8&q=cute+kittens
Response
{"responseData": null, "responseDetails": "This API is no longer available.", "responseStatus": 403}
The answer I found was using Google's Custom Search Engine (CSE) API. Note that this is limited to 100 free requests per day.
cx
and modifying it to search for imagescx
in your browser URL.The API endpoint url is https://www.googleapis.com/customsearch/v1
The following JSON parameters are used for this API:
q
: specifies search textnum
: specifies number of results. Requires an integer value between 1 and 10 (inclusive)start
: the "offset" for the results, which result the search should start at. Requires an integer value between 1 and 101.imgSize
: the size of the image. I used "medium"
searchType
: must be set to "image"
filetype
: specifies the file type for the image. I used `"jpg", but you can leave this out if file extension doesn't matter to you.key
: an API key, obtained from https://console.developers.google.com/cx
: the custom search engine ID from the previous sectionSimply make a GET
request by passing above parameters as JSON to the API endpoint (also listed above).
Note: If you set a list of referrers in the search engine settings, visiting the URL via your browser will likely not work. You will need to make an AJAX call (or the equivalent from another language) from a server specified in this list. It will work for only the referrers which were specified in the configuration settings.
Reference: https://developers.google.com/custom-search/json-api/v1/reference/cse/list