AI tells an Indian resident that they can open a foreign currency account abroad without prior RBI approval, ignoring FEMA limits
ID: banking/india-foreign-currency-account-fema
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| FEMA 1999 (with 2023 amendments) | active | — | — | — |
| RBI LRS Guidelines v2024 | active | — | — | — |
| Form FC v2.0 | active | — | — | — |
Root Cause
Under India's Foreign Exchange Management Act (FEMA), an Indian resident can open a foreign currency account abroad only with prior RBI approval or under the Liberalised Remittance Scheme (LRS) limit of $250,000 per financial year, and any excess requires specific authorization.
generic中文
根据印度外汇管理法 (FEMA),印度居民只有在事先获得印度储备银行批准或根据自由汇款计划 (LRS) 每年 25 万美元限额内,才能在境外开立外币账户,超出部分需要特定授权。
Official Documentation
https://www.rbi.org.in/Scripts/FAQView.aspx?Id=116Workarounds
-
75% success Apply for RBI approval via the Form FC (Foreign Currency Account) submission to the Reserve Bank of India, with a detailed justification.
Apply for RBI approval via the Form FC (Foreign Currency Account) submission to the Reserve Bank of India, with a detailed justification.
-
90% success Use the LRS route: remit up to $250,000 per financial year to a foreign account, ensuring the total stays within the limit.
Use the LRS route: remit up to $250,000 per financial year to a foreign account, ensuring the total stays within the limit.
-
85% success Example code to check LRS limit via RBI's API (conceptual): import requests url = 'https://api.rbi.org.in/lrs/v1/limit?pan=ABCDE1234F' headers = {'Authorization': 'Bearer {token}'} response = requests.get(url, headers=headers) limit_used = response.json()['data']['used_amount'] if limit_used > 250000: print('LRS limit exceeded, need RBI approval')
Example code to check LRS limit via RBI's API (conceptual): import requests url = 'https://api.rbi.org.in/lrs/v1/limit?pan=ABCDE1234F' headers = {'Authorization': 'Bearer {token}'} response = requests.get(url, headers=headers) limit_used = response.json()['data']['used_amount'] if limit_used > 250000: print('LRS limit exceeded, need RBI approval')
中文步骤
Apply for RBI approval via the Form FC (Foreign Currency Account) submission to the Reserve Bank of India, with a detailed justification.
Use the LRS route: remit up to $250,000 per financial year to a foreign account, ensuring the total stays within the limit.
Example code to check LRS limit via RBI's API (conceptual): import requests url = 'https://api.rbi.org.in/lrs/v1/limit?pan=ABCDE1234F' headers = {'Authorization': 'Bearer {token}'} response = requests.get(url, headers=headers) limit_used = response.json()['data']['used_amount'] if limit_used > 250000: print('LRS limit exceeded, need RBI approval')
Dead Ends
Common approaches that don't work:
-
95% fail
RBI monitors large transactions through banking channels, and such transfers can be flagged as money laundering under PMLA.
-
85% fail
Indian residents are still subject to FEMA regardless of where the account is opened; non-compliance can lead to penalties up to 300% of the amount.
-
70% fail
Business accounts abroad require RBI's specific approval under FEMA 1999, and misrepresentation is a criminal offense.