Na Vercel, é possível fazer deploy de api node, python, go, ruby, porém é usando Lambda.
Veja o exemplo com backend Nodejs:
https://www.youtube.com/watch?v=Y-RoNF3Hd7I
Outras runtimes suportadas: https://vercel.com/docs/concepts/functions/serverless-functions/runtimes
uma dúvida, o código dos arquivos da pasta api no next.js não podem ser acessados pelo navegador por usuários avançados?
Teoricamente não, pois o código presente em ./api tem a proposta de ser backend (lambda).
Logo, este deveria ser executado somente no lado servidor.
No entanto, é esperado que quando acessado, deve-se ser retornado o resultado da execução, e não o arquivo propriamente dito.
Cara, você abriu toda uma fronteira de possibilidade para mim, pensava que o Vercel só fazia o deploy de front-end, muito obrigado!