Yes Giles, I missed the reference to the 429 response code in the OP - I should read things more carefully! But I only ever send endpoint requests sequentially & that's more than satisfactory for my needs. I'm not sure how I'd set things up in Python to generate requests concurrently - how do you?
I always work on the principle of abundance of caution & flag up in my scripts all responses other than 200, which indicates a successful one. So I'd certainly see a 429 if it was returned.
 
     
    
 
     [And I work harder than I want selecting what to cache and using out-of-date data because of this]
 [And I work harder than I want selecting what to cache and using out-of-date data because of this] 
     
     GraphQL query for club online players example (a production system would probably have filters for online status and rating limits)
GraphQL query for club online players example (a production system would probably have filters for online status and rating limits)
 
     
      
Thanks Ben. That shouldn't be a problem. I can pass the aub-routine name to the call procedure.