An API wrapper.