Iranian Vice President Eshaq Jahangiri on Saturday warned regional countries of unspecified dire consequences if it is proven that they meddled to stoke unrest in Iran, the semi-official news agency Fars reported.
"Some countries in the region should know that they will not have an easy life in the region if clues are found that show they intervened to create unrest in Iran," said Jahangiri, quoted by Fars.
Iran has blamed "thugs" linked to exiles and foreign foes - the United States, Israel and Saudi Arabia - for stirring up unrest following hikes in gasoline prices which led to the detention of about 1,000 demonstrators and some of the worst violence in a decade.
Iran's regional rival Saudi Arabia and its arch-foe Israel have backed U.S. moves to reimpose sanctions that have crippled Tehran's economy, after Washington withdrew from the Islamic Republic's 2015 nuclear deal with world powers.
Iranian troops and members of the elite Revolutionary Guards helped police quell violent unrest in Kermanshah province this week, Iranian officials said on Saturday, accusing "U.S. agents" of being among the armed protesters.
Rights group Amnesty International said at least 30 people were killed in the western province, making it the worst-hit by days of protests over gasoline prices rises in which more than 100 people were killed nationwide. Iran rejected the death toll figures as "speculative".
The unrest appears to be the worst violence at least since Iran stamped out a "Green Revolution" in 2009, when dozens of protesters were killed over several months.
"All the forces of the Revolutionary Guards, the (paramilitary) Basij, the Intelligence Ministry, police, and the army took part actively in controlling the situation," Parviz Tavassolizadeh, the head of the judiciary in Kermanshah, was quoted as saying by the Fars agency.
Tavassolizadeh said the rioters were armed and burned public property, Fars reported.
Meanwhile, Amnesty International updated its estimated death toll in the unrest to 115 from 106.
"We believe that the real figure may be much higher. We are continuing to investigate," Katy Pownall, Amnesty's deputy head of news, told Reuters in an email
Bahman Reyhani, the Revolutionary Guards' commander in Kermanshah, said "the rioters belonged to anti-revolutionary (exiled opposition) groups and America's intelligence services," the semi-official Tasnim news agency reported.
Reyhani did not name the groups. Armed Iranian Kurdish militants have long operated near the province's border with Iraq.
Guards spokesman Brigadier General Ramezan Sharif said the protests had been initiated by royalists seeking the return of the Pahlavi dynasty toppled by the 1979 revolution, and the exiled Mujahideen Khalq armed opposition group, Tasnim reported.
He said "secessionist" groups were also involved, apparently referring to ethnic Arab and the Kurdish militants.
Protests began in several areas on November 15 after the government announced gasoline price hikes of at least 50% and imposed rationing. The unrest spread to at least 100 towns and cities as demonstrators demanded senior officials step down.
Iran condemned a U.S. decision to impose sanctions on the Iranian information minister on Friday for his role in a nationwide internet shutdown meant to help stifle the protests.
"Everyone knows that the current U.S. administration does not value the principles of democracy, transparency and human rights, including freedom of the internet for others," Foreign Ministry spokesman Abbas Mousavi said, according to state media.
On Thursday, Iran's National Security Council that had ordered the shutdown approved reactivating fixed-line internet in some areas after a five-day outage.
The restoration of the internet, slow on the first two days, sped up on Saturday, with observatory NetBlocks saying network data showed connectivity was up to 64% of normal levels.
State television showed thousands marching in pro-government rallies in several cities on Saturday.
Want to enjoy 'Zen' reading - with no ads and just the article? Subscribe todaySubscribe now