What’s better, one big api or multiple small api call?

Hi, from a performance perspective (server and mobile app) is it better to gather all the information needed to display on a page from multiple tables with one Server Connect API call or do it with multiple SC API’s?

An example would be in a mobile app, a page displays data related to a listing (like eBay), the listers profile and related information.

Would it be easier for the server to assemble all the data from relevant tables (listing, profile, related listings etc.) and return everything is one relatively large json from one API call?

Or would it be easier to receive multiple API requests from the mobile app and return each section bit by bit?

In the mobile app page, is it better to send one API call to get all the data returned at once and present the various sections on the page or send multiple API calls and deal with each one as they are returned?

Or are there positives and negatives to both options on both the server and mobile app which cancel each other out so would end up with personal preference?

Community Page
Last updated: