Iranian President Masoud Pezeshkian said on Saturday that US President Donald Trump, Israeli Prime Minister Benjamin Netanyahu and Europe had stirred tensions in the recent protests that gripped the country and "provoked" people.
Pezeshkian also urged his government to heed public grievances after the demonstrations.
"We must work with the people and for the people and serve the people as much as possible," Pezeshkian said in a speech broadcast on state TV.
"If we act justly, the people will see it and will accept it, and under such conditions, no power can cripple a government, a society, or a nation that acts justly, fairly, and on the basis of rights."
Trump predicted on Friday that Iran would seek to negotiate a deal rather than face American military action, despite Tehran warning that its arsenal of missiles would never be up for discussion.
"I can say this, they do want to make a deal," Trump told reporters in the Oval Office.
Asked if he had given Iran a deadline to enter talks on its nuclear and missile programs, Trump said "yeah, I have," but refused to say what it was.
"We have a large armada, flotilla, call it whatever you want, heading toward Iran right now," Trump said, referring to a US naval carrier group in waters off Iran.
"Hopefully we'll make a deal. If we do make a deal, that's good. If we don't make a deal, we'll see what happens."
Trump cited what he said was Iran's decision to halt the executions of protesters -- after a crackdown in which rights groups say more than 6,000 people were killed -- as evidence to show Tehran was ready to negotiate.