Venezuela's Foreign Minister Jorge Arreaza claimed Wednesday that without economic sanctions against the government of President Nicolás Maduro, the country would already have purchased all 30 million coronavirus vaccines it needs.
The United States, one of many countries not to recognise Maduro's re-election in 2018, has frozen millions of dollars of Venezuelan money in US bank accounts.
It views the election as fraudulent, and along with European and other countries recognises opposition leader Juan Guaidó as the country's acting president.
Washington has handed control of the frozen funds to Guaidó.
"If Venezuela did not have its resources blocked we would have been able to buy the 30 million vaccines the country needs three months ago," Arreaza said in an interview with AFP. "As they are blocked, here we are."
Venezuela has received 250,000 of Russia's Sputnik V vaccine doses to date, and half-a-million from China's Sinopharm.
Health workers, teachers and government officials are first in line.
Guaidó last month said he would allocate US$30 million in the frozen funds towards vaccinations in Venezuela.
Caracas is negotiating to buy more doses from the global Covax vaccine access programme.
The director of the Emergency Health Department of the Pan American Health Organisation, Ciro Ugarte, has said that "negotiations and talks continue and efforts to unblock Venezuela's resources abroad are still in progress."
But no payment for Covax vaccines had yet been made, he said.
Like the rest of South America, Venezuela is battling a harsh new pandemic wave fueled, authorities say, by more infectious virus variants from Brazil.
Officially, the country has had 165,000 cases and some 1,700 deaths, but observer groups such as Human Rights Watch question the numbers, which they say are likely vastly underestimated.