Instagram may seem like an insight into celebrities' real lives but for some it's a lucrative business with many earning six figures per post.
Cristiano Ronaldo, who was named the world's highest-earning sportsman by Forbes Magazine, has promoted everything from headphones to mobile phones, according to Daily Telegraph Au.
Ronaldo is said to have earned $553,000 per sponsored Instagram post - Kylie Jenner earning the same according to Hopper HQ.
Basketballer LeBron James was the only other man to finished in the top 10, earning $167,000 in joint ninth place alongside Gigi Hadid.
Top earning Instagram celebrities:
1. Selena Gomez - 122 million followers - $760,000 per post
2. Kim Kardashian - 100 million followers - $760,000 per post
3. Cristiano Ronaldo - 104 million followers - $553,000 per post
4. Kylie Jenner - 95 million followers - $553,000 per post
5. Kendall Jenner - 81.7 million followers - $511,000 per post
6. Khloe Kardashian - 68 million followers - $345,000 per post
7. Kourtney Kardashian - 57.8 million followers - $345,000 per post
8. Cara Delevingne - 40.4 million followers - $207,000 per post
9. Gigi Hadid 34.7 million followers - $167,000 per post
10. Lebron James - 30.7 million followers - $167,000 per post