Which API is designed for this purpose?