6. The method of claim 1 , further comprising: determining whether the parameter name is ID-related; in response to the parameter name being ID-related, determining whether the parameter name is user ID-related or non-user ID-related; in response to the parameter name being user ID-related, generating a user ID authentication identification, the generating the authentication identification including: searching for a sign up keyword with the API name in a public search repository; selecting a particular number of search results; following a link to a page returned in search results; determining, based on a sign up page language model, whether the page is a sign up page; in response to the page being a sign up page, performing an automated sign in process; and in response to the page not being a sign up page: extracting links on the page; computing a similarity score that indicates a similarity between a key list and the extracted links; and in response to the similarity score being greater than a particular threshold, selecting another particular number of results from the search for the keyword.
6. The method of claim 1 , further comprising: determining whether the parameter name is ID-related; in response to the parameter name being ID-related, determining whether the parameter name is user ID-related or non-user ID-related; in response to the parameter name being user ID-related, generating a user ID authentication identification, the generating the authentication identification including: searching for a sign up keyword with the API name in a public search repository; selecting a particular number of search results; following a link to a page returned in search results; determining, based on a sign up page language model, whether the page is a sign up page; in response to the page being a sign up page, performing an automated sign in process; and in response to the page not being a sign up page: extracting links on the page; computing a similarity score that indicates a similarity between a key list and the extracted links; and in response to the similarity score being greater than a particular threshold, selecting another particular number of results from the search for the keyword. 8. The method of claim 6 , further comprising: requesting authorization to access data automatically; at a log-in prompt page, determining whether a user ID and a password have been extracted; in response to the user ID and the password not being extracted, generating the user ID authentication identification; in response to the user ID and the password being extracted: accessing a granted authorization code; requesting an access token and refresh token using the granted authorization code; and following a particular period of time after which the access token expires, requesting a new access token using the refresh token.