What is this authorization thing please help Hugging Face's OAuth `read-billing` scope only checks whether a user has a payment method set up, not access to bank account details, according to the company's documentation. Users concerned about authorization should review their Connected Applications page and Billing page to distinguish between granted permissions and actual paid activity. Hmm… without the actual Space code, or at least a screenshot, I can only speak in general terms, but…: The first thing I would separate is “billing-related access” from “access to your bank account.” Those are not the same thing in Hugging Face’s OAuth system. If what you saw was the read-billing permission, Hugging Face currently defines that scope as: Know whether the user has a payment method set up. In other words, it is a yes/no-type account capability check, not a permission described as reading your bank account, card number, balance, etc. You can see the current scope definitions in the Hugging Face OAuth documentation https://huggingface.co/docs/hub/oauth and the Spaces OAuth documentation https://huggingface.co/docs/hub/spaces-oauth . However, you said it asked for that “among other things” , and that part matters. Some other HF OAuth scopes can actually let a Space perform actions on your behalf. So without knowing the Space or seeing the permission screen, I would not say either “that Space was definitely safe” or “that Space was malicious.” For the practical part of your question, I would start with these two places: Check which apps/Spaces you have authorized: Hugging Face → Connected Applications https://huggingface.co/settings/connected-applications Gradio’s own Hugging Face OAuth guide https://gradio.app/guides/sharing-your-app explicitly points users there to revoke an application’s access. If your concern is actual money rather than permissions, check billing separately: Hugging Face Billing https://huggingface.co/settings/billing The important distinction is: Connected Applications tells you who has authorization. Billing/Compute Usage tells you whether paid activity actually happened. And canceling an authorization request you do not understand is a perfectly sensible default. You do not need to approve it first just to find out what it means. A useful mental model is: "Can this app read some account state?" = "Can this app perform actions for me?" = "Can those actions consume paid HF resources?" = "Did any paid usage actually occur?" read-billing belongs mainly to the first category. Other scopes can belong to the second and sometimes lead to the third. One small additional note: some OAuth scopes can also apply to organizations. The HF OAuth docs https://huggingface.co/docs/hub/oauth accessing-organization-resources say that the authorization flow can let the user select which organizations to grant access to. So if you are in HF organizations and the consent screen mentions organization access, that is another part worth reading separately from personal-account access. So, in short, my default path would be: Just want to make sure nothing currently has access? → Check Connected Applications. Worried that money was actually spent? → Also check Billing / Compute Usage. Remember the Space? → Check its README / hf oauth scopes and see whether the requested permissions fit its function. Have the original permission screenshot? → The individual permissions can be interpreted one by one. Find actual unexplained account/billing activity? → Revoke the application and treat that concrete activity as the thing to investigate. Based only on the post, I don’t think there is enough information to call the Space a “dangerous newbie trap.” There is also not enough information to certify that particular Space as harmless. What can be said fairly confidently from the public documentation is narrower: read-billing , it does That is probably the cleanest way to separate the scary wording from the things that are actually worth checking.