Separate scraper from API