#27 rebuild an API object for each call