blog · dispatches from the pipeline

Notes on scraping
the parts of the web
that don't want it.

Engine internals, anti detection research, release notes. Written by people who ship the tool.

Anti-DetectionJul 19, 2026·8 min

Beating Cloudflare Turnstile in 2026

Turnstile is now a JS-executed proof of work with device fingerprinting. Here's how the tier-2 engine clears it without a residential proxy.

$ intelliscrape
→ resolving...
→ engine: tier-4
→ escalating
→ done
Anti-DetectionJun 11, 2026·12 min

Why your Python scraper gets blocked before byte one

The JA3 hash of a plain requests call is nothing like a real Chrome. curl_cffi is the fix, and this is what it actually does under the hood.

$ intelliscrape
→ resolving...
→ engine: tier-3
→ cleared
→ done
TutorialsMay 2, 2026·15 min

Scraping an entire e-commerce site in 15 minutes

A walkthrough: point IntelliScrape at a real e-commerce site, crawl 12,000 SKUs, and end up with a queryable database you can hand to a notebook.

$ intelliscrape
→ resolving...
→ engine: tier-4
→ escalating
→ done
Release NotesApr 14, 2026·5 min

IntelliScrape 0.9 release notes

The tiered engine is the headline change. Also: canvas spoofing gets more accurate, and the hosted API opens in private beta.

$ intelliscrape
→ resolving...
→ engine: tier-1
→ cleared
→ done
Anti-DetectionMar 1, 2026·9 min

Why bot detection systems measure your mouse movements

Behavioral anti bot is trained against telemetry. Mouse curves, dwell time, scroll acceleration, here's what to fake and what not to bother with.

$ intelliscrape
→ resolving...
→ engine: tier-1
→ cleared
→ done
Open SourceFeb 15, 2026·7 min

Why we made IntelliScrape open source under LGPL-2.1

Scraping tools need to be transparent. Here's why we chose LGPL-2.1 over GPL, what that means for you, and how to contribute.

$ intelliscrape
→ resolving...
→ engine: tier-2
→ escalating
→ done
ArchitectureJan 20, 2026·6 min

How we use Neon DB to log scrape operations

Operational logging keeps IntelliScrape honest. Here's what we log, how Neon PostgreSQL handles it, and why privacy was a design constraint.

$ intelliscrape
→ resolving...
→ engine: tier-4
→ escalating
→ done
Anti-DetectionJan 5, 2026·8 min

How fingerprint-oss captures your browser fingerprint

Browser fingerprinting is the backbone of anti bot detection. Here's what fingerprint-oss collects, why it matters, and how IntelliScrape uses it.

$ intelliscrape
→ resolving...
→ engine: tier-4
→ escalating
→ done
powered by
VercelNeon DBfingerprint-oss