It said the decision was taken yesterday at a meeting of an Iranian committee on the use of cyberspace headed by President Hassan Rouhani that serves as an IT regulator.
"Foreign social media active in the country must transfer to Iran all the data they hold on Iranian citizens" within a year, IRNA said.
The measure will affect, in particular, Telegram, an instant messaging app with more than 20 million users in the Islamic republic, a country of 80 million people.
Authorities in Iran, where Facebook and Twitter are officially banned although users can gain access with easily available software, have for years tried to impose curbs on Iranians using social media.
Rouhani, a moderate cleric, has repeatedly pointed to the ineffectiveness of any measures to limit access to social media.