У osu! есть общедоступный API, который могут использовать сторонние сервисы и расширять платформу osu!. Когда-то он был приватным, используемым исключительно по запросу, но сейчас любой человек, имеющий аккаунт, может использовать API.
Вы можете найти документацию к API на вики репозитория osu-api. Текущая версия API использует приватные ключи для аутентификации запросов. Получить или просмотреть ранее полученный ключ API можно в настройках профиля. Заметьте, что документация на вики по osu!api может быть не совсем полной или обширной, и что сам API не находится в активной разработке.
Вторая версия osu!api работает на osu-web и нацелена быть гораздо более надежной, чем оригинальная. Документацию (актуальность которой не гарантируется) можно найти по данной ссылке.
Аутентификация в новом API использует протокол OAuth 2. Клиентами можно управлять через страницу настроек аккаунта.