API clean