Which API would satisfy this requirement?