It's been a long Time since I tried to use C#

. I'm mainly doing Python Stuff nowadays

.
I can imagine that. If it's only a Couple of EndPoints and a couple Methods (GET/POST) etc, IMHO most of the Work might be to implement Pagination to go through the Pagination Results (via "Cursor", if that's how they implement it).
I guess I would have to try to see how hard it is indeed. Shouldn't be too hard IMHO. But ... already Locale-Dependent Settings play a huge Part in how good Results are: whether you look for
3.84TB /
3,84TB /
3840GB makes all the Difference and of course not consistent ever.
Pretty sure I looked briefly into the RAW API and saw there were like 4 or so Types of API Keys, then said "Forget it".
Probably will need to split into a "Crawler" Part and a "Processor" Part, especially when testing in the Beginning.
Let the first Part Cache Results (either save JSON File or possibly much more advanced stuff like Valkey / Redis or anything in-between), then once that's done run the 2nd Part.