The number of friends clearly depend on your level. While at initial stages when your level is under 10, you can add 50 friends at most.
With level 11-15, 60 friends in total
Level 16-20, 70 friends
Level 21-25, 80 friends
Level 26-29, 90 friends
Level 30 will allow you to have 130 friends.