Iran's oil minister has hit out at other countries for not declaring confirmed cases of the coronavirus.

The accuracy of the Islamic Republic's data on the outbreak has been called into question, with 3,513 cases and 107 deaths confirmed by the country so far.

But Bijan Namdar Zangeneh told reporters ahead of Friday's OPEC meeting in Vienna: "I believe that we are announcing and declaring our situation and some countries don't say anything about their situation."

While it is not clear which specific countries he was referring to, both Turkey and North Korea have been under scrutiny for claiming they have no diagnosed cases.

Zanganeh also criticized the U.S., claiming broader sanctions on Iranian goods and services were preventing the country from accessing vital food and medicine for its citizens.

He said Iran has not "received any important assistance from any country" and accused U.S. Secretary of State Mike Pompeo of "lying."