Equivelant of node_type_load() for entity bundles If I know the entity type and bundle, I want to load the bundle object with its settings. Drupal core has this for nodes, but is there any way to do it for entities?

See node_type_load() in core:
https://api.drupal.org/api/drupal/modules!node!node.module/function/node_type_load/7

EDIT: So to elaborate, I'm asking about a way to load up the data about the entity bundle, not a specific entity.

E.g.

var_dump(node_type_load('page'));

object(stdClass)[628]
  public 'type' =&gt; string 'page' (length=4)
  public 'name' =&gt; string 'Page' (length=4)
  public 'base' =&gt; string 'node_content' (length=12)
  public 'module' =&gt; string 'node' (length=4)
  public 'description' =&gt; string 'Use &lt;em&gt;pages&lt;/em&gt; for your static content.' (length=43)
  public 'help' =&gt; string '' (length=0)
  public 'has_title' =&gt; string '1' (length=1)
  public 'title_label' =&gt; string 'Title' (length=5)
  public 'custom' =&gt; string '1' (length=1)
  public 'modified' =&gt; string '1' (length=1)
  public 'locked' =&gt; string '0' (length=1)
  public 'disabled' =&gt; string '0' (length=1)
  public 'orig_type' =&gt; string 'page' (length=4)
  public 'disabled_changed' =&gt; boolean false
You can use entity_get_property_info() for example

var_dump(entity_get_property_info('node'));


Bundles are a keyed array within the result and they contain a keyed array of the fields and their settings.

Other information about the bundles other than field properties, such as menu callback etc, can be obtained using entity_get_info() where the bundles as keyed array within the result contains other non-field info.