

You absolutely should not be just ignoring too many requests responses. The entire point of putting rate limits on APIs is to reduce resource usage and while it doesn’t take many resources to serve up a request denied message that amount isn’t zero. If you continue to hammer an API that has rate limited you at some point they will decide your traffic is malicious and just start blackholing all your requests.
I’m honestly not sure what the best way to do rate limiting would be, I suspect that might depend on a number of factors such as what web client and async framework you’re using, but I would recommend if at all possible using a library rather than rolling your own. The library you found so far seems reasonable enough at least as a first attempt.


I think maybe it’s a short term thing. They’re trying to expedite getting off wikidot and having a read only copy of their data is the fastest way to do that. I’m assuming the plan would be to then transition to a write enabled implementation as soon as possible. That’s my best guess anyway.