June 2025 Endpoint of the Month

Code executors have become indispensable for developers, businesses, and anyone in need of running scripts, automating tasks, and processing data within secure environments. This trend is because code executors run reliably without the costs of setting up complex environments. Therefore, in 2025, there is an urgent need for versatile and efficient tools to run code securely and quickly. That said, we have chosen our code executors as June's endpoints of the month. Throughout June, we will be highlighting their potential and capabilities, starting today with a brief introduction.
Our JavaScript executor operates using the Bun JavaScript runtime within a secure Linux sandbox environment. Here, developers can run JavaScript code using a top-level return statement or by setting a global result variable for outputs. Importantly, we have made the process of importing dependencies very simple and eliminated any manual setup. Users only need to use the "require" function, and all the necessary libraries will be automatically downloaded and installed. Finally, the code executor has a time limit of 3 minutes (180 seconds) and provides memory with a capacity of 512MB.
Our Python executor uses the CPython interpreter, which runs in a secure Linux sandbox that ensures a reliable and isolated execution environment. In this executor, users can easily run Python scripts, set a global result variable to return data, and manage dependencies through a simple requirements array. Same as with JavaScript, once the dependencies have been specified, they will be automatically downloaded and installed. Furthermore, it also offers a runtime limit of 3 minutes (180 seconds) with 512MB of memory.
The asynchronous Python executor also uses the CPython interpreter and securely runs in a Linux sandbox. Unlike the normal Python executor, this executor is designed for longer-running tasks of up to 15 minutes of runtime. In addition, another distinguishing feature of this executor is its ability to process Python code asynchronously. This means that, when executing the code, it immediately returns control and sends the results to a pre-defined webhook once processing is complete.