Google Custom Search JSON API
The Custom Search JSON API lets you develop websites and applications to retrieve and display search results from Programmable Search Engine programmatically using RESTful requests to get web search or image search results in JSON format.