← back home · # guides
Copy-paste guides.
Short, command-first walkthroughs. Every step is a real command you can run. Start with the install, then fix the 403 that sent you here.
Install recurl as a curl drop-in
recurl is a single binary that forwards every standard curl flag. Installing it and aliasing curl to recurl means your existing scripts keep working unchanged — they just stop returning 403 on bot-protected hosts.
read guide →Fix a curl 403 without rewriting in Python
A request that loads in Chrome but returns 403 from curl is almost always a TLS/HTTP-2 fingerprint mismatch — setting a User-Agent will not fix it. recurl detects the block and escalates to a browser-matching fingerprint (and a JS preflight if needed) without you rewriting anything.
read guide →Enable escalation for a stubborn endpoint
Some endpoints defeat TLS impersonation with a JavaScript challenge. recurl’s js_preflight layer runs headless Chromium via the recurld daemon, solves the challenge, and replays the request. This guide tunes that layer for a stubborn host.
read guide →