Opencloud script retrieval takes excessive time for experiences. (Ratelimits/Polling/Single Instance)

As a Roblox developer, it is currently difficult to extract an experience’s codebase (Scripts/Localscripts/Modulescripts) via the OpenCloud API’s due to the ratelimits imposed on the endpoints, the polling approach required, and the one instance at a time approach (To access children/etc…), (45/minute).

Overall use case: I have built an iPhone application that is a mobile IDE for editing Roblox experience code.

Specific use case: My experience I edit the code for has ~20 scripts across the codebase (In ReplicatedStorage/StarterGUI/Etc…). The process to grab all this code requires pulling the root instances, then requires 2-3 API requests per instance (Because we’re sending a request, polling for it, then accessing the poll’s result). This means for my experience, if I was to have horrible structure and had every script in the root instances, I’d need at least 40-60 API requests. However, with organizing the game’s instances using folders, I have to recursively explore folders and their children as well to identify where scripts are. For my mildly small game, this means we’re doing roughly 200+ API requests to pull out the experience code.

Specific use case: I have multiple friends using the application downloaded off the app store for their own experiences. They’re reporting 10-15 minute load times for their code to load into the application.

If the opencloud platform expands to allow accessing all types of instances not just folders and scripts, there will be massive ratelimit issues.

If this issue is addressed, it would improve my development experience because I would be able to have users access their experience code, and refresh their codebases in the application, in a reasonable time-frame. I would also be able to support more sophisticated games where they have a significant amount of scripts.

I’ve posted this under the Website Features category, as I couldn’t find a good fit category, and the two RateLimit related posts I see in the search are within Website Features.