Updated

Presumptive Republican presidential nominee Donald Trump pushed back Tuesday against critics questioning how much he raised for veterans charities at an event in January.

“I raised almost $6 million for the veterans including putting up $1 million of my own money,” he said in a newly released online video. “I had no obligation to do anything or to do so. I get nothing but bad press from the dishonest media. It is absolutely disgraceful.”

The billionaire businessman held the Des Moines event when he skipped the Jan. 28 Fox News GOP debate in Iowa. After the event, Trump claimed he raised $6 million for veterans.

However, The Washington Post recently reported that campaign manager Corey Lewandowski says the fundraiser only raised $4.5 million. Lewandowski told The Post this discrepancy comes from large donors pledging to write big checks, but then backing out. He would not name the donors.

The Post also reported it has been able to account for just $3.1 million given to veterans groups. Post reporter David Fahrenthold also questioned the whereabouts of the $1 million Trump claimed to have put up of his own money.

In the new Trump video, posted to Instagram, Trump responded to the accusations. Called, “A suggestion for the dishonest media,” the video features Trump in his Manhattan office, blasting the coverage of his event as “disgraceful.”

The billionaire finishes with a shot at Democratic frontrunner Hillary Clinton: “Why don't [the media] look into the Clinton Foundation, [if] you want to see dishonesty?”

On Monday, a group of anti-Trump veterans protested outside Trump Tower, calling him a "fraud" and accusing him of using vets as "props for hate."

FoxNews.com's Christopher Snyder and The Associated Press contributed to this report.