Use AppStoreConnect API-key with third party service?

I want to create a service where users can see their AppStore sales, but I then need them to provide their API-keys for me to be able to retrieve their data trough my service. But is that prohibited? Is there some other way to solve this?

This is what it says when requesting the API-key:

Request Access to the App Store Connect API The App Store Connect API is for internal development, testing, and reporting purposes within your team only, and lets you automate key parts of your own internal workflow, including:

TestFlight. Managing beta builds of your app, testers, and groups. Users and Access. Sending invitations for users to join your team, adjusting user permissions, and removing users. Reporting. Downloading sales and financial reports for your app. You may not use this App Store Connect API to provide services to any third parties or for any other use. As a reminder, you may not share authorization credentials with anyone outside your team or solicit authorization credentials from any third parties. As requests are reviewed, organization will be given first access followed by individuals.

I was wondering the same thing because revenuecat is asking for this key in their configuration. Edit: in fact it is asking for a In-App Purchase Key, not the API key https://www.revenuecat.com/docs/app-store-connect-api-key-configuration

Of course I do not plan to share my revenucat account but is it considered a 3rd party ?

Actually RevenueCat is requiring the App Store Connect API key for some of their functionality (e.g., as mentioned at https://www.revenuecat.com/docs/service-credentials/itunesconnect-app-specific-shared-secret/app-store-connect-api-key-configuration).

Thus I still have the same question as Blinker73: is one's own RevenueCat account considered a 3rd party, and is it thus allowed and/or safe to give RevenueCat a App Store Connect API key?

Use AppStoreConnect API-key with third party service?
 
 
Q