Skip to main content
Reader is also available as an open-source Node library you can run yourself. It’s the same engine that powers Reader Cloud, distributed under Apache 2.0. Most users should start with Reader Cloud - it handles proxies, browser management, scaling, and billing, and starts free with 1,000 credits a month. Self-hosting is worth the extra operational overhead when you need:
  • Data residency or network isolation - air-gapped environments, on-premise deployments, strict compliance
  • A custom fork - you want to modify scraping behavior, add new engines, or ship patches to your own version
  • Extreme volume - your workload is high enough that infrastructure costs beat API credits

reader on GitHub →

Full source, issues, Dockerfile, and examples.

Cloud vs Self-Hosted

FeatureReader CloudSelf-hosted
Setup timeInstant (sign up + API key)Install Node, configure proxies, manage browsers
ProxiesManaged pool includedYou provide your own
Cost modelMonthly credits (free tier: 1,000/mo)Your infrastructure
WebhooksBuilt-inBuild your own
SSE eventsBuilt-inBuild your own
ScalingAutomaticYou manage it
UpdatesAutomaticnpm update
SupportDiscord + emailCommunity (GitHub)
Best forShipping apps fast, LLM pipelines, RAG, agentsCompliance, isolation, custom forks, extreme volume

What self-hosted Reader gives you

  • ReaderClient - high-level API with lazy initialization, browser pool management, and proxy rotation
  • scrape() and crawl() - the same primitives as the Cloud API
  • Hero browser engine - full headless Chrome with JavaScript execution, TLS fingerprinting, and anti-bot bypass
  • Proxy escalation - automatic datacenter-to-residential failover per URL
  • Browser pool - recycled Hero instances with health checks and graceful retirement
  • CLI - one-off scrapes, crawls, and a daemon mode with shared pool
  • Pluggable config - domain profiles, block detection, and URL rewriters are all caller-provided
  • Deployment scripts - production-ready Dockerfile and Docker Compose setup

Where to go next

Installation

Install the package and its system dependencies.

Quickstart

Make your first scrape in 60 seconds.

Examples

Real runnable examples for every feature.

API Reference

Full type reference for every option and result.