@kalel at each time that you initiate an API call to get the call logs, it will always show the completed calls by the period parameters (from/to dates) defined in the API call. The delay will be dependent on factors like how fast your application will process the results, network performance, etc.
By default, it will output 30 records. The maximum is 300 records. See here for details on Call Logs API reference.