"Custom Search JSON API:
The primary solution offered by Google is the Custom Search JSON API. This API allows you to create a customized search engine that can search a collection of specified websites. While it's not a direct equivalent to a full-fledged Google Search API, it can be configured to search the entire web."
In my experience it's essentially the same as Google Search if configured properly.