I'm sure they have an API bots can use.
/s
Even without the VPN, I occasionally have a bot that posts from a home machine with the same IP range as Tweetbot et al.
- RESTful APIs don't even expect a User-Agent
- User-Agent is customisable (ie bad bots can trivially use an array of seemingly authentic strings)
- Even Google are moving away from using User-Agent for identification.