When you need JavaScript rendering
Use render_js when HTML sources are empty shells, product grids load after XHR, or content appears only after scroll. DeepFetch defaults to render_js=true with fetch_first escalation — cheap HTTP first, browser when needed.
Wait strategies
- wait_for — CSS/XPath selector that signals data is ready
- wait — fixed milliseconds after load for lazy content
- wait_browser — load, domcontentloaded, networkidle, or commit
- device=mobile — lighter layouts on some sites
Related guide
How to scrape dynamic JavaScript sites without getting blocked
Try rendering on a live URL
Use the homepage demo or scrape tester — no API key required.