Hi there!
I have gone through your details and i am 100% confident that i can do it properly, and im available right away to start.
I'm a senior wordpress expert and i will write you a code that will work perfectly using cron in wp to fetch matches from the api url based on league id and compare the matches with your db if not exist it will store the match and it's details from api into your db.
Best part i'm a full time freelancer working 7 days a week, so im available every time to help you whenever you need.
My skills set have advance technologies like, PHP, MySQL, Wordpress, Laravel, CI, HTML5, CSS3, JS, Jquery, Ajax, Tailwind, and Bootstrap.
I'll give you 2 weeks free support in regards of this project as your satisfaction is important.
so sending me a message here in chat and lets discuss further and start a project, thank you for reading.