IBM Watson has a suite of vision APIs available that have some similar features.
For example, the demo at http://vision.alchemy.ai/#demo has example images that demonstrate facial detection and identification, label extraction, object identification, and so on.
Another demo at http://visual-insights-demo.mybluemix.net/ uses the Visual Insights [1] API to identify a set of relevant tags.
And the recently released Visual Recognition [2] API allows you to train the model with your own dataset. Demo: http://visual-recognition-demo.mybluemix.net/
Disclosure: I am an evangelist for the Watson Developer Cloud suite of services at IBM.
[1]: https://www.ibm.com/smarterplanet/us/en/ibmwatson/developerc...
[2]: https://www.ibm.com/smarterplanet/us/en/ibmwatson/developerc...