Ну, вы можете сначала заблокировать весь сайт, а затем просто разрешить / api.
<LocationMatch />
Order Deny,Allow
Deny from all
Allow from [MY IP]
</LocationMatch>
<LocationMatch /api>
Order Deny,Allow
Allow from all
</LocationMatch>
Извините, я не смог проверить это из-за конфигурации XAMPP на моем ПК. Молись, это работает.