Succede perché la API viene eseguita in modo sincrono e quindi deve terminare prima che venga eseguito altro.

Puoi rimediare eseguendola all'interno di un nuovo thread.