scanner : api call