Separated scraper with cache.