Create
at the top left and select Zap
.
Untitled Zap
at the top and select Rename
to give your Zap a specific name.Trigger
.
Schedule
to create a scheduled trigger.
Choose an event
dropdown and choose a frequency. You can customize the frequency or choose from existing ones (e.g., “Every Day”).
Continue
.
Time of the day
dropdown and choose a scheduled time for the trigger, or click the option icon to customize.
Continue
.
Test trigger
and then Continue with selected record
.
ZenRows
in the search bar and click it when it appears.
Action event
dropdown and select Scraping a URL With Autoparse
. Then click Continue
.
Connect ZenRows
box and paste your ZenRows API key in the pop-up box. Click Yes, Continue to ZenRows
, then Continue
.
https://www.amazon.com/dp/B0DKJMYXD2/
.True
for Premium Proxy, JavaScript Rendering and click Continue
.
Test step
to confirm the integration and pull initial data from the page.
+
icon below the ZenRows step. Then, search and select Google Sheets
.Action event
dropdown and select Create Spreadsheet Row
.Account
box to connect your Google account, and click Continue
.
Drive
box and select your Google Sheets location. Choose the target Spreadsheet
and Worksheet
.
+
icon next to each column name. Select the corresponding data for each column from the Scraping a URL With Autoparse step.
Timestamp
column with the ID data from the schedule trigger and click Continue
.
Test step
to confirm the workflow.
Publish
to activate your scraping schedule.
Configuration | Function |
---|---|
URL | The URL of the target website. |
Premium Proxy | When activated, it routes requests through the ZenRows Residential Proxies, instead of the default Datacenter proxies. |
Proxy Country | |
JavaScript Rendering | Ensures that dynamic content loads before scraping. |
Wait for Selector | |
Wait Milliseconds | |
JavaScript Instructions | |
Headers | |
Session ID | Uses a session ID to maintain the same IP for multiple API requests for up to 10 minutes. |
Original Status | Returns the original status code returned by the target website. |
[{"title":"#productTitle", "price": ".a-price-whole"}]
).AUTH002
).
How do I authenticate my requests?
ZENROWS API KEY
in the authentication modal that Zapier shows.How do I use the wait or wait_for parameters?
wait
to pause the rendering for a specific number of milliseconds. Use wait_for
with a CSS selector to wait until that element appears before capturing the response. Both require JS Rendering.How do I rotate IPs per request?