Improve RT API calls


I am having issues where a web service makes around 40 API calls to RT the
time it takes can amount to around 15 seconds to fetch that data from RT.
Are there any ways to improve/advice to speed up RT API calls?

  1. Can the API process be offloaded to another server?
  2. Any ideas where the bottlenecks could be? In general the RT service is
    quick to load and respond via the website.
  3. A better way to code API calls to be more efficient?