Workflow: Capture Website Screenshots with Bright Data Web Unlocker and Save to Disk
Integrations: httpRequest, manualTrigger, readWriteFile, set, stickyNote

{"id": "1U5Jf4NMQEw9LtxY", "meta": {"instanceId": "885b4fb4a6a9c2cb5621429a7b972df0d05bb724c20ac7dac7171b62f1c7ef40"}, "name": "Capture Website Screenshots with Bright Data Web Unlocker and Save to Disk", "tags": [{"id": "Kujft2FOjmOVQAmJ", "name": "Engineering", "createdAt": "2025-04-09T01:31:00.558Z", "updatedAt": "2025-04-09T01:31:00.558Z"}], "nodes": [{"id": "d61cb066-1d5f-47d5-a4dd-4534f3d3c6d8", "name": "When clicking \u2018Test workflow\u2019", "type": "n8n-nodes-base.manualTrigger", "position": [-520, -160], "parameters": {}, "typeVersion": 1}, {"id": "eb99305b-0375-4cdd-8682-637d281598a0", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [-540, -500], "parameters": {"width": 360, "height": 260, "content": "## Note\n\nThe \"**Set URL, Filename and Bright Data Zone**\" node must be updated with the appropriate url, file name and **Bright Data Proxies & Infrastructure** zone.\n\nThe \"**Write a file to disk**\" node has the location to download the website screenshot. Please make sure to set the path"}, "typeVersion": 1}, {"id": "205f64e9-5b31-4c76-912a-307eccde159e", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [-160, -240], "parameters": {"color": 4, "width": 260, "height": 280, "content": "## Website Screenshot"}, "typeVersion": 1}, {"id": "e7705941-2ae8-4c38-93cb-2cb865314872", "name": "Write a file to disk", "type": "n8n-nodes-base.readWriteFile", "position": [140, -160], "parameters": {"options": {}, "fileName": "={{ \"c:\\\\\"+ $json.filename }}", "operation": "write", "dataPropertyName": "={{ $json.filename }}"}, "typeVersion": 1}, {"id": "167ff255-da5b-43c1-a22f-e00c4cc166d8", "name": "Capture a screenshot", "type": "n8n-nodes-base.httpRequest", "position": [-80, -160], "parameters": {"url": "https://api.brightdata.com/request", "method": "POST", "options": {"response": {"response": {"responseFormat": "file", "outputPropertyName": "={{ $json.filename }}"}}, "allowUnauthorizedCerts": true}, "sendBody": true, "sendHeaders": true, "authentication": "genericCredentialType", "bodyParameters": {"parameters": [{"name": "zone", "value": "={{ $json.zone }}"}, {"name": "url", "value": "={{ $json.url }}"}, {"name": "format", "value": "raw"}, {"name": "data_format", "value": "screenshot"}]}, "genericAuthType": "httpHeaderAuth", "headerParameters": {"parameters": [{}]}}, "credentials": {"httpHeaderAuth": {"id": "kdbqXuxIR8qIxF7y", "name": "Header Auth account"}}, "typeVersion": 4.2}, {"id": "1c5c3d72-f20d-4d06-a6f2-461d043c4a01", "name": "Set URL, Filename and Bright Data Zone", "type": "n8n-nodes-base.set", "position": [-300, -160], "parameters": {"options": {}, "assignments": {"assignments": [{"id": "c9de0c3e-609a-4e87-b6ab-b4312be026a9", "name": "url", "type": "string", "value": "https://dev.to/"}, {"id": "408ed65a-0d66-4f98-b2eb-0d5e066e3250", "name": "filename", "type": "string", "value": "devto.png"}, {"id": "ee10fcb0-a610-4987-8a4e-dfab077aee0e", "name": "zone", "type": "string", "value": "web_unlocker1"}]}}, "typeVersion": 3.4}], "active": false, "pinData": {}, "settings": {"executionOrder": "v1"}, "versionId": "d3ae63f2-efcf-478b-aadf-8a3fac2af02a", "connections": {"Capture a screenshot": {"main": [[{"node": "Write a file to disk", "type": "main", "index": 0}]]}, "When clicking \u2018Test workflow\u2019": {"main": [[{"node": "Set URL, Filename and Bright Data Zone", "type": "main", "index": 0}]]}, "Set URL, Filename and Bright Data Zone": {"main": [[{"node": "Capture a screenshot", "type": "main", "index": 0}]]}}}