SDK
Typed clients for the protected web.
The response
is typed too.
One import. One key.
Fetch and Extract.
One client.
autoparse is Extract's parameter name; js_render turns on dynamic rendering.
Batch ships as its own client. Browser Sessions needs no SDK, point your existing Playwright or Puppeteer at it.
Skip the
boilerplate.
- Retries & backoff Automatic on transient failures.
- Async-native asyncio in Python, promises in Node, goroutines in Go.
- Typed errors Catch a ZenRowsError, not a string.
- Sessions kept Cookies and state across calls.
Get started