nodejs web scraping apijavascript web scraping apitypescript scraping library

Node.js Web Scraping API

AlterLab is a web scraping API for Node.js and TypeScript. One fetch() call returns clean HTML, Markdown, or structured JSON from any website — automatic website compatibility, JavaScript rendering, and proxy rotation included. Starts at $0.0002/request with an official TypeScript SDK.

No credit card
SOC 2 aligned
99.9% uptime
Simple Pricing
$1
One dollar
=
5,000
Requests
Pay as you go
No subscriptions
Never expires
2,847,653+
Requests processed this week
Developer Experience

Simple API, Powerful Results

Get started in minutes with our intuitive API. One request gives you structured data, screenshots, PDFs, and more. No browser management, no infrastructure headaches.

Multi-Format Output

Markdown, JSON, HTML, text

Adaptive Rendering

JS, SPAs, shadow DOM

3 Lines to Integrate

Any language, any stack

Request
Response
200 OK·1.2s

Up to 5,000 free scrapes included. No credit card required.

Built for Node.js and TypeScript Developers

Full TypeScript types, ESM and CJS builds, async/await support out of the box.

Full TypeScript Support

Complete type definitions for all request and response shapes. No @types packages needed.

ESM + CJS Builds

Works in Node.js 18+, Bun, Deno, and any bundler. Both ESM import and CommonJS require supported.

Async/Await Native

All SDK methods return Promises. Use async/await or Promise chains — fully compatible with Node.js event loop.

Automatic Compatibility

Handles JavaScript-heavy SPAs, challenge pages, and dynamic content without managing browsers or proxies.

Works in Any Node.js Environment

From serverless functions to Express backends — AlterLab handles the complexity.

Next.js Data Fetching

Fetch live web data directly in Server Components and API routes with automatic compatibility handling.

Serverless Functions

Run scrapers in AWS Lambda, Vercel Edge, or Cloudflare Workers — no headless browser setup required.

Express API Backends

Power data-driven endpoints with real-time web extraction from any public source.

Automation & Workflows

Integrate with n8n, Make, or custom Node.js pipelines for scheduled data collection.

Best Value in the Market

Pay-as-you-go from $0.0002/request. No subscriptions, balance never expires.

Why Teams Switch to AlterLab

Smart routing, no subscriptions, balance that never expires

Feature
AlterLab
You are here
ScraperAPIBright DataFirecrawl
Avg cost (real workload)
Smart routing vs flat rate
~$0.001$0.00049/credit$0.0015$0.0063
Simple scrape
Basic HTTP request
$0.0002$0.00049$0.0015$0.0063
JS rendering
Full browser render
$0.004$0.0049$0.0015$0.0063
Free tier
Free requests to start
Up to 5,000 scrapes5,000 creditsNone500 scrapes
Minimum
Smallest purchase
$10 one-time$49/month$0 (PAYG) / $499/mo (subscription)$19/month
Balance expires?
Does unused balance expire
NeverMonthlyNever (prepaid) / Monthly (subscription)Monthly
CAPTCHA solving
Built-in CAPTCHA bypass
$0.02/solveExtra costExtra costNot available

Avg cost based on typical content/SEO workload (75% simple, 25% protected). Competitor prices from public pricing pages, March 2026.

Frequently Asked Questions

Your first scrape.
Sixty seconds.

$1 free balance. No credit card. No SDK.Just a POST request.

terminal
curl -X POST https://api.alterlab.io/v1/scrape \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "formats": ["markdown"]}'

No credit card required · Up to 5,000 free scrapes · Balance never expire

    Node.js Web Scraping API — TypeScript SDK, Automatic Compatibility | AlterLab