Might just be quicker to hash out new addresses en-masse then use a checking script to check if any of your generated addresses have balances already. You have a better chance hitting the lottery 20 weeks in a row, than finding any sizable amount in billions of keys.
Any "sizable" amount?
Unless you're searching in the space where toy keys such as 1, 2, 3 etc are located, you are unlikely to find any keys,
ever. And toy keys will have a zero balance.