I agree, particularly about the functionality of the c.c API - I've found it very robust & not had a single failure in any request I've made (other than for reasons of sloppy coding on my part!).
But I'm starting to form an idea about improving the way in which club/team names are obtained which would solve two problems I have: The obvious one that's cropped up here of mis-match between web-page names & that in the endpoint data but also the problem of clubs changing their names during a tournament but without informing us.
One of our teams in TMCL made a minor change in the spelling of their name - This is Norway changed to This Is Norway - spot the difference? It gave me a headache for a while.
So I've been wondering what can I use as a proxy for a club name that reliably identifies that club & its content such as team matches? The only thing I've come up with is to use one of the club's matches because that solves the problem of World's Best Chess Players & also name changes because the endpoint reflects the new name.
It's a pity though that there isn't a unique club reference/club_id in the way the site has unique player id's. For what I'm doing I need something that's immutable.
So I might stop using team names in my input file & switch to any suitable match id instead, in the absence of anything better. Then I make a request for that match endpoint & derive the current club name from that. Do you think that would work o/k?
Andrea and @bcurtis: No particular criticism implied. Software always has bugs, and new software more bugs. Nothing I hit yesterday stopped me completing what I wanted to do, for example, so api.chess.com is definitely functional and has been available very reliably.
Every different user shakes something out.