John Harbaugh could command a hefty contract from his next team after he was fired as head coach of the Baltimore Ravens on Tuesday.

According to ESPN Cleveland’s Tony Grossi, Harbaugh is searching for a salary of $20 million per year with a $10 million assistant coach budget and “total authority” over the roster.

He’s also looking to select his own “personnel guy” in the front office, per Grossi.

Ian O’Connor of The Athletic reported Thursday that Harbaugh is “very interested” in the New York Giants’ vacancy.

The 63-year-old will also likely have the Cleveland Browns on his list of potential destinations, per Mary Kay Cabot of Cleveland.com.

A $20 million average annual salary would put Harbaugh in a tie with Kansas City Chiefs coach Andy Reid for the highest-paid coach in the NFL, via Sportico.

Still, the Browns and Giants could be willing to meet his rumored demands given his track record.

Harbaugh owned a 180-113 record with the Ravens, helping them capture their second Super Bowl title during the 2012 season. Baltimore remained competitive in nearly every season with him patrolling the sidelines, losing at least 10 games in just one of his 18 years with the team.

Meanwhile, the Browns and Giants have both finished with at least 12 losses in each of the past two seasons.