apilanguage research