grab api responses asynchronously