opt: API