api helper