Differentiate between a nonexistant account and a banned/deleted one

No. The API treats a non-existent user the same as a deactivated account, the same as a suspended account, the same as an otherwise reserved/unusable user login, and there’s no supported way to differentiate between them.