New · Works with your AI agent

Turn any webpage into clean data

Pull products, prices, reviews, images and contacts out of any site with a single click — or hand the job to your AI agent and get back a finished table.

Free direct download (.zip) · No code · Chrome, Edge & Brave

4.8 ★★★★★
Chrome Web Store rating
100% local
extractions never leave your browser
2 min
install to first export
🔍 Product listings📈 Price data⭐ Reviews 📧 Contact emails🏠 Real-estate listings🗺️ Maps businesses 💼 Job posts📇 Lead lists📱 Social profiles 📊 Market research+ anything on a page 🔍 Product listings📈 Price data⭐ Reviews 📧 Contact emails🏠 Real-estate listings🗺️ Maps businesses 💼 Job posts📇 Lead lists📱 Social profiles 📊 Market research+ anything on a page
Three ways to scrape

Do it yourself, ask your agent, or let the cloud run it

Same engine underneath — pick the workflow that fits the job.

🧰
Do it yourself

Browser extension

Hover a list on the page, click it, and every row lands in an editable table in Chrome's side panel — ready to export.

  • Unlimited local extraction — no row caps
  • Works on pages you're logged into
  • Your data stays in your browser
Get the extension →
🤖
Let AI do it

AI agents & MCP

Connect Claude, Cursor or any MCP-capable app once. After that, just ask in plain English — the scrape runs and a table comes back.

  • Thousands of pages per request
  • Keeps raw HTML out of your chat
  • Filter and query big result tables
Connect your agent →
☁️
Let it run

Cloud platform

Hand a scrape to cloud browsers. It runs at volume, on a schedule, from the country you pick — and delivers fresh data on its own.

  • Parallel browsers built for volume
  • Proxies and locations included
  • Results to Sheets or a webhook
See cloud plans →
The Output Engine

Whatever you scrape, it lands in a living spreadsheet

Every column is dynamically typed and parsed on extraction — prices, images, ratings, links, and contact tags. Clean data in browser, sort, filter, and export in one click.

📄 ecommerce-store-catalog.csv
2,412 rows parsed in 0.4s
Export to:
# ID Product Name Category Price Rating Stock Status Extracted URL
001
👟
Trail Runner Pro GTX
Footwear $149.00 ★ 4.9 (420) In Stock /products/trail-runner-gtx
002
🚴
Apex City Commuter E-Bike
Cycling $899.00 ★ 4.8 (184) In Stock /products/apex-commuter-ebike
003
☕
Artisan Ceramic Pour-Over Set
Kitchenware $42.50 ★ 5.0 (92) In Stock /products/ceramic-pour-over
004
💡
Nordic Minimalist Oak Desk Lamp
Home Office $76.00 ★ 4.7 (311) In Stock /products/nordic-desk-lamp
005
🧥
Featherlight 850 Alpine Down Jacket
Apparel $210.00 ★ 4.9 (614) In Stock /products/featherlight-down-jacket
2,412 rows × 7 columns · 100% Client-Side Memory · 0 Server Uploads
✓ All columns auto-typed & sanitized
⚡

Auto-Type Inference

Currency, ratings, image URLs, SKU identifiers, and timestamps are automatically recognized and typed without manual mapping.

🧼

In-Browser Cleaning

Drop redundant columns, trim whitespace, deduplicate rows, and run regex transforms before your data leaves your browser.

🚀

Universal Export Pipeline

Export directly to CSV, Excel (.xlsx), structured JSON, or sync straight into Google Sheets or your clipboard in milliseconds.

Autonomous Web Scraping

Scrape with Claude, Cursor & Any MCP Agent

Connect once via Model Context Protocol (MCP). Your AI agent handles the extraction, cleans the schema, and writes directly into your database or spreadsheet — using natural language.

claude-3-7-sonnet · mcp://urban-scraper
ACTIVE
U
Prompt to Agent: "Scrape the full catalogue of example-store.com. Extract all product names, variants, current prices, stock counts, and high-res image URLs into a cleaned table."
⚡
Calling MCP Tool: urban_scraper.crawl_catalogue
Target Domain: https://example-store.com
Pages Crawled: 142 pages (in 3.2s)
Rows Extracted: 1,180 items (7 typed columns)
Bot Protection & JS: Bypassed · Rendered 100%
Context Window Burn: 0 tokens (Offloaded)

Done! Scraped 1,180 products across 142 categories. Cleaned schema generated and saved to your workspace table.

Zero Context Waste

One prompt out.
One finished dataset back.

Traditional AI web scrapers dump megabytes of messy raw HTML into your chat context window, burning through your tokens and hitting token limits within seconds.

Urban Web Scraper offloads the DOM execution, anti-bot handling, and parsing to high-performance engines, returning only the finalized, structured table your agent actually needs.

Works with any MCP-Compatible Environment:
🤖 Claude Desktop 💻 Cursor IDE 🧠 ChatGPT 🌊 Windsurf ⚡ Perplexity 🔌 Any MCP Client

✕ Your Agent On Its Own

  • Crawls one slow URL at a time, timing out on large sites
  • Dumps huge, noisy HTML into your chat prompt and blows token limits
  • Gets immediately blocked by Cloudflare, Akamai, and CAPTCHA screens
  • Cannot execute lazy-loaded JavaScript, infinite scrolling, or SPAs
  • Returns truncated, malformed, or hallucinated lists

✓ Your Agent + Urban Web Scraper

  • Extracts thousands of pages in parallel with dedicated cloud browsers
  • Zero context pollution: your agent receives pristine, typed JSON records
  • Bypasses bot challenges with residential IP rotation and real Chromium
  • Renders complex client-side JavaScript, shadow DOM, and dynamic pagination
  • Delivers instant export to CSV, Excel, Google Sheets, or webhooks

🛍️ Scrape Product Catalogues

Name, price, SKU, variants, availability, and high-res images for every product URL.

📦 Export Whole Stores

Shopify, WooCommerce, Magento, Amazon — pull entire inventories in a single prompt.

🗺️ Domain Discovery & Sitemaps

“Find all product pages on this store” — maps the domain and extracts targeted slices.

📇 Lead & Contact Harvesting

Verified emails, phone numbers, and executive social profiles across company directories.

🏪 Maps & Local Business Scrapes

Business names, ratings, physical addresses, opening hours, and review sentiment.

🔎 Server-Side Query Engine

Run filters, sums, joins, and aggregations on 100k+ rows without loading them into memory.

🧹 Autonomous Schema Sanitization

“Drop empty columns, merge address fields, strip HTML tags.” Executed instantly.

⏰ Cron & Scheduled Crawls

“Re-run yesterday's competitor price monitor every day at 8 AM.” Automated end-to-end.

📤 Seamless Multi-Format Sync

Stream directly into Google Sheets, Airtable, Neon Postgres, webhook endpoints, or CSV.

Model Context Protocol

Connect to Claude, Cursor & AI Agents in 30 Seconds

Use our 1-click prompt to let your AI configure itself automatically, or copy-paste ready configurations for Claude Desktop, Cursor, and any MCP environment.

Live MCP Playground ↗ Get Pro Key ($25)
🤖 One-Click AI Setup Prompt
Works with Claude · Cursor · ChatGPT · Windsurf · Antigravity

Copy this single prompt and paste it into any AI assistant. Your agent will inspect your local files and set up the connection automatically:

Configure the Urban Web Scraper MCP server for my environment:
- Server Name: urban-web-scraper
- Server URL (SSE): https://api.urbanqode.com/mcp/sse
- Stdio Command: npx -y urban-scraper-mcp
- Target Tools:
  * urban_scrape_page_markdown: extract clean markdown & structured metadata
  * urban_extract_list: extract repeating tables and card grids into typed 2D arrays
  * urban_extract_shopify: extract full catalogs, variants, SKUs, inventory & pricing
  * urban_extract_contacts: extract verified emails, phones, and social links
  * urban_crawl_sitemap: discover and filter URLs via sitemaps & robots.txt
  * urban_verify_license: check Pro license status and device bindings
- License Key: [PASTE YOUR PRO KEY HERE, OR PASS VIA URBAN_SCRAPER_LICENSE_KEY]

Inspect my local MCP configuration file (e.g. claude_desktop_config.json or .cursor/mcp.json) and configure this server now.
🔒 Requires an active Pro License ($25/mo). Need a key?
Or Configure It Yourself Step-by-Step Manual Config
📁 ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "urban-web-scraper": {
      "command": "npx",
      "args": ["-y", "urban-scraper-mcp"],
      "env": {
        "URBAN_SCRAPER_LICENSE_KEY": "YOUR-PRO-KEY-HERE"
      }
    }
  }
}
📁 .cursor/mcp.json (in your project or workspace root)
{
  "mcpServers": {
    "urban-web-scraper": {
      "url": "https://api.urbanqode.com/mcp/sse",
      "headers": {
        "x-license-key": "YOUR-PRO-KEY-HERE"
      }
    }
  }
}
📁 ~/.gemini/config/mcp_config.json or .agents/mcp_config.json
{
  "mcpServers": {
    "urban-web-scraper": {
      "url": "https://api.urbanqode.com/mcp/sse",
      "headers": {
        "x-license-key": "YOUR-PRO-KEY-HERE"
      }
    }
  }
}
💻 Terminal Command / Stdio Runner
npx -y urban-scraper-mcp --key YOUR-PRO-KEY-HERE
🌐 Direct Server-Sent Events (SSE) Streaming Endpoint
https://api.urbanqode.com/mcp/sse?key=YOUR-PRO-KEY-HERE
Cloud platform

Built to run unattended, at volume

🌍

Real browsers

Pages render for real — JavaScript runs, lazy content loads, and consent walls get handled on the way in.

  • Residential IPs
  • Pick a country
  • Five pages at once
🔗

Integrations

Keep a Google Sheet current on every run, or push results to a webhook and let your own stack take it from there.

  • Create, replace or append
  • Zapier, Make, n8n
  • CSV, Excel, JSON
🕒

Schedules

Every ten minutes, every morning, or once a month — your competitor price sheet updates before you wake up.

  • 10 min → monthly
  • Full run history
  • Stop or edit any time
What's new

Shipping constantly

new Page metadata step

Metadata on every row

Add one step to a page extraction and every row carries its title, description, image, author and canonical URL.

improved Image downloader

Multi-column file names

Name downloaded files after several columns at once — Brand, then Name, and they save as Brand_Product.

new Sitemap explorer

Map a whole domain

Browse a site as a tree and send the pages you pick straight to the extractor — no URL list to build first.

Loved by data people

Trusted by 1,400+ Growth Teams & AI Engineers

From solo analysts to enterprise engineering teams — here is why they keep Urban Web Scraper pinned to their toolbar.

4.9
★★★★★
Overall Rating Across 1,420+ Users
✓ Chrome Web Store Verified
✓ 100% Client-Side Privacy Audited
✓ Zero-Token Context Optimized
★★★★★
45k SKUs Extracted

“The side panel picker is pure magic. I hovered a multi-variant Amazon store page, clicked once, and all 45 variants with prices, ASINs, and high-res image URLs populated into an editable table in seconds. Replaced our team's $300/mo scraping SaaS subscription.”

MV
Marcus Vance ✓
Head of Market Intelligence · RetailPulse
★★★★★
Zero Token Waste

“Connecting Urban Web Scraper to Claude Desktop via MCP completely transformed our market research. I just prompt 'scrape every pricing plan across these 20 competitor domains' and I get back a formatted Google Sheet in under 3 minutes. Zero HTML spam in my chat.”

ER
Elena Rostova ✓
Senior Automation Engineer · Synthetix Labs
★★★★★
150k Leads Built

“Most scrapers stall the second Cloudflare or dynamic JavaScript pagination shows up. Urban Web Scraper runs in real Chromium, handles lazy loading seamlessly, and never crashes. We've built outbound lists of over 150k leads with zero friction.”

DC
David Chen ✓
Data Pipeline Architect · GrowthScale Global
★★★★★
5x Speedup

“The multi-tab concurrent scraper is ridiculously fast. Being able to unbind and transfer license keys between my MacBook and workstation through the Customer Portal is effortless. Best $50 our ecommerce team spent this year.”

SJ
Sarah Jenkins ✓
Director of Sales Ops · NovaStream Media
★★★★★
60+ Mins Saved/Day

“The in-browser regex cleaning, deduplication, and column auto-typing saves me at least an hour per job. I don't need to write one-off Python BeautifulSoup or Playwright scripts anymore for fast client turnarounds.”

JM
Julian Meyer ✓
Independent Data & Growth Consultant
★★★★★
100% Local Privacy

“We work under strict enterprise compliance rules. Checking the browser network tab confirmed it: local extractions never touch any third-party server. Perfect for sensitive B2B supplier price benchmarking and competitive audits.”

AO
Amara Okafor ✓
Global Procurement Director · NexaCorp
Ready to extract?

Start scraping in the next two minutes

Two intuitive ways to extract clean data. Neither requires writing a single line of code.

🧩
Local First · No Code

Browser Extension

Point at any list or table on a webpage, click it, and export clean data directly in your browser's side panel.

✓100% private — data stays entirely on your computer
✓Works on pages you are logged into
✓Instant export to CSV, Excel, and Google Sheets
Download Extension (.zip) — Free
Direct package · Unpack & run on Chrome, Brave & Edge
🤖
Autonomous · MCP

AI Agent & MCP Protocol

Hook into Claude Desktop, Cursor, or any MCP client. Scrape whole websites with a single plain English prompt.

✓Zero context window burn — returns clean JSON tables
✓Parallel cloud browsers with residential IP rotation
✓Automate, schedule, and sync straight into sheets or DBs
claude mcp add urban-scraper https://api.urbanqode.com/mcp
Explore MCP Documentation →
Compatible with Claude Desktop, Cursor, ChatGPT & Windsurf
Direct Download

Install in 3 easy steps

No Chrome Web Store wait — run the extension immediately in any Chromium browser.

📦

1. Download & Unzip

Click Download Extension to get urban-web-scraper.zip. Right-click and extract it anywhere on your computer.

⚙️

2. Open Extensions Page

In Chrome, Edge, or Brave, navigate to chrome://extensions. In the top-right corner, toggle Developer mode on.

🚀

3. Load Unpacked

Click the Load unpacked button in the top left and select the unzipped urban-web-scraper folder. The extension appears in your toolbar!

FAQ

Questions, answered

Do I need to know how to code?

No. You point at what you want on the page and click it — there are no selectors to write and nothing to install beyond the extension. Most people have their first export within minutes.

Does my data leave my browser?

Not when you scrape locally — results sit in your browser until you export them. Only jobs you explicitly send to the cloud run on our infrastructure, in a workspace only you can see.

How does the AI agent connection work?

Your agent connects to your cloud workspace over MCP, where the scraping tools and your result tables live. You connect once by pasting a link; from then on you ask for data in plain English.

What does it cost?

The extension installs free and local extraction is unlimited. Power features, multi-tab scraping and unlimited exports are part of our simple one-time lifetime plans ($25 Pro, $50 Pro+, or custom Team) — see the pricing page for details.

Will it work on sites I'm logged into?

Yes — it scrapes the page as your browser renders it, logged-in sessions included. Some heavily protected sites are better handled by the cloud's proxies.