Spot gold fell 0.3% to $1,969.74 per ounce at 12:33 p.m. EDT (1633 GMT), having earlier hit a record high of $1,984.66. U.S. gold futures eased 0.1% at $1,984.10.

"The pullback is just technical because we're so close to $2,000 level and there's profit taking and strengthening of the dollar has also caused gold to pause here," said Bob Haberkorn, senior market strategist at RJO Futures.

"I think a trade through $2,000 is waiting on to see what the U.S. Congress does."

Investors await signs of an agreement on U.S. coronavirus aid legislation that lawmakers are struggling to hammer out.

Bullion has surged about 30% so far this year, supported mainly by lower interest rates and widespread stimulus by global central banks to ease the economic blow from the pandemic.

Weighing on gold, the dollar rose 0.3% against rivals, making bullion expensive for holders of other currencies, and U.S. manufacturing activity neared a 1-1/2-year high in July.

Virus cases have topped 18 million globally, with major cities announcing fresh restrictions to curb infections.

"There's no doubt that the backdrop remains highly constructive, with negative real yields for the foreseeable future. We've subsequently revised up our 6-12 month target to $2,300 per ounce," ANZ analysts wrote in a note dated Friday.

"Even so, we're mindful that if economic sentiment improves in coming quarters, the hurdle for continued growth in investor demand may make the path to this level an arduous one."

Elsewhere, silver eased 0.6% to $24.21 per ounce, platinum rose 0.3% to $909.87, and palladium fell 0.4% to $2,083.75.

By Sumita Layek