I believe that it could be done, but suspect it's a right pain.
From API you can get a list of all titled players by title.
https://api.chess.com/pub/titled/{title-abbrev}
You could then loop though all the GM's Archives and look for all GM named opponents,
and same for all titles.
You could flag time controls in the same search.
I am wondering if there is a way to isolate all of the games played by GMs vs GMs in daily, IMs vs IMs, FMs vs FMs, etc ?
At some point, I wouldn't mind doing this each time control, but I was hoping to start with daily chess. Thanks for your time and any help you could provide.