Selena Gomez has been named the highest celebrity earner on the Instagram rich list, earning an estimated £425,000 per post.

She is also the most followed person on the photo-sharing app, with 122 million followers.

Kim Kardashian West and Cristiano Ronaldo make up the top three, earning £385,000 and £310,000 each.

Beauty guru Huda Kattan tops the social media influencer list, earning £13,850 per sponsored post.

Fourth place on the celebrity list goes to Kylie Jenner, with fifth, sixth and seventh being filled by Kendall Jenner and Khloe and Kourtney Kardashian.

Models Cara Delevingne and Gigi Hadid are in eighth and ninth place, earning £120,000 and £93,000 for each post they share.

Rounding the list up, in 10th place is basketball legend LeBron James, who takes home £93,000.

The list was compiled by Hopper HQ, an Instagram scheduling site, using its internal data and public information.

The firm also made a separate list for social media influencers.

Vlogger and businesswoman Huda Kattan came first, but only earns a fraction of what her celebrity counterpart Selena can ask for.

Huda is the owner of her own brand Huda Beauty, and uses her 20.5 million-strong Instagram account to market her products.

YouTuber Cameron Dallas came second, with each of his posts earning an estimated £13,000 and in third is fitness blogger Jen Selter.

Each one of her posts can earn up to £11,500.

Zoella is the only British star on the list, in fourth place, earning approximately £10,800 per post.

Find us on Instagram at BBCNewsbeat and follow us on Snapchat, search for bbc_newsbeat