Strikes against US forces in Iraq could have been just the beginning of a major operation across the region if the US had responded, a senior Iranian commander is reported as saying.
Quoted by state TV, Amir Ali Hajizadeh said the only fitting revenge for Gen Qasem Soleimani's killing by the US was to drive US forces from the region.
His remarks came a day after Iran fired missiles at bases housing US forces.
This was a response to Soleimani's death in a Baghdad drone strike.
US President Donald Trump on Wednesday announced further sanctions against Iran but said Tehran was "standing down" after the missile strikes. He made no mention of further military action.
But on Thursday, Vice-President Mike Pence told Fox News that "on the president's direction we're going to remain vigilant".
In another interview for CBS, Mr Pence said the US was receiving "encouraging intelligence" that Iran was sending messages to its allied militias not to attack US targets.
The US House of Representatives is expected to vote on Thursday on a resolution to force Mr Trump to halt further military action against Iran unless Congress gives it the all-clear.
"Members of Congress have serious, urgent concerns about the administration's decision to engage in hostilities against Iran and about its lack of strategy moving forward," Nancy Pelosi, Speaker of the House, said in a statement.
What did the Iranian commander say?
In a news conference covered by Iranian state media, Revolutionary Guards aerospace commander Brig-Gen Hajizadeh said Iran had been prepared to fire hundreds or even thousands of missiles. In the event fewer than 20 were fired.
The intention had not been to kill any US troops, he said, but the operation could have been planned in such a way that as many as 500 died in the first stage, and thousands more if the US had responded.
"We had thought that the clash would continue for three days to one week. We had prepared a few thousand missiles for such circumstances," he said in remarks carried by the Fars news agency.
Brig-Gen Hajizadeh also said that Iran had launched cyber attacks which had disabled US systems for tracking missiles during the strikes. However, US officials say casualties at the bases were prevented because early warning systems worked effectively.
BBC Persian's Jiyar Gol says the commander's appearance – with the flags of numerous militia groups lined up behind him – was a significant show of regional power, as it means the groups are under Iranian command.
The flags included those of Iraq's Popular Mobilisation Forces – whose leader was killed alongside Soleimani – as well as Lebanese Hezbollah and Palestinian Hamas. The flag of Yemen's Houthi movement, which until now Iran has always denied controlling, was also present.
On Wednesday, Iranian Supreme Leader Ali Khamenei described the attacks on US forces as a "slap in the face" for the US, but said revenge was a "different issue".
Gen Soleimani was widely regarded as Iran's second most powerful man.
As head of the Revolutionary Guards' elite Quds Force, he was an architect of Iranian policy in the Middle East.
Meanwhile the US said it was "ready to engage without preconditions in serious negotiations" with Iran following the countries' exchange of hostilities.
In a letter to the UN, it justified Soleimani's killing as an act of self-defence.
How did we get here?
Tensions between Tehran and Washington began rising in 2018 after President Trump pulled the US out of a landmark nuclear deal between Iran and world powers. The accord was intended to curb Iran's nuclear programme and prevent it from acquiring nuclear weapons.
Mr Trump wanted a new deal that would also curb Iran's ballistic missile programme and its involvement in regional conflicts.
The US also re-imposed sanctions on Iran, sending its economy into freefall.