If you want multiple concurrent `requests` + callbacks you can use module like [grequests][1]. It has nothing to do with `asyncio`.

`asyncio` - is all about to avoid using of callbacks (to avoid [callback hell][2]) and make writing of asynchronous code as easy as synchronous one.

If you decide to try `asyncio` you should either use `aiohttp` [client][3] instead of `requests` (this is preferred way) or run `requests` in thread pool managed by asyncio. Example of both ways can be found [here][4].


 [1]: https://github.com/kennethreitz/grequests#grequests-asynchronous-requests
 [2]: http://callbackhell.com/
 [3]: https://docs.aiohttp.org/en/stable/client_quickstart.html#make-a-request
 [4]: https://stackoverflow.com/a/48210102/1113207