NewLaunching String Web Access APIRead the manifesto →

Guides

Tested how-tos for scraping specific sites and getting past blocks.

40+ web scraping statistics for 2026

Updated October 26, 2026

Web scraping statistics for 2026: API success rates from an open 100-site benchmark, anti-bot and hardest-site figures, bot traffic, AI crawlers and market size, each with its source and date.

How to scrape websites in Node.js without getting blocked

Updated October 26, 2026

We sent one request to each of 100 bot-protected pages from Node.js on October 20, 2026. Plain fetch got 40, fetch with Chrome headers got 38, got-scraping got 50 and String got 86. Eight steps, every code block run.

How to keep an LLM's knowledge current with live web data

Updated October 23, 2026

We dated the top 3 Google results for 78 questions: 30% were updated after June 2026, the newest model training cutoff, and 49% had no date in their metadata. Python to search, date each page and keep a RAG index fresh.

How to scrape Walmart product data in 2026

Updated October 23, 2026

Python and TypeScript that ran on October 23, 2026, the 'Robot or human?' page Walmart returns as HTTP 200, and how 16 scraping APIs did on walmart.com in the September 16, 2026 benchmark.

How to reduce web scraping costs without losing coverage

Updated October 22, 2026

We priced 99 protected pages at the rate each was billed. Premium proxies were 42% of requests and 79% of the bill. Six steps, with Python, to pay the high rate only where a page needs it.

How to schedule recurring scraping jobs in Python

Updated October 22, 2026

One job, three runs, 99 protected pages: 94 came back every run. A Python job with a lock, a body check and an exit code, scheduled with cron, GitHub Actions or APScheduler.

Search API for AI agents: a tested setup for 2026

Updated October 21, 2026

How to give an agent web search: the tool schema, a handler in Python and TypeScript, and a fetch step. On 57 questions, full questions and keyword forms shared a median of 4 Google result domains.

How to scrape websites in n8n without getting blocked

Updated October 21, 2026

n8n's HTTP Request node got 42 of 100 protected pages on its defaults and 45 with Chrome headers. The same node calling String got 90. An importable workflow that routes only blocked URLs.

How to migrate from Firecrawl to String in Python (2026)

Updated October 19, 2026

Every Firecrawl parameter mapped to String, the scrape call swapped, and a fallback that keeps Firecrawl as primary: on the September 16, 2026 benchmark it lifted coverage from 80.2% to 97.2%.

How to scrape YouTube in 2026

Updated October 12, 2026

Python and TypeScript that ran on October 12, 2026, what plain requests get from YouTube, and how 16 scraping APIs did on youtube.com in the September 16, 2026 benchmark.

How to scrape stock market data with Python in 2026

Updated October 12, 2026

A Yahoo Finance script that ran on October 12, 2026, the 429 that is not a rate limit, and how 16 scraping APIs did on six finance sites in the September 16, 2026 benchmark.

How to scrape flight prices with Python

Updated October 7, 2026

A Google Flights script that ran on October 7, 2026, the fare-card label it parses, and how 16 scraping APIs did on aa.com, delta.com, Kayak and Skyscanner in the September 16, 2026 benchmark.

How to bypass Cloudflare when scraping in 2026

Updated October 5, 2026

What Cloudflare checks, what each block looks like, a DIY ladder with code we ran on eight Cloudflare sites, and how 16 scraping APIs did on 15 Cloudflare sites in the September 16, 2026 benchmark.

How to scrape a website without getting blocked in 2026

Updated October 5, 2026

Nine techniques that still work in 2026, each with the point where it breaks: pacing, residential IPs, TLS matching, stealth browsers, sessions, soft blocks at HTTP 200, and when to stop.

How to scrape Reddit in 2026

Updated September 30, 2026

Python and TypeScript that read Reddit's JSON listings and comment trees on the day this was written, the three ways a plain request fails, and how 16 scraping APIs did on reddit.com.

How to scrape Google search results in 2026

Updated September 30, 2026

A Python rank tracker and a TypeScript top-30 pull that ran on the day this was written, why a plain request gets a page with no results, and how 16 scraping APIs did on Google.

How to scrape X (Twitter) in 2026

Updated September 30, 2026

Python and TypeScript that read public X profiles and posts on the day this was written, what X shows logged out, and how 16 scraping APIs did on X, Instagram and TikTok.

How to scrape Zillow in 2026

Updated September 29, 2026

Python and TypeScript that ran against Zillow on the day this was written, what a plain request gets back, and how 16 scraping APIs did on zillow.com in the September 16, 2026 benchmark.

How to scrape Amazon product data in 2026

Updated September 29, 2026

Python and TypeScript that ran against Amazon product and search pages on the day this was written, the HTTP 200 with no price to check for, and how 16 scraping APIs did on amazon.com.