Make API optional