According to https://w.wiki/663g (note: sample rate is 1:128), MWOffliner hits us with about 7000 requests per minute for the action=parse API, apparently to retrieve a rendered version of a page for offline use, along with associated meta data. That's roughly 1/4 of the traffic on that API (total is 31k)
This is not an immediate problem, but seems rather inefficient, both for us and for them. It also causes a lot of writes to the parser cache which may otherwise not be needed (*).
This seems like a good use case for MWE, or at least the new page/{title}/html REST API.
(*) needs more investigation; the rate of ParserCache writes caused by api_parse is 18k/minute, that is 1/3 of total cache writes. It's not quite clear what percentage of these are caused by the 7000 requests from MWOffliner. It seems likely that many of them would be cache hits, rather than resulting in a cache miss+write.