There are several options for extracting web data: building tools in-house, using do-it-yourself scraping tools, relying on vertical-specific solutions, or using a data-as-a-service provider. The best option is typically a data-as-a-service provider as they take ownership of the entire process, ensure high quality data, and allow companies to focus on their core business rather than web data extraction. However, companies should consider factors like customization needs, costs, data delivery speed, reliability, scalability, and the dedication of the solution provider to web data extraction when choosing a solution.