Measured
On the production service, 28 October 2026, through /multi, against the full validation set of the public WIDER FACE benchmark: 3,226 everyday photographs, from portraits to crowds, scored with the benchmark's official evaluation method.
| Measure | Result |
|---|
| Faces at least 64 px tall found, of 5,109 | 85.6% |
| Faces 32 to 63 px tall found | 66.3% |
| Faces 16 to 31 px tall found | 21.2% |
| Returned boxes that matched a labelled face | 98.9% |
| Average precision, Easy / Medium / Hard subset | 80.5% / 72.6% / 37.0% |
| Processing time per image, median / 90th percentile | 0.37 s / 1.12 s |
| Median time through the API | 0.58 s |
The service returns only faces it is highly confident about, so every returned box can be used without further filtering; a face below that confidence is not returned. For selfies, identity-card photos and portraits, where the face is large, the 64-pixel row applies; the Hard subset is dominated by faces under 32 pixels, which the service mostly misses. Method and results by face size: the benchmark (PDF).
Limits
- Faces under 32 pixels tall are mostly missed: 21.2% were found at 16 to 31 pixels and 0.7% below 16. The service is not designed for counting people in crowds;
/multi returned as many as 101 faces for one test image.
- Only faces above a fixed confidence are returned; every box in the test had a
detection_score of 0.95 or more. Low resolution, poor lighting or focus, head pose and occlusion can put a face below it.
Data handling
Images are processed in memory and not kept after the response. iApp keeps no copy; consent and notice under PDPA and GDPR remain with you as the data controller.
Changelog
| Version | Date | Changes |
|---|
| 1.0 | Jan 2023 | First release. |