famous api adapted