authenticated web scrapingscrape logged inmember pricing API

Scrape as Your
Logged-In Self

Access member pricing, paywalled articles, and private content by bringing your own session cookies. No credential sharing. No storage. Just your session, one request at a time.

Zero credential storage
TLS 1.3 encrypted
No surcharge

Three Steps to Authenticated Scraping

Log in yourself, pass the cookies, get the data. Your credentials never leave your hands.

1

Log In & Capture Cookies

Sign in to the target site in your browser. Use the AlterLab Connect extension to capture cookies in one click — or export them manually via DevTools.

2

Pass Cookies to API

Include the cookies in your AlterLab API request. We accept cookies as a string, a key-value object, or custom headers.

3

Scrape as Logged-In User

AlterLab makes the request with your session. You get back exactly what a logged-in user would see — member pricing, private content, everything.

AlterLab Connect — One-Click Cookie Capture

Skip the DevTools. Our free Chrome extension captures session cookies from any site with a single click and sends them directly to your AlterLab dashboard. Works with Chrome, Edge, and Chromium-based browsers.

Install Free Extension

Simple API, Powerful Results

Pass cookies or custom headers in a single API call. Works with any HTTP client.

Python
import requests

response = requests.post(
    "https://api.alterlab.io/api/v1/scrape",
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "url": "https://amazon.com/dp/B09V3KXX",
        "cookies": "session-id=abc123; session-token=xyz789",
        "render_js": True
    }
)

# See Prime member pricing
data = response.json()
print(data["content"])
curl
curl -X POST https://api.alterlab.io/api/v1/scrape \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://amazon.com/dp/B09V3KXX",
    "cookies": "session-id=abc123; ...",
    "render_js": true
  }'
Node.js
const response = await fetch(
  "https://api.alterlab.io/api/v1/scrape",
  {
    method: "POST",
    headers: {
      "X-API-Key": "YOUR_API_KEY",
      "Content-Type": "application/json",
    },
    body: JSON.stringify({
      url: "https://amazon.com/dp/B09V3KXX",
      cookies: "session-id=abc123; ...",
      render_js: true,
    }),
  }
);

const data = await response.json();
console.log(data.content);
Custom Headers (Bearer Token)
import requests

# For APIs/apps using Bearer tokens
response = requests.post(
    "https://api.alterlab.io/api/v1/scrape",
    headers={"X-API-Key": "YOUR_API_KEY"},
    json={
        "url": "https://app.example.com/dashboard",
        "extra_headers": {
            "Authorization": "Bearer eyJhbG..."
        }
    }
)

Unlock Data Behind Logins

Every website with member content is now scrappable. Here are the most popular use cases.

Member Pricing Monitoring

Access Amazon Prime deals, Costco member pricing, Clubcard offers, and loyalty program rates that are invisible to logged-out scrapers.

Paywalled Content Extraction

Scrape articles behind subscription walls on news sites, research databases, and premium content platforms using your existing subscription.

Private Community Data

Extract posts and discussions from private Reddit communities, Discord servers (via web), gated forums, and members-only platforms.

Internal Dashboard Scraping

Pull data from admin panels, internal analytics dashboards, and enterprise tools that require SSO or session-based authentication.

Geo-Restricted Content

Combine authenticated sessions with geo-targeted proxies to access region-locked member content across different markets.

API Gateway Access

Pass OAuth tokens, Bearer headers, or custom auth headers to scrape API endpoints and web apps that require authentication beyond cookies.

Your Credentials, Your Control

We designed BYOS with a zero-trust security model. Your session data is never at risk.

Zero Storage Policy

Cookies and headers are held in memory for the duration of your request only. They are never written to disk, never stored in databases, and never appear in logs. When the request completes, your session data is gone.

End-to-End Encryption

All API communication uses TLS 1.3. Your cookies are encrypted from the moment they leave your machine until the target site receives them. No intermediary can read your session tokens.

No Password Sharing

You log in yourself and export session cookies. AlterLab never sees your username or password. If the session token expires, you generate a new one — we have no way to refresh it ourselves.

Full Transparency

Every request returns the tier used, the proxy region, and response metadata. You can verify exactly what happened and audit your usage. No black boxes.

The Only API With True Auth Support

Most scraping APIs ignore authenticated content entirely. AlterLab is the first to offer full BYOS support with zero compromises.

FeatureAlterLabScraperAPIFirecrawlBright Data
Authenticated session support
Custom cookies injection
Custom headers support
Zero credential storageN/AN/A
No surcharge for authN/AN/A
Anti-bot bypass + auth
JS rendering + auth
Pay-as-you-go pricing

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