Kanye West is happy to ''put himself on the line'' for truth.

The 'All Day' rapper has hit out at stars who put money first and insists he will always give his honest opinion, no matter what it makes people think of him.

He said: ''I just think there's a lot of celebrities that are completely controlled by their finances. You could literally tap them on the wrist and say they lost five dollars and they'll fall to the floor and beg for at least four of the dollars back. So when people expect a celebrity to do or say anything you're talking to the wrong group of people. They won't use their voice for the people. They'll only use their voice for money.

''Print it as loud, as f***ing loud, as you want to. Print it. And I don't care what parties I don't get invited to afterwards. Ninety per cent of celebrities only use their voice for the purpose of making money for themselves.

''I'll address [politics] however it needs to be addressed, because the world is broken. Somebody's got to be crazy enough to put themselves and their wellbeing on the line for truth. Somebody's gotta do it.''

The 38-year-old rapper - who has two-year-old daughter North with pregnant wife Kim Kardashian West - also discussed a petition against him headlining Glastonbury this weekend, insisting it was nothing to do with race.

He told the new issue of Q magazine: ''I'm not concerned about race. I don't think it has to do with race at all. There's something abnormal about anyone speaking their mind in today's society.

''It's even more shocking or radical for someone to see a darker skin be so confident. Because we've been advertised against it. So it's surprising when someone darker really believes in themselves and speaks up about it.''

The August 2015 issue of Q magazine is on sale on Tuesday, 30 June. For more information, visit www.qthemusic.com.