if client script is an option and you need to rate...
# suitescript
j
if client script is an option and you need to rate limit / debounce you could always just use built in browser apis like fetch or xhr