User entered public API keys

Are we allowed to upload apps to the app store which require that the user get their own api key and enter it into the app to get access to web data apis?

For example a new reader that requires the user to get their own key to a given news api and enter that as part of the setup to use the app. That way the developer does not have to worry about paying the api monthly feed for the higher level access to the API and the user gets 100 free requests per day and if they want more they can pay themselves for the increased access.

User entered public API keys
 
 
Q