Jennifer Lopez has allegedly earned US$10 million (NZ$13m) by performing for four human rights violators.
The Dance Again singer, who was forced to apologise after serenading repressive Turkmenistan president, Gurbanguly Berdymukhamedov, for his birthday late last month, for which she was reportedly paid $1.5 million, has been accused of "serenading dictators and crooks" on at least three other occasions.
Human Rights Foundation president Thor Halvorssen told the Hollywood Reporter that the 43-year-old star has been paid approximately $10 million for the controversial private gigs.
He claims she was paid $1 million by Uzbek industrialist Azam Aslamov to perform at his son's wedding and $1.4 million to perform at the Moscow birthday bash of allegedly corrupt Russian businessman Telman Ismailov.
A spokesperson for the singer previously insisted she wasn't aware that Turkmenistan ranked as the third most repressive country in the world, saying: "Had there been knowledge of human rights issues any kind, Jennifer would not have attended."