Zenrows
Talk to sales Start building free

Zenrows · Templates

Start from a recipe,
not a blank file.

Copy-paste recipes for the jobs people ask for most. Each one is a real Zenrows call, in Python. Swap the URL, add your key, run it.

Copy a recipe. Point it at a URL.

Six starting points, every one a working request. Filter by the job you have.

E-commerce

Product scraper

Any product page to clean JSON with autoparse. No selectors to maintain.

import requests

data = requests.get("https://api.zenrows.com/v1/", params={
    "apikey": "YOUR_KEY",
    "url": "https://www.amazon.com/dp/B0CX23V2ZK",
    "autoparse": "true",
    "premium_proxy": "true",
}).json()
E-commerce guide
Search

SERP tracker

Pull a Google results page from any country, rendered, ready to parse for rankings.

import requests

html = requests.get("https://api.zenrows.com/v1/", params={
    "apikey": "YOUR_KEY",
    "url": "https://www.google.com/search?q=web+scraping",
    "js_render": "true",
    "premium_proxy": "true",
    "proxy_country": "us",
}).text
Google guide
Content

Article to Markdown

Turn a news or blog page into clean Markdown, headings and links preserved.

import requests

markdown = requests.get("https://api.zenrows.com/v1/", params={
    "apikey": "YOUR_KEY",
    "url": "https://example.com/article",
    "response_type": "markdown",
    "js_render": "true",
}).text
News & media guide
Jobs

Job board extractor

Name the fields you want with a CSS extractor and get parallel arrays back.

import requests

fields = '{"titles":".job .title","companies":".job .company"}'
data = requests.get("https://api.zenrows.com/v1/", params={
    "apikey": "YOUR_KEY",
    "url": "https://example-jobs.com/search",
    "css_extractor": fields,
    "js_render": "true",
}).json()
Extract guide
Real estate

Listing scraper

Listings from a portal to structured JSON with autoparse, price and details included.

import requests

listings = requests.get("https://api.zenrows.com/v1/", params={
    "apikey": "YOUR_KEY",
    "url": "https://www.zillow.com/san-francisco-ca/",
    "autoparse": "true",
    "premium_proxy": "true",
}).json()
Zillow guide
AI data

LLM-ready collector

Any page as Markdown, straight into a RAG or training pipeline. No parsing step.

import requests

context = requests.get("https://api.zenrows.com/v1/", params={
    "apikey": "YOUR_KEY",
    "url": "https://example.com/docs",
    "response_type": "markdown",
    "premium_proxy": "true",
}).text
# feed `context` straight into your LLM
AI training data

Your job isn't here?

Every recipe is one Fetch or Extract call underneath. Change the URL and the params, and you have your own.

Start building free 10,000 credits/month for free, always