Web Data APIWeb scraping API→

Send a URL.
Get the real page back.

One call returns the fully rendered page from real Chrome. No browser to run, no pipeline to babysit.

Trusted by Devs at

  • Simplify Jobs
  • Checkr
  • Vinterior
  • Price2Spy
  • Massive
  • Hack VC
How it works

One call in. The real page out.

Send a URL. Driver loads it in real Chrome and sends back the HTML.

  1. Send a URL

    One POST with the page you want, from any language that speaks HTTP.

  2. We render it

    Real Chrome on real hardware loads the page and runs its scripts.

  3. Get the HTML back

    The rendered page comes back in the response body.

Why render

A fetch getsthe shell.
We get the page.

Most pages are built by JavaScript. A plain request never runs it. Driver does, in real Chrome.

Plain HTTP request

Empty shell

GET

store.example.com/p/summit-bottle

200 · 2.1 KB

1<!doctype html>
2<html lang="en">
3 <head>
4 <script src="/app.3f9a.js"></script>
5 </head>
6 <body>
7 <div id="root"></div>
8 </body>
9</html>

Nothing to extract. The page is built later by JavaScript.

JavaScript
Not run
Product data
Missing
Bot checks
Often blocked

Web Data API

Full page

POST

store.example.com/p/summit-bottle

200 · 184 KB · 1.8s

1<main class="product">
2 <h1>Summit Bottle</h1>
3 <span class="price">$34.00</span>
4 <div class="rating" data-count="412">
5 <ul class="options">
6 <li>500 ml</li><li>750 ml</li>
7 </ul>
8 <button>Add to cart</button>
9 <section class="reviews"> …

+ 2,140 more lines

JavaScript
Executed in real Chrome
Product data
Title, price, reviews
Bot checks
Real device, passes
Features

Clean pages, ready for your agents.

Rendered HTML in one response. We handle the waiting, the rendering and the scale.

Rendered HTML back

The full page after its JavaScript runs, in the response body.

Waits until it settles

We return the page after its scripts and requests finish.

curl api.driver.dev/v2/extract \  -H "Authorization: $KEY" \  -d url=https://example.com

One HTTP call

cURL, Python, Node or anything that can send a request.

Pay per result

No servers or browser hours to pay for. You pay for pages returned.

Scale on demand

From 5 concurrent requests to thousands, without running a fleet.

Pricing

Start free.Pay
$3 per 1k results.

Your plan price comes back as credits. The API uses them at $3 per 1,000 results.

Credits work for
Browsers and the API

Mix browser traffic and API results however your month goes.

  • Web Data API$3 / 1k results
  • Browsers$5 / GB
Compare plansSTART$0/moGROW$49/moSCALE$129/moCUSTOMCustom
Web Data API
Price$3 / 1k results$3 / 1k results$3 / 1k resultsCustom
Results included1,66716,33343,000Custom
Concurrent requests530100Custom
Rendered HTMLIncludedIncludedIncludedIncluded
Browsers
Price$5 / GB$5 / GB$5 / GBCustom
Traffic included1 GB10 GB26 GBCustom
Concurrent browsers530100Custom
Live view, recordings and profilesIncludedIncludedIncludedIncluded
HardwareReal devicesReal devicesReal devicesReal devices
Platform
SupportCommunityEmailPriorityDedicated
Audit logsIncludedIncludedIncludedIncluded
MSA, DPA and SLA———Included