api mode