Main Exports
Quick Reference
ReaderClient
The recommended way to use Reader. Manages browser lifecycle automatically.scrape()
Scrape one or more URLs.crawl()
Crawl a website to discover pages.Type Reference
| Type | Description |
|---|---|
| ScrapeOptions | Options for scrape() |
| ScrapeResult | Result from scrape() |
| CrawlOptions | Options for crawl() |
| CrawlResult | Result from crawl() |
Error Classes
All errors extendReaderError with structured properties:
| Error Class | Code | Description |
|---|---|---|
TimeoutError | TIMEOUT | Request timed out |
NetworkError | NETWORK_ERROR | Network failure |
CloudflareError | CLOUDFLARE_BLOCKED | Challenge not resolved |
AccessDeniedError | ACCESS_DENIED | 403 or blocked |
ValidationError | VALIDATION_ERROR | Invalid input |
InvalidUrlError | INVALID_URL | Malformed URL |
RobotsBlockedError | ROBOTS_BLOCKED | Blocked by robots.txt |
BrowserPoolError | BROWSER_POOL_ERROR | Pool exhausted |

