My app/website simply provides this information to users for free.
One of the good things about affiliate relationships in the betting niche is that they offer lifetime earnings if you go down that route. They also offer fairly strong CPAs if you negotiate with the brands you drive a lot of traffic to.
I am now branching out into more sports such as Tennis over the next 6 months!
(Chances are this will be less of a side project and more of a full time gig in a few months time if it keeps growing)
I prefer to make it available for free and then make the money by signing people up for bookies that they might not normally use.
Maybe at some point in the future I will consider a premium tier but it is not on the roadmap at the mo.