The Rosto API provides access to facial recognition using machine learning. Rosto's features include face detection, age detection, gender detection, emotion detection, multi-face detection, landmark detection, glasses detection, smile detection, hair segmentation (still in beta), head-pose calculation, and ethnicity detection.
Developers can use these features to extract information about people in their images. They can use all features or just a subset to improve performance. This API handles images up to 4 MB.