Jennifer Lopez has allegedly earned $10 million 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.''

But Mr. Halvorssen said: ''J.Lo has repeatedly mingled with and entertained some of the world's worst thugs and their cronies. The 'Jenny-from-the-block-who-doesn't-Google' clarification may be credible in one instance, but it beggars belief in light of a pattern of repeated behavior.

''What those covering this story have missed is that J.Lo and her management have misled her fans and the public.''