MPs earn up to £350 an hour for taking surveys Over 120 politicians did work for polling companies, earning more than £116,000 since the last election. Source