Hey @Zoey_Lee - welcome to the community! I want to jump in and clarify something very quickly - while it's true that Retool executes user JS in a sandboxed environment, we do still allow you to write raw fetch requests.
I typically recommend using the node-fetch-native library, as it is not an ESM-only module. This means it supports require syntax instead of just import.