Iran has seized an American cargo ship and its 34 crew members on Tuesday and taken them to the southern port of Bandar Abbas, according to Al-Arabiya News.