Skip to main content
Question

Process IAP transactions on server

  • January 21, 2026
  • 1 reply
  • 18 views

Forum|alt.badge.img+2

I need to get the purchase data with RC_Transaction_ID on server, because I have to process the data and return the state to client before waiting webhook to arrive. I have searched the documentation and all the forums, and it seems like there is no easy way to do it. why? Current v2 api:

  • I can get the purchases on customer, but it returns all purchases, and I have to match the one with transaction id, also if there is too much data, we have to paginate on server!
  • I guess I can get it with two separate calls, but why? slow and will hit the genereous rate limit of 480 requests per minute.
  •  

  •  

 So please RC, can you help us?

1 reply

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • January 30, 2026

Hey ​@boraturan, I’ll share your request for an API to directly lookup the RevenueCat transaction ID with our team. However, there might be an alternative approach here.

Within your app, you could query our GET /v1/subscribers/{app_user_id} API. This is the same API used by our SDK, and can be authenticated using your SDK public API key.

The API returns the active purchases for the user, along with the store_transaction_id for each purchase. As the name suggests, this Store Transaction ID is the identifier representing the transaction in the underlying store (e.g. App Store).

You could provide this identifier to your backend, which can then query RevenueCat for that particular transaction using one of the following APIs:

We plan to make it easier to source the Store Transaction ID directly from our SDK without needing to perform an additional API call. However, I don’t currently have a timeframe of when this will be available.