Integrations/Firecrawl-Compatible
Drop-in replacement • 30 second migration

Switch from Firecrawl. One line.

AlterLab is API-compatible with Firecrawl. Change your base URL — keep everything else. 97% cheaper, with anti-bot bypass Firecrawl doesn't have.

Migration takes 30 seconds

Change one line in your code or environment variables.

Before (Firecrawl)

# Python
import httpx

response = httpx.post(
    "https://api.firecrawl.dev/v1/scrape",
    headers={
        "Authorization": "Bearer fc-your-key"
    },
    json={"url": "https://example.com"},
)
print(response.json()["data"]["markdown"])

After (AlterLab)

# Python — only 2 lines changed
import httpx

response = httpx.post(
    "https://api.alterlab.io/api/v0/scrape",  # ← changed
    headers={
        "Authorization": "Bearer al-your-key"  # ← changed
    },
    json={"url": "https://example.com"},
)
print(response.json()["data"]["markdown"])

The request body format, response structure, and markdown output are identical. Your parsing code doesn't change.

AlterLab vs Firecrawl

FeatureFirecrawlAlterLab
Price per page$0.019$0.0002
Subscription requiredYesNo
Balance expiryMonthly resetNever expires
JS challenge handlingLimitedFull (Tier 3+)
Advanced bot protectionNoYes (Tier 4)
Captcha solvingNoYes (Tier 5)
Markdown outputYesYes
Structured extractionYesYes
Interactive Calculator

See How Much You Save

Drag the slider to calculate your exact savings vs Firecrawl

pricing-calculator
100K
Best Price
AlterLab
$20.00
$0.0002 per request
Firecrawl
$630.00
$0.0063 per request
Your Monthly Savings
$610.00
97% less every month with AlterLab
That's $7.3k back in your budget annually
No credit card
5,000 free requests
2-min setup

Migration checklist

1
Sign up at alterlab.io — get your API key (free credits included)
2
Replace api.firecrawl.dev with api.alterlab.io in your base URL
3
Replace your Firecrawl API key with your AlterLab API key
4
Test your first scrape — response format is identical
5
Cancel your Firecrawl subscription

Works with Firecrawl SDKs

Using the official Firecrawl Python or JavaScript SDK? Point it at AlterLab with a two-line change. Compatible with firecrawl-py v4.x and @mendable/firecrawl-js v4.x (v1 client).

Python SDK

from firecrawl import V1FirecrawlApp

app = V1FirecrawlApp(
    api_key="sk_live_xxx",
    api_url="https://api.alterlab.io/api/fc"
)

result = app.scrape_url(
    "https://example.com",
    params={"formats": ["markdown"]}
)
print(result["data"]["markdown"])

JavaScript SDK

import FirecrawlApp from
  '@mendable/firecrawl-js';

const app = new FirecrawlApp({
  apiKey: 'sk_live_xxx',
  apiUrl: 'https://api.alterlab.io/api/fc'
});

const result = await app.scrapeUrl(
  'https://example.com',
  { formats: ['markdown'] }
);
console.log(result.data.markdown);

Note: Use the v1 client class (V1FirecrawlApp in Python). The default v2 client uses different endpoints that are not yet supported. See the full SDK migration guide for details on supported and unsupported features.

Frequently asked questions

Switch from Firecrawl today

Free credits on signup. 97% cheaper. Same API, better bypass.