Drupal has API but it is usually turned on when a development team enables it. *hint, hint