How to get available view modes per content type?
You can use following function to get this information

$view_mode_settings = field_view_mode_settings($entity_type, $bundle);


example:

$view_mode_settings = field_view_mode_settings('node', 'article');