Cloudflare Turnstile Solver

Cloudflare Turnstile Solver — Headless Browser API

Pass &stealth=true. The gateway detects Turnstile, solves it from a residential IP with a faithful Chrome fingerprint, and returns a clean page.

  • 98%+ weekly success rate, published live at /benchmarks.
  • Real Chrome fingerprints (TLS, JA3, HTTP/2 frame order, canvas, WebGL).
  • Residential proxy mix included on Starter+, datacenter on Free.
  • Multi-vendor solver rotation when our native bypass meets a hard challenge.
turnstile.jsJavaScript
import puppeteer from 'puppeteer-core'

const browser = await puppeteer.connect({
  browserWSEndpoint:
    'wss://cloud.browserforhire.com?token=' + process.env.BFH_API_KEY +
    '&stealth=true&proxy=residential',
})
const page = await browser.newPage()
await page.goto('https://example-with-turnstile.com', { waitUntil: 'networkidle2' })
// Turnstile is solved transparently
console.log(await page.title())

What you get

Faithful Chrome stack

Real Chrome stable, real GPU, real fonts, real timezone. Cloudflare classifies us as a normal browser.

Live benchmark

Public weekly Turnstile success-rate dashboard at /benchmarks. When numbers drop, you see it before your scraper does.

Hard-fallback solvers

When native bypass fails, we route to 2Captcha / CapSolver / AntiCaptcha. The session is never abandoned mid-flow.

FAQ

How do you keep up when Cloudflare updates Turnstile?+
Multi-vendor rotation. Our gateway monitors success rate per fingerprint per challenge type and routes traffic away from a degraded engine within 15 minutes. You can subscribe to /benchmarks RSS for the alert.
Can I see live success rate before signing up?+
Yes — /benchmarks is public, no account required.

Ship Chrome to production today.

Free 1,000 credits, no credit card. Drop-in replacement for Browserless.