Obrigado pela sugestão. Sim, estou usando ASP.NET então irei usar um serviço para integrar isso (se eu entendi bem).

Então... pode usar um serviço ou o próprio diretório da aplicação para armazenar as imagens. mas, falando da aplicação, tem que pensar no objeto que vai abstrair essa funcionalidade de gestão de mídias.

e este facade vai utilizar outros objetos que gerenciam as midias em si. e aí, você pode ter um para o serviço que utiliza, via api, e outro que utiliza o diretório local.

isso até pode permitir que, por exemplo, se sua aplicação estiver no servidor local, utilize o diretorio ds aplicação. se estiver no ambiente sandbox, vai usar o imgbb, mas se estiver em produção, utiliza a s3 ou outro serviço de storage.