| CPC G06Q 30/0629 (2013.01) [G06F 16/245 (2019.01); G06F 16/95 (2019.01); G06F 16/986 (2019.01); H04L 67/01 (2022.05); H04L 67/02 (2013.01); H04L 67/10 (2013.01); H04L 67/564 (2022.05); H04L 67/567 (2022.05); H04L 67/60 (2022.05)] | 20 Claims |

|
1. A system, comprising:
at least one memory storing instructions; and
at least one processor, operatively connected to the at least one memory, and configured to perform a process including:
generating an API that is generalized across a plurality of websites by, for each website:
obtaining at least one reply transmitted by a web server associated with the website in response to a request transmitted to the web server;
based on the at least one reply, extracting data from the website;
applying an abstract syntax parser to the extracted data to generate an abstract syntax tree;
based on the abstract syntax tree, generating a translation between a format of the data from the website and a standardized API format; and
based on the translation, generating at least one API request that is specific to the website and that is executable to retrieve requested data from the website in the standardized API format; and
utilizing the generated API to obtain respective information from each of the plurality of websites by, in each case, transmitting the at least one generated API request specific to the website to the web server associated with the website, the information, in each case, pertaining to at least one aspect of a same product or service available on the plurality of websites.
|