Supporters of the Venezuelan government have marched in the streets of the nation's capital to protest sanctions that US lawmakers approved last week.

The South American country's socialist government called Monday's march to protest the move by the US Congress and mark the 15-year anniversary of Venezuela's constitution.

The proposed sanctions would freeze the assets and ban visas of people accused of violating the human rights of Venezuelan government critics. The legislation was introduced in the spring amid a violent crackdown on anti-government street protests. President Barack Obama is expected to sign it into law.

Thousands of Venezuelans marched bearing signs with slogans such as "respect Venezuela" and "Yankee go home." The demonstration culminated in a speech by President Nicolas Maduro.