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

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

Firecrawl は、指定または自動検出されたロケーションに基づいて最適なプロキシを自動的に選択します。これにより、スクレイピングのパフォーマンスと信頼性が向上します。ただし、現時点ではすべてのロケーションに対応しているわけではありません。利用可能なロケーションは次のとおりです:
Country CodeCountry NameStealth Mode Support
AEUnited Arab EmiratesNo
AUAustraliaYes
BRBrazilYes
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年11月17日に最終更新されました。対応状況は今後変更される場合があります。
上記にないロケーションのプロキシが必要な場合は、こちらからご連絡のうえ、要件をお知らせください。 プロキシやロケーションを指定しない場合、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 が成功した場合は、通常のコストのみが請求されます。

注: クレジットコストや再試行戦略を含むステルスプロキシの詳細は、ステルスモードのドキュメントを参照してください。