Does the API provide a way of determining how many bits a user has given to a channel?

There is not an API for querying that information. You can determine which bits badge a user has by checking the badges tag on PRIVMSG when that user sends a message in chat.

@badges=staff/1,bits/1000; …