Well, depending on how many clients you select, the longer the request will take, right? You need to send all the requests to the third party API before returning a response to the user.
I would personally set up a queue and push a job on there for each client to send the request to the 3rd party API. This way your user gets a fast response and you can handle all the 3rd party stuff later.