<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>recurl blog</title><description>Field notes on bot walls, TLS fingerprinting, and the slow war between scraper devs and anti-bot vendors.</description><link>https://recurl.neullabs.com/</link><language>en-us</language><item><title>Why your curl scripts fail on Cloudflare-fronted sites in 2026</title><link>https://recurl.neullabs.com/blog/why-curl-fails-on-cloudflare-2026/</link><guid isPermaLink="true">https://recurl.neullabs.com/blog/why-curl-fails-on-cloudflare-2026/</guid><description>A curl request and a browser request used to look the same on the wire. They do not anymore. Here is what actually changed, why your scripts started returning 403s, and what the response means.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>TLS fingerprint mimicry: the cat-and-mouse explained</title><link>https://recurl.neullabs.com/blog/tls-fingerprint-mimicry-cat-and-mouse/</link><guid isPermaLink="true">https://recurl.neullabs.com/blog/tls-fingerprint-mimicry-cat-and-mouse/</guid><description>Why your spoofed User-Agent does not matter, how JA3 and JA4 actually work, and what curl-impersonate does under the hood. A field guide to the slowest-moving arms race in scraping.</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>When to use recurl vs a headless browser</title><link>https://recurl.neullabs.com/blog/recurl-vs-headless-browser/</link><guid isPermaLink="true">https://recurl.neullabs.com/blog/recurl-vs-headless-browser/</guid><description>Headless browsers solve every scraping problem and cost ten times what they need to. Here is the decision framework we use to pick between recurl and a Playwright/Puppeteer pipeline.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item></channel></rss>