API object