# ZenRows integration

> Web scraping API that fetches pages through anti-bot bypass, JavaScript rendering and residential proxies, with structured Extract, site Crawl, asynchronous Batch jobs and plan-usage lookup.

- Authentication: apiKey

## Tools (42)

- **Add Batch Tasks**: Append up to 10,000 URLs to an open Batch job, optionally closing it.
- **Cancel Batch HMAC Key Rotation**: Discard a staged HMAC candidate key and keep signing with the current key.
- **Cancel Batch Job**: Cancel a Batch job's latest run; an alias of Stop Batch Run.
- **Close Batch Job**: Lock an open Batch job so it accepts no further tasks.
- **Create Batch Export**: Start an asynchronous ZIP export of a run's result bodies.
- **Create Batch Job**: Create a Batch job that scrapes many URLs asynchronously (closed, open, CSV-backed or scheduled).
- **Create Batch Job Input**: Create an upload slot for a CSV of URLs to run as a Batch job.
- **Delete Batch Job**: Permanently delete a Batch job with all its runs and results.
- **Delete Batch Run**: Permanently delete one run's stored results, keeping the job and its other runs.
- **Delete Batch Webhook**: Stop delivering a Batch job's results to its webhook.
- **Download Crawl Results**: Download every result of a crawl as one NDJSON file.
- **Fetch Page**: Retrieve any URL through ZenRows (anti-bot bypass, JS rendering, proxies) and return HTML, Markdown, plaintext, PDF, screenshots or structured JSON.
- **Fetch Page with POST**: Send a POST to the target URL through ZenRows; the request body is forwarded as is.
- **Fetch Page with PUT**: Send a PUT to the target URL through ZenRows; the request body is forwarded as is.
- **Finalize Batch HMAC Key Rotation**: Promote the staged HMAC candidate key to active and retire the previous key.
- **Get Batch Export**: Check a Batch export and get its presigned ZIP download URL once completed.
- **Get Batch Job**: Read a Batch job and its latest run status, progress counters and spend.
- **Get Batch Results**: Page through the per-URL results of a Batch run with presigned download links.
- **Get Batch Task Content**: Download the stored content of one Batch task.
- **Get Crawl**: Read a crawl's status, coverage and one cursor page of discovered URLs.
- **Get Crawl Page Content**: Read the HTML of one page kept by a crawl started with output_format.
- **Get Plan Usage**: Read the plan, billing period, credit usage and concurrency for the calling API key.
- **Get Prepared Domain Allowance**: Read how many Extract domain-preparation slots remain this month.
- **Get Prepared Domain Status**: Check how far an Extract domain preparation has got.
- **List Batch HMAC Keys**: List metadata of the HMAC keys that sign Batch webhook deliveries.
- **List Batch Jobs**: Page through the Batch jobs on the account, newest first.
- **List Batch Runs**: List every run of a Batch job, newest first, with stats.
- **List Crawls**: List your crawls, newest first, without their results.
- **List Extract Domains**: List every domain Extract (extract=auto) can serve right now.
- **List Prepared Domains**: List every domain your account submitted for Extract preparation, with the monthly allowance.
- **Pause Batch Run**: Reversibly suspend dispatch of new tasks for a job's latest run.
- **Prepare Extract Domain**: Ask ZenRows to prepare a new domain for Extract, within a monthly allowance.
- **Rerun Batch Job**: Start a new run of a Batch job, optionally retrying only failed or pending tasks.
- **Resume Batch Run**: Resume a paused Batch run so remaining tasks dispatch again.
- **Rotate Batch HMAC Key**: Create the first HMAC signing key or stage a candidate key; the secret is returned once.
- **Set Batch Schedule**: Replace the schedule of a scheduled Batch job.
- **Set Batch Schedule State**: Pause or resume a scheduled Batch job's schedule.
- **Set Batch Webhook**: Attach or replace a webhook that receives run.completed and run.failed events for a Batch job.
- **Start Crawl**: Start a crawl from one URL that discovers the pages on its domain, optionally returning each page's HTML.
- **Stop Batch Run**: Stop a job's latest run (terminal); completed tasks keep their results.
- **Stop Crawl**: Stop a running crawl; pages already in flight are still billed and kept.
- **Test Batch Webhook**: Send a test webhook delivery to a receiver URL to verify the endpoint and signature.

Connect ZenRows in General Input: https://www.generalinput.com/apps/zenrows