The ARB API offers very limited reporting functionality. In fact, all you can get through this API is the subscription status (ARBGetSubscriptionStatusRequest). The only other options available to you are to create (ARBCreateSubscriptionRequest), update (ARBUpdateSubscriptionRequest), and delete (ARBCancelSubscriptionRequest). This is not a limitation of RoR. This is an API limitation. You can confirm this in the ARB manual .
Thus, any information that you want to track related to the subscription (start date, end date, amount, etc.) must be recorded by you in your database.
Authorize.Net has a new transactional API that they are constantly improving. But at the moment it does not report the information that you are looking for.
source share