It's probably using Google custom search. I think that's the only way you can actually get Google search results as an API.
Perhaps custom search displays differing results?
Perhaps custom search displays differing results?
The fact that it works for non existing search results shows that it's ML