Runnable, copy-pasteable examples for the Scrapeless API — one folder per product, each built straight from the official docs at docs.scrapeless.com.
Every example reads your key from the SCRAPELESS_API_KEY environment variable. Get a free key at app.scrapeless.com.
cp .env.example .env # then put your key in it
export SCRAPELESS_API_KEY=sk_...| Folder | Product | Docs |
|---|---|---|
scraping-browser/ |
Scraping Browser — anti-detection cloud browser (Puppeteer/Playwright over CDP) | docs |
universal-scraping-api/ |
Universal Scraping API — Web Unlocker + JS render | docs |
crawl/ |
Crawl — single-page scrape, batch, recursive crawl | docs |
llm-chat-scraper/ |
LLM Chat Scraper — capture answers from ChatGPT, Gemini, Perplexity, Grok, Copilot, Google AI | docs |
Node examples (.js):
npm install # installs @scrapeless-ai/sdk, puppeteer-core, playwright-core
node scraping-browser/puppeteer-connect.jsPython examples (.py) use only requests:
pip install requests
python universal-scraping-api/unlocker.pypuppeteer-connect.js— connect over CDP (direct wss + SDK helper)playwright-connect.js— connect with Playwright (connectOverCDP+ SDK helper)proxies.js— pin residential egress by country / state / citycustom-fingerprint.js— supply a consistent browser fingerprintcloudflare-challenge.js— clear a Cloudflare challenge page and read the real DOM
unlocker.js— Web Unlocker via the Node SDKunlocker.py— Web Unlocker via raw HTTPjs-render.py— render JS and return Markdown (html | plaintext | markdown | png | jpeg | network | content)
scrape.js— single-page scrape, batch scrape, recursive crawl
ai_chat_scrape.py— create task + poll result (anyscraper.*actor)ai_chat_scrape.sh— the same workflow with raw curl
- Never commit your real API key. The examples fall back to a
your_api_key_hereplaceholder so they don't leak a secret if run without the env var. - The Scraping Browser connection string is
wss://browser.scrapeless.com/api/v2/browser?token=...; the REST APIs authenticate with thex-api-tokenheader. - License: MIT.