The 0xSplits dapp only shows 1k recipients even though a split can have more recipients. For example, this split has ~2044 recipients but I can't see them all. A hard limit of ~3k should be ok as transaction sizes are limited to 128kb by most node providers.