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)