JavaScript rendering
We provide a complete solution that saves you from setting up proxies, browser fingerprinting, headless browsers, etc. Just set the render type in the header and you will receive a rendered result.
Rendering Type
You can choose between two rendering types:
png(raw bytes that can be saved as PNG)html(The HTML of the rendered page)
Receives rendered page content in HTML format
curl --request POST --url https://unlocker-api.lunaproxy.com/request --header "Authorization: Bearer token" --header "content-type: application/json" --data "{\"url\":\"https://www.google.com/\",\"type\":\"html\",\"js_render\":\"False\"}" > google.htmlScrape the HTML of a website
In this example, we will render the YouTube homepage and scrape the page content. Typically, if the generic crawling API is used without JavaScript rendering, YouTube's homepage looks like this:

Enable Javascript rendering, and return the HTML of the rendered page:
curl --request POST --url https://unlocker-api.lunaproxy.com/request --header "Authorization: Bearer token" --header "content-type: application/json" --data "{\"url\":\"https://www.google.com/\",\"type\":\"html\",\"js_render\":\"True\"}" > google.html
Receive rendered page content in PNG format
The response will contain the raw bytes of an image that can be saved as a PNG format.
curl --request POST --url https://unlocker-api.lunaproxy.com/request --header "Authorization: Bearer token" --header "content-type: application/json" --data "{\"url\":\"https://www.google.com/\",\"type\":\"png\",\"js_render\":\"True\"}" > google.pngIt can be saved in PNG format and opened as follows:

Enable JavaScript rendering
To activate JavaScript rendering, set js_render=true and we will use the browser to make the request.
To activate JavaScript rendering, set js_render=true and we will use the browser to make the request.
curl --request POST --url
https://unlocker-api.lunaproxy.com/request
--header "Authorization: Bearer token" --header "content-type: application/json" --data "{\"url\":\"
https://www.google.com/\",\"type\":\"png\",\"js_render\":\"True\"}"
> google.pngLast updated
Was this helpful?

