Patent ID: 8918357

Claim:
A system for web data extraction, comprising: a non-transitory data storage component configured for storing a plurality of preconfigured reusable software components that provide services for creating a client workflow for web data extraction; a communication interface operable to receive information related to workflow from a client for creating the client workflow for web data extraction utilizing at least one of the plurality of preconfigured reusable software components; and a processor for executing instructions to run the client workflow for web data extraction, wherein the plurality of preconfigured reusable software components includes a web data surfacing component configured for extracting web data from a plurality of web data extraction services, the web data surfacing component comprising instructions for formatting the request in at least one format to generate the at least one formatted request, communicating the at least one formatted request to the at least one of the plurality of web data extraction services, and receiving a response from the at least one of the plurality of web data extraction services.