JS Rendering
JavaScript Rendering for Google SERPs
Some features load content dynamically through JavaScript, meaning the initial HTML source does not contain all the visible content rendered in the browser.
To accurately capture such dynamic content, NetNut's SERP API offers JavaScript Rendering for Google searches via the render
parameter.
This feature is specifically designed and optimized to handle complex Google SERP elements, including AI Overviews, dynamic widgets, and JavaScript-driven search result blocks, ensuring you retrieve fully rendered, complete SERP data.
Parameter: render
Type
Boolean (true
/ false
)
Default
false
Description
When set to true
, the API will fully render the search result page, executing JavaScript before scraping. This is essential for pages where content loads asynchronously via client-side scripts.
Time & Performance
The average processing time for rendered request is approximately 12 seconds, though in many cases it may complete faster.
Example API Request with Rendering Enabled
curl --location 'https://serp-api.netnut.io/search?hl=en&rawHtml=1&googleDomain=www.google.com&q=Explain%20how%20photosynthesis%20converts%20light%20energy%20into%20chemical%20energy%20in%20plants&render=true' \
--header 'Authorization: Basic base64(username:password)'
Things to Consider
Rendering increases response time, as it requires full page load and script execution.
It is recommended to only use
render=true
when necessary (e.g., sites that heavily rely on JS).This feature currently supports Google SERPs only.
Rendering is a premium feature and each rendered request will be billed as 3 standard API requests due to the additional processing resources required.
Last updated