Free DIY scraper
A copy-paste Apps Script that runs inside your own Google Sheet. The script fetches each URL, extracts the visible text, and writes it back to a column. Zero cost to you — Google's free Apps Script quota covers small to medium runs (a few hundred URLs at a time).
What it works on: static company sites, marketing pages, blog posts, product pages, simple about pages — anything where the useful content is in the raw HTML.
What it does NOT work on:
- JavaScript-heavy SaaS dashboards (the script only sees the unrendered HTML).
- LinkedIn pages of any kind (auth-walled — script returns the login page).
- Sites with anti-bot protection (Cloudflare bot fight mode, etc.).
- Anything behind a login.
How to use it from the sidebar:open the Scrape tab, switch the mode toggle to "Free", and follow the install steps shown there. You copy a small script, open Extensions → Apps Script in your sheet, paste, save, and reload the sheet. The first run prompts a Google authorization — that's normal for any Apps Script that fetches URLs.
Cost:$0. The script runs on Google's servers under your account's Apps Script quota.
Advanced (Jina-powered) scraper
Routes each URL through Jina Reader, a hosted service that renders the page in a real browser before extracting text. Handles JavaScript-heavy sites, single-page apps, and most modern marketing pages where the Free DIY scraper would return an empty shell.
What it works on:the things Free DIY can't — JavaScript-rendered pages, React/Vue/Svelte SaaS dashboards, modern marketing sites with client-side hydration, and LinkedIn /company/ pages (the public profile of an organization, not the personal /in/ pages — those remain auth-walled).
What it does NOT work on:
- LinkedIn /in/ profile pages — auth-walled by LinkedIn for everyone, not solvable from the outside.
- Sites that block Jina's IP range or require login.
How to use it from the sidebar:open the Scrape tab and keep the mode on "Advanced" (the default). Pick your URL column and output column, then Run. Each row writes its scraped text back as it completes.
Cost: $0.005 per URL deducted from your balance. The cost preview is shown before you run. Scale plan: bring your own Jina API key to make it free, or use ours at the per-URL rate.
Best practices
Try Free DIY first when your URLs are static company sites — it's zero-cost and fast. Switch to Advanced when you see consistently empty or partial results. ReplyLabs respects robots.txt where applicable. Don't use either mode to extract data from sites whose terms of service prohibit scraping.