The quarterly International Atomic Energy Agency update confirmed that key parameters of Iran's nuclear programme remained within the limits of the accord with major powers.
The restricted report, seen by AFP, said Iran "has not enriched" uranium above low levels and that its stockpile of enriched uranium was under the agreed limit of 300 kilogrammes (660 pounds).
Uranium when "enriched" to high purities can be used in a nuclear weapon. At low purities it can be used for peaceful applications such as power generation, Iran's stated aim.
The volume of heavy water - a reactor coolant - remained below the agreed maximum of 130 tonnes throughout the past three months and on November 6 was 114.4 tonnes.
More From This Section
Iran has gone above that ceiling twice since the deal came into force in January 2016.
Iran removed and rendered inoperable the core of the Arak reactor - which could in theory have given Iran weapons-grade plutonium, before the accord entered into force
However, on October 13 US President Donald Trump refused to certify the deal, saying it was not in the US national interest and leaving the accord's fate up to Congress.
The decision gave the Republican-controlled Congress 60 days - which run out in mid-December - to decide whether to reimpose sanctions on the Islamic republic.
Trump warned that the agreement would be "terminated" at any time if US lawmakers and the other signatories fail to address its "many serious flaws".