input api