Is there any Sugar API allows user to create batch of records in single go(API call)?
What would be the source of information for the creation of records?
You can use the bulk API:
https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_9.0/Integration/Web_Services/REST_API/Endpoints/bulk_POST/index.html
FrancescaS