Is there an API that can monitor network activity -- data transfer speeds(downstream)?
It is certainly dependent on platform. You can use native commands to get this info