Kaltura API for getting Videos on the basis of max no of hits

Is there any Kaltura API available for getting Videos on the basis of max no of hits ?

I suppose by “hits” you mean number of plays. If so, yes, there is the analytics API. See some examples here:
https://developer.kaltura.org/recipes/analytics

Also, each entry object has a ‘views’ and ‘plays’ members so, when you do:
baseEntry->list(), you can see the number of views and plays on each.