add api requester