TuringPass
Now in Beta — Start Free

The AI-native
web data API.

One call. Every site. Structured data.

|
238M+ records served|99.9% uptime|4-tier anti-bot|AI extraction
238M+
Records Served
99.9%
Uptime
4
Escalation Tiers
<3s
P95 Latency

How TuringPass Works

Send a URL. TuringPass routes through up to 4 tiers automatically. You get structured data back.

request.ts
const data = await tp.scrape(
  'https://example.com',
  { tier: 'auto' }
);
HTTP
Fast path — direct fetch
200 OK
Browser
Render JavaScript
Stealth
Fingerprint rotation
FlareSolverr
CAPTCHA solved
response.json
{
  "status": "completed",
  "tier": "http",
  "data": {
    "title": "Product X",
    "price": 79.99,
    "inStock": true
  }
}

Everything you need to collect web data

Four capabilities, one API. No infrastructure to manage.

AI Extraction

Define a schema, get structured JSON. No CSS selectors. No regex. Powered by Claude and Gemini.

tp.extract(url, {
  schema: {
    title: "string",
    price: "number"
  }
})

CAPTCHA Solving

Cloudflare Turnstile, JS challenges, image CAPTCHAs — solved automatically in the same API call.

tp.solveCaptcha(url)
// → { cookies, type, solveTime }

Stealth Mode

Fingerprint rotation, residential proxies, browser-level evasion. Invisible to anti-bot systems.

tp.scrape(url, {
  stealth: true,
  proxy: "residential"
})

Browser Rendering

Full Chromium for SPAs, dynamic content, screenshots. Wait for selectors, inject scripts.

tp.scrape(url, {
  render: true,
  waitFor: "#content",
  screenshot: true
})

Try it before you sign up

Paste a URL, choose your options, see real results. No API key required for the playground.

>_Open Interactive Playground

Pricing that scales with you

Start free. Upgrade when you need more power.

Scout

Freeforever

500/mo requests

Start Free
Best for Developers

Hunter

$49/mo

25K/mo requests

Start Trial
Most Popular

Apex

$149/mo

250K/mo requests

Start Trial

Enterprise

$499/mo

2M/mo requests

Contact Sales

5 minutes to first data

Python, Node, or cURL — pick your language, get collecting.

import TuringPass from '@turingpass/sdk';
const tp = new TuringPass('tp_live_xxx');

const page = await tp.scrape('https://example.com', {
  render: true,
});
console.log(page.html);

Start collecting data in 5 minutes

No credit card required. 500 free requests every month.

Get Your API Key