A server and RESTful API service capable of authenticating through web portals for arbitrary websites and using machine learning techniques to determine login success/failure.