メインコンテンツへスキップ
Firecrawl は、ボット対策の強度が異なるウェブサイトのスクレイピングを支援するために、複数のプロキシタイプを提供しています。プロキシタイプは proxy パラメータで指定できます。
既定では、プロキシタイプやロケーションを指定しなくても、信頼性とアクセス性を確保するために、Firecrawl はすべてのリクエストをプロキシ経由でルーティングします。

ロケーションベースのプロキシ選択

Firecrawl は、指定または自動検出されたロケーションに基づいて最適なプロキシを自動的に選択します。これにより、スクレイピングのパフォーマンスと信頼性が向上します。ただし、現時点ではすべてのロケーションに対応しているわけではありません。利用可能なロケーションは次のとおりです:
Country CodeCountry NameStealth Mode Support
AEUnited Arab EmiratesNo
AUAustraliaYes
BRBrazilNo
CACanadaNo
CNChinaNo
CZCzechiaNo
DEGermanyNo
ESSpainNo
FRFranceNo
GBUnited KingdomNo
GRGreeceNo
HUHungaryNo
IDIndonesiaNo
ILIsraelNo
INIndiaNo
ITItalyNo
JPJapanNo
MYMalaysiaNo
NONorwayNo
PLPolandNo
PTPortugalNo
QAQatarNo
SGSingaporeNo
TRTurkeyNo
USUnited StatesYes
VNVietnamNo
対応プロキシロケーション一覧は 2025年12月12日に最終更新されました。対応状況は今後変更される場合があります。
上記にないロケーションのプロキシが必要な場合は、こちらからご連絡のうえ、要件をお知らせください。 プロキシやロケーションを指定しない場合、Firecrawl は自動的に US のプロキシを使用します。

プロキシのロケーション指定方法

リクエストで location.country パラメータを設定すると、特定のプロキシロケーションを指定できます。たとえば、ブラジルのプロキシを使う場合は location.countryBR を指定します。 詳細は APIリファレンスの location.country を参照してください。
from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

doc = firecrawl.scrape('https://example.com',
    formats=['markdown'],
    location={
        'country': 'US',
        'languages': ['en']
    }
)

print(doc)
プロキシが利用できない国を指定した場合、Firecrawl は利用可能な最寄りのリージョン(EU または US)を使用し、ブラウザのロケーションは指定した国に設定します。

プロキシの種類

Firecrawl は 3 種類のプロキシをサポートしています:
  • basic: ボット対策がない、または簡易なボット対策のみのサイトをスクレイピングするためのプロキシ。高速で、多くの場合は問題なく動作します。
  • stealth: 高度なボット対策が施されたサイト、または通常のプロキシをブロックするサイトをスクレイピングするためのステルスプロキシ。速度は遅くなりますが、特定のサイトではより信頼性があります。ステルスモードの詳細はこちら →
  • auto: basic プロキシが失敗した場合、Firecrawl が自動的にステルスプロキシでスクレイピングを再試行します。ステルスでの再試行が成功した場合、そのスクレイピングには 5 クレジットが請求されます。最初の basic での試行が成功した場合は、通常のコストのみが請求されます。

Note: クレジットコストやリトライ戦略を含むステルスプロキシの詳細な使用方法については、Stealth Mode のドキュメントを参照してください。