US President Donald Trump has signed an executive order that will add a $100,000 (£74,000) annual fee for applicants to the H-1B visa programme for skilled foreign workers.
Trump's order mentions abuse of the programme and will restrict entry unless payment is made.
Critics have long argued that H-1Bs undercut the American workforce, while supporters - including billionaire Elon Musk - argue it allows the US to attract top talent from around the world.
In another order, Trump set up a new gold card to fast-track visas for certain immigrants in exchange for fees starting at £1m.
Trump's order is due to come into force on 21 September. It would only apply to new requests, but companies would have to pay the same amount for each applicant for six years, US Commerce Secretary Howard Lutnick said.
Since 2004, the number of H-1B applications has been capped at 85,000 per year.
Data from US Citizenship and Immigration Services (USCIS) shows that applications for H-1B visas for the next fiscal year fell to about 359,000 - a four-year low.
India was the largest beneficiary of H-1B visas last year, accounting for 71% of approved applications.
Critics fear that this fee will be a significant barrier for many companies, particularly small businesses and startups, limiting their access to foreign talent.