I'm pretty sure I have seen other apps do similar things. The data they are feeding them does seem to be mostly public data. I'm not exactly sure how I feel about this, or how outraged / surprised I should be.
Twitter sells access to their data. They can cancel that account, but the data is still public. Without the access contract it is inconvenient and against the terms of service to access in bulk.