diff --git a/lib/crewai-tools/src/crewai_tools/tools/firecrawl_crawl_website_tool/firecrawl_crawl_website_tool.py b/lib/crewai-tools/src/crewai_tools/tools/firecrawl_crawl_website_tool/firecrawl_crawl_website_tool.py
index 9745616d9..9a95baa5c 100644
--- a/lib/crewai-tools/src/crewai_tools/tools/firecrawl_crawl_website_tool/firecrawl_crawl_website_tool.py
+++ b/lib/crewai-tools/src/crewai_tools/tools/firecrawl_crawl_website_tool/firecrawl_crawl_website_tool.py
@@ -22,22 +22,23 @@ class FirecrawlCrawlWebsiteToolSchema(BaseModel):
class FirecrawlCrawlWebsiteTool(BaseTool):
- """Tool for crawling websites using Firecrawl. To run this tool, you need to have a Firecrawl API key.
+ """Tool for crawling websites using Firecrawl v2 API. To run this tool, you need to have a Firecrawl API key.
Args:
api_key (str): Your Firecrawl API key.
- config (dict): Optional. It contains Firecrawl API parameters.
+ config (dict): Optional. It contains Firecrawl v2 API parameters.
- Default configuration options:
- max_depth (int): Maximum depth to crawl. Default: 2
+ Default configuration options (Firecrawl v2 API):
+ max_discovery_depth (int): Maximum depth for discovering pages. Default: 2
ignore_sitemap (bool): Whether to ignore sitemap. Default: True
- limit (int): Maximum number of pages to crawl. Default: 100
- allow_backward_links (bool): Allow crawling backward links. Default: False
+ limit (int): Maximum number of pages to crawl. Default: 10
allow_external_links (bool): Allow crawling external links. Default: False
- scrape_options (ScrapeOptions): Options for scraping content
- - formats (list[str]): Content formats to return. Default: ["markdown", "screenshot", "links"]
+ allow_subdomains (bool): Allow crawling subdomains. Default: False
+ delay (int): Delay between requests in milliseconds. Default: None
+ scrape_options (dict): Options for scraping content
+ - formats (list[str]): Content formats to return. Default: ["markdown"]
- only_main_content (bool): Only return main content. Default: True
- - timeout (int): Timeout in milliseconds. Default: 30000
+ - timeout (int): Timeout in milliseconds. Default: 10000
"""
model_config = ConfigDict(
@@ -49,14 +50,15 @@ class FirecrawlCrawlWebsiteTool(BaseTool):
api_key: str | None = None
config: dict[str, Any] | None = Field(
default_factory=lambda: {
- "maxDepth": 2,
- "ignoreSitemap": True,
+ "max_discovery_depth": 2,
+ "ignore_sitemap": True,
"limit": 10,
- "allowBackwardLinks": False,
- "allowExternalLinks": False,
- "scrapeOptions": {
- "formats": ["markdown", "screenshot", "links"],
- "onlyMainContent": True,
+ "allow_external_links": False,
+ "allow_subdomains": False,
+ "delay": None,
+ "scrape_options": {
+ "formats": ["markdown"],
+ "only_main_content": True,
"timeout": 10000,
},
}
@@ -107,7 +109,7 @@ class FirecrawlCrawlWebsiteTool(BaseTool):
if not self._firecrawl:
raise RuntimeError("FirecrawlApp not properly initialized")
- return self._firecrawl.crawl_url(url, poll_interval=2, params=self.config)
+ return self._firecrawl.crawl(url=url, poll_interval=2, **self.config)
try:
diff --git a/lib/crewai-tools/src/crewai_tools/tools/firecrawl_scrape_website_tool/firecrawl_scrape_website_tool.py b/lib/crewai-tools/src/crewai_tools/tools/firecrawl_scrape_website_tool/firecrawl_scrape_website_tool.py
index 81be0c7d1..a8454f550 100644
--- a/lib/crewai-tools/src/crewai_tools/tools/firecrawl_scrape_website_tool/firecrawl_scrape_website_tool.py
+++ b/lib/crewai-tools/src/crewai_tools/tools/firecrawl_scrape_website_tool/firecrawl_scrape_website_tool.py
@@ -22,20 +22,27 @@ class FirecrawlScrapeWebsiteToolSchema(BaseModel):
class FirecrawlScrapeWebsiteTool(BaseTool):
- """Tool for scraping webpages using Firecrawl. To run this tool, you need to have a Firecrawl API key.
+ """Tool for scraping webpages using Firecrawl v2 API. To run this tool, you need to have a Firecrawl API key.
Args:
api_key (str): Your Firecrawl API key.
- config (dict): Optional. It contains Firecrawl API parameters.
+ config (dict): Optional. It contains Firecrawl v2 API parameters.
- Default configuration options:
+ Default configuration options (Firecrawl v2 API):
formats (list[str]): Content formats to return. Default: ["markdown"]
- onlyMainContent (bool): Only return main content. Default: True
- includeTags (list[str]): Tags to include. Default: []
- excludeTags (list[str]): Tags to exclude. Default: []
- headers (dict): Headers to include. Default: {}
- waitFor (int): Time to wait for page to load in ms. Default: 0
- json_options (dict): Options for JSON extraction. Default: None
+ only_main_content (bool): Only return main content excluding headers, navs, footers, etc. Default: True
+ include_tags (list[str]): Tags to include in the output. Default: []
+ exclude_tags (list[str]): Tags to exclude from the output. Default: []
+ max_age (int): Returns cached version if younger than this age in milliseconds. Default: 172800000 (2 days)
+ headers (dict): Headers to send with the request (e.g., cookies, user-agent). Default: {}
+ wait_for (int): Delay in milliseconds before fetching content. Default: 0
+ mobile (bool): Emulate scraping from a mobile device. Default: False
+ skip_tls_verification (bool): Skip TLS certificate verification. Default: True
+ timeout (int): Request timeout in milliseconds. Default: None
+ remove_base64_images (bool): Remove base64 images from output. Default: True
+ block_ads (bool): Enable ad-blocking and cookie popup blocking. Default: True
+ proxy (str): Proxy type ("basic", "stealth", "auto"). Default: "auto"
+ store_in_cache (bool): Store page in Firecrawl index and cache. Default: True
"""
model_config = ConfigDict(
@@ -48,11 +55,18 @@ class FirecrawlScrapeWebsiteTool(BaseTool):
config: dict[str, Any] = Field(
default_factory=lambda: {
"formats": ["markdown"],
- "onlyMainContent": True,
- "includeTags": [],
- "excludeTags": [],
+ "only_main_content": True,
+ "include_tags": [],
+ "exclude_tags": [],
+ "max_age": 172800000, # 2 days cache
"headers": {},
- "waitFor": 0,
+ "wait_for": 0,
+ "mobile": False,
+ "skip_tls_verification": True,
+ "remove_base64_images": True,
+ "block_ads": True,
+ "proxy": "auto",
+ "store_in_cache": True,
}
)
@@ -95,7 +109,7 @@ class FirecrawlScrapeWebsiteTool(BaseTool):
if not self._firecrawl:
raise RuntimeError("FirecrawlApp not properly initialized")
- return self._firecrawl.scrape_url(url, params=self.config)
+ return self._firecrawl.scrape(url=url, **self.config)
try:
diff --git a/lib/crewai-tools/src/crewai_tools/tools/firecrawl_search_tool/firecrawl_search_tool.py b/lib/crewai-tools/src/crewai_tools/tools/firecrawl_search_tool/firecrawl_search_tool.py
index 19ee5cef0..ab659822f 100644
--- a/lib/crewai-tools/src/crewai_tools/tools/firecrawl_search_tool/firecrawl_search_tool.py
+++ b/lib/crewai-tools/src/crewai_tools/tools/firecrawl_search_tool/firecrawl_search_tool.py
@@ -23,19 +23,24 @@ class FirecrawlSearchToolSchema(BaseModel):
class FirecrawlSearchTool(BaseTool):
- """Tool for searching webpages using Firecrawl. To run this tool, you need to have a Firecrawl API key.
+ """Tool for searching webpages using Firecrawl v2 API. To run this tool, you need to have a Firecrawl API key.
Args:
api_key (str): Your Firecrawl API key.
- config (dict): Optional. It contains Firecrawl API parameters.
+ config (dict): Optional. It contains Firecrawl v2 API parameters.
- Default configuration options:
- limit (int): Maximum number of pages to crawl. Default: 5
- tbs (str): Time before search. Default: None
- lang (str): Language. Default: "en"
- country (str): Country. Default: "us"
- location (str): Location. Default: None
- timeout (int): Timeout in milliseconds. Default: 60000
+ Default configuration options (Firecrawl v2 API):
+ limit (int): Maximum number of search results to return. Default: 5
+ tbs (str): Time-based search filter (e.g., "qdr:d" for past day). Default: None
+ location (str): Location for search results. Default: None
+ timeout (int): Request timeout in milliseconds. Default: None
+ scrape_options (dict): Options for scraping the search results. Default: {"formats": ["markdown"]}
+ - formats (list[str]): Content formats to return. Default: ["markdown"]
+ - only_main_content (bool): Only return main content. Default: True
+ - include_tags (list[str]): Tags to include. Default: []
+ - exclude_tags (list[str]): Tags to exclude. Default: []
+ - wait_for (int): Delay before fetching content in ms. Default: 0
+ - timeout (int): Request timeout in milliseconds. Default: None
"""
model_config = ConfigDict(
@@ -49,10 +54,15 @@ class FirecrawlSearchTool(BaseTool):
default_factory=lambda: {
"limit": 5,
"tbs": None,
- "lang": "en",
- "country": "us",
"location": None,
- "timeout": 60000,
+ "timeout": None,
+ "scrape_options": {
+ "formats": ["markdown"],
+ "only_main_content": True,
+ "include_tags": [],
+ "exclude_tags": [],
+ "wait_for": 0,
+ },
}
)
_firecrawl: FirecrawlApp | None = PrivateAttr(None)
@@ -106,7 +116,7 @@ class FirecrawlSearchTool(BaseTool):
return self._firecrawl.search(
query=query,
- params=self.config,
+ **self.config,
)
diff --git a/lib/crewai-tools/tests/tools/cassettes/firecrawl_crawl_website_tool_test/test_firecrawl_crawl_tool_integration.yaml b/lib/crewai-tools/tests/tools/cassettes/firecrawl_crawl_website_tool_test/test_firecrawl_crawl_tool_integration.yaml
new file mode 100644
index 000000000..8f052a835
--- /dev/null
+++ b/lib/crewai-tools/tests/tools/cassettes/firecrawl_crawl_website_tool_test/test_firecrawl_crawl_tool_integration.yaml
@@ -0,0 +1,1531 @@
+interactions:
+- request:
+ body: '{"url": "https://firecrawl.dev", "scrapeOptions": {"onlyMainContent": true,
+ "skipTlsVerification": true, "removeBase64Images": true, "fastMode": false,
+ "blockAds": true, "storeInCache": true, "maxAge": 14400000, "formats": ["markdown"],
+ "mobile": false}, "maxDiscoveryDepth": 1, "ignoreQueryParameters": false, "crawlEntireDomain":
+ false, "allowExternalLinks": false, "allowSubdomains": false, "zeroDataRetention":
+ false, "limit": 2, "origin": "python-sdk@4.5.0"}'
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '463'
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: POST
+ uri: https://api.firecrawl.dev/v2/crawl
+ response:
+ body:
+ string: '{"success":true,"id":"9352ed1c-88bf-4258-a466-d29911ebcbe4","url":"https://api.firecrawl.dev/v2/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4"}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '140'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:40 GMT
+ ETag:
+ - W/"8c-fED/T2aXbMOo5pJqCnnUBI+Nxdg"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 226.898ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v2/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":0,"total":1,"creditsUsed":0,"expiresAt":"2025-10-30T14:36:40.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:40 GMT
+ ETag:
+ - W/"d5-OcGtIv57Kg7bh/wrZe+zWFJqn0E"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 70.427ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":0,"total":2,"creditsUsed":0,"expiresAt":"2025-10-30T14:36:40.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:40 GMT
+ ETag:
+ - W/"d5-NmftxFEyWM/DUPtv1KTn3bd8F8c"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 69.952ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":0,"total":2,"creditsUsed":0,"expiresAt":"2025-10-30T14:36:40.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:40 GMT
+ ETag:
+ - W/"d5-NmftxFEyWM/DUPtv1KTn3bd8F8c"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 51.517ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":0,"total":2,"creditsUsed":1,"expiresAt":"2025-10-30T14:36:41.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:41 GMT
+ ETag:
+ - W/"d5-lfVSPJmpEFjYObPIUwXsOomd1RY"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 93.320ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=0
+ response:
+ body:
+ string: "{\"success\":true,\"status\":\"scraping\",\"completed\":1,\"total\":2,\"creditsUsed\":2,\"expiresAt\":\"2025-10-30T14:36:41.000Z\",\"next\":\"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2\",\"data\":[{\"markdown\":\"We
+ just raised our Series A and shipped Firecrawl /v2 \U0001F389. [Read the blog.](https://www.firecrawl.dev/blog/firecrawl-v2-series-a-announcement)\\n\\n[2
+ Months Free \u2014 Annually](https://www.firecrawl.dev/pricing)\\n\\n# Turn
+ websites into LLM-ready data\\n\\nPower your AI apps with clean web data\\n\\nfrom
+ any website. [It's also open source.](https://github.com/firecrawl/firecrawl)\\n\\nScrape\\n\\nSearch\\nNew\\n\\nMap\\n\\nCrawl\\n\\nScrape\\n\\nLogo\\n\\nNavigation\\n\\nButton\\n\\nH1
+ Title\\n\\nDescription\\n\\nCTA Button\\n\\n\\\\[ .JSON \\\\]\\n\\n```json\\n1[\\\\\\n2
+ \ {\\\\\\n3 \\\"url\\\": \\\"https://example.com\\\",\\\\\\n4 \\\"markdown\\\":
+ \\\"# Getting Started...\\\",\\\\\\n5 \\\"json\\\": { \\\"title\\\": \\\"Guide\\\",
+ \\\"docs\\\": \\\"...\\\" },\\\\\\n6 \\\"screenshot\\\": \\\"https://example.com/hero.png\\\"\\\\\\n7
+ \ }\\\\\\n8]\\n```\\n\\nScrape Completed\\n\\nTrusted by5000+\\n\\ncompaniesof
+ all sizes\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\\\[01/
+ 07 \\\\]\\n\\n\xB7\\n\\nMain Features\\n\\n//\\n\\nDeveloper First\\n\\n//\\n\\n##
+ Startscraping today\\n\\nEnhance your apps with industry leading web scraping
+ and crawling capabilities.\\n\\nScrape\\n\\nGet llm-ready data from websites.
+ Markdown, JSON, screenshot, etc.\\n\\nSearch\\n\\nNew\\n\\nSearch the web
+ and get full content from results.\\n\\nCrawl\\n\\nCrawl all the pages on
+ a website and get data for each page.\\n\\nPython\\n\\nNode.js\\n\\nCurl\\n\\nCopy
+ code\\n\\n```python\\n1# pip install firecrawl-py\\n2from firecrawl import
+ Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
+ Scrape a website:\\n7app.scrape('firecrawl.dev')\\n8\\n9\\n10\\n```\\n\\n\\\\[
+ .MD \\\\]\\n\\n```markdown\\n1# Firecrawl\\n2\\n3Firecrawl is a powerful web
+ scraping\\n4library that makes it easy to extract\\n5data from websites.\\n6\\n7##
+ Installation\\n8\\n9To install Firecrawl, run:\\n10\\n11\\n```\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nIntegrations\\n\\n###
+ Use well-known tools\\n\\nAlready fully integrated with the greatest existing
+ tools and workflows.\\n\\n[See all integrations](https://www.firecrawl.dev/app)\\n\\n\\n\\nmendableai/firecrawl\\n\\nPublic\\n\\nStar\\n\\n65.3K\\n\\n\\\\[python-SDK\\\\]
+ improvs/async\\n\\n#1337\\n\\n\xB7\\n\\nApr 18, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\nfeat(extract):
+ cost limit\\n\\n#1473\\n\\n\xB7\\n\\nApr 17, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nfeat(scrape):
+ get job result from GCS, avoid Redis\\n\\n#1461\\n\\n\xB7\\n\\nApr 15, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nExtract
+ v2/rerank improvs\\n\\n#1437\\n\\n\xB7\\n\\nApr 11, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\n\\n\\n\\n\\n+90\\n\\nOpen
+ Source\\n\\n### Code you can trust\\n\\nDeveloped transparently and collaboratively.
+ Join our community of contributors.\\n\\n[Check out our repo](https://github.com/firecrawl/firecrawl)\\n\\n\\\\[02/
+ 07 \\\\]\\n\\n\xB7\\n\\nCore\\n\\n//\\n\\nBuilt to outperform\\n\\n//\\n\\n##
+ Core principles, provenperformance\\n\\nBuilt from the ground up to outperform
+ traditional scrapers.\\n\\nNo proxy headaches\\n\\nReliable.Covers 96% of
+ the web,\\n\\nincluding JS-heavy and protected pages. No proxies, no puppets,
+ just clean data.\\n\\nFirecrawl\\n\\n96%\\n\\n\\n\\nPuppeteer\\n\\n79%\\n\\ncURL\\n\\n75%\\n\\nSpeed
+ that feels invisible\\n\\nBlazingly fast.Delivers results in less than 1 second,
+ fast for real-time agents\\n\\nand dynamic apps.\\n\\nURL\\n\\nCrawl\\n\\nScrape\\n\\nfirecrawl.dev/docs\\n\\n50ms\\n\\n51ms\\n\\nfirecrawl.dev/templates\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n49ms\\n\\n52ms\\n\\nfirecrawl.dev/about\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n50ms\\n\\n52ms\\n\\nfirecrawl.dev/playground\\n\\n51ms\\n\\n49ms\\n\\n\\\\[
+ CTA \\\\]\\n\\n\\\\[ CRAWL \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet
+ started\\n\\n//\\n\\nReady to build?\\n\\nStart getting Web Data for free
+ and scale seamlessly as your project expands. No credit card needed.\\n\\n[Start
+ for free](https://www.firecrawl.dev/signin) [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[03/
+ 07 \\\\]\\n\\n\xB7\\n\\nFeatures\\n\\n//\\n\\nZero configuration\\n\\n//\\n\\n##
+ We handle the hard stuff\\n\\nRotating proxies, orchestration, rate limits,
+ js-blocked content and more.\\n\\nDocs to data\\n\\nMedia parsing.Firecrawl
+ can parse and output content from web hosted pdfs, docx, and more.\\n\\nhttps://example.com/docs/report.pdf\\n\\nhttps://example.com/files/brief.docx\\n\\nhttps://example.com/docs/guide.html\\n\\ndocx\\n\\nParsing...\\n\\nKnows
+ the moment\\n\\nSmart wait.Firecrawl intelligently waits for content to load,
+ making scraping faster and more reliable.\\n\\nhttps://example-spa.com\\n\\nRequest
+ Sent\\n\\nScrapes the real thing\\n\\nCached, when you need it.Selective caching,
+ you choose your caching patterns, growing web index.\\n\\n\\n\\nUser\\n\\nFirecrawl\\n\\nCache\\n\\nInvisible
+ access\\n\\nStealth mode.Crawls the web without\\n\\nbeing blocked, mimics
+ real users to access protected or dynamic content.\\n\\nInteractive scraping\\n\\nActions.Click,
+ scroll, write, wait, press and more before extracting content.\\n\\nhttps://example.com\\n\\nNavigate\\n\\nClick\\n\\nType\\n\\nWait\\n\\nScroll\\n\\nPress\\n\\nScreenshot\\n\\nScrape\\n\\n\\\\[04/
+ 07 \\\\]\\n\\n\xB7\\n\\nPricing\\n\\n//\\n\\nTransparent\\n\\n//\\n\\n## Flexible
+ pricing\\n\\nExplore transparent pricing built for real-world scraping. Start
+ for free, then scale as you grow.\\n\\n\U0001F1FA\U0001F1F8USD\\n\\nFree Plan\\n\\nA
+ lightweight way to try scraping.\\n\\nNo cost, no card, no hassle.\\n\\n500
+ credits\\n\\n$0123456789\\n\\none-time\\n\\nGet started\\n\\nScrape 500 pages\\n\\n2
+ concurrent requests\\n\\nLow rate limits\\n\\nHobby\\n\\nGreat for side projects
+ and small tools.\\n\\nFast, simple, no overkill.\\n\\n3,000 credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 3,000 pages\\n\\n5 concurrent
+ requests\\n\\nBasic support\\n\\n$9 per extra 1k credits\\n\\nStandard\\n\\nMost
+ popular\\n\\nPerfect for scaling with less effort.\\n\\nSimple, solid, dependable.\\n\\n100,000
+ credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled yearly\\n\\n2
+ months free\\n\\nSubscribe\\n\\nScrape 100,000 pages\\n\\n50 concurrent requests\\n\\nStandard
+ support\\n\\n$47 per extra 35k credits\\n\\nGrowth\\n\\nBuilt for high volume
+ and speed.\\n\\nFirecrawl at full force.\\n\\n500,000 credits\\n\\n$012345678901234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 500,000 pages\\n\\n100
+ concurrent requests\\n\\nPriority support\\n\\n$177 per extra 175k credits\\n\\nExtra
+ credits are available via auto-recharge packs. [Enable](https://www.firecrawl.dev/signin/signup)\\n\\nEnterprise\\n\\nPower
+ at your pace\\n\\nUnlimited credits. Custom RPMs.\\n\\n[Contact sales](https://fk4bvu0n5qp.typeform.com/to/Ej6oydlg)
+ [More details](https://www.firecrawl.dev/enterprise)\\n\\nBulk discounts\\n\\nTop
+ priority support\\n\\nCustom concurrency limits\\n\\nImproved stealth proxies\\n\\nSLAs\\n\\nAdvanced
+ security & controls\\n\\n\\\\[05/ 07 \\\\]\\n\\n\xB7\\n\\nTestimonials\\n\\n//\\n\\nCommunity\\n\\n//\\n\\n##
+ People love building withFirecrawl\\n\\nDiscover why developers choose
+ Firecrawl every day.\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n\\\\[06/
+ 07 \\\\]\\n\\n\xB7\\n\\nUse Cases\\n\\n//\\n\\nUse cases\\n\\n//\\n\\n## Transform
+ \ web data into AI-powered solutions\\n\\nDiscover how Firecrawl customers
+ are getting the most out of our API.\\n\\n[View all use cases](https://docs.firecrawl.dev/use-cases/overview)\\n\\nChat
+ with context\\n\\nSmarter AI chats\\n\\nPower your AI assistants with real-time,
+ accurate web content.\\n\\n[View docs](https://docs.firecrawl.dev/introduction)\\n\\n\\n\\nAI Assistant\\n\\nwithFirecrawl\\n\\nReal-time\xB7Updated
+ 2 min ago\\n\\nAsk anything...\\n\\nKnow your leads\\n\\nLead enrichment\\n\\nEnhance
+ your sales data with\\n\\nweb information.\\n\\n[Check out Extract](https://www.firecrawl.dev/extract)\\n\\nExtracting
+ leads from directory...\\n\\nTech startups\\n\\nWith contact info\\n\\nDecision
+ makers\\n\\nFunding stage\\n\\nReady to engage\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nKnow your leads\\n\\nMCPs\\n\\nAdd
+ powerful scraping to your\\n\\ncode editors.\\n\\n[Get started](https://docs.firecrawl.dev/mcp-server)\\n\\n\\n\\nClaude Code\\n\\n\\n\\nCursor\\n\\n\\n\\nWindsurf\\n\\n\u273B\\n\\nWelcome
+ to Claude Code!\\n\\n/help for help, /status for your current setup\\n\\n>Try
+ \\\"how do I log an error?\\\"\\n\\nBuild with context\\n\\nAI platforms\\n\\nLet
+ your customers build AI apps\\n\\nwith web data.\\n\\n[Check out Map](https://docs.firecrawl.dev/features/map)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nExtracting
+ text...\\n\\nNo insight missed\\n\\nDeep research\\n\\nExtract comprehensive
+ information for\\n\\nin-depth research.\\n\\n[Build your own with Search](https://docs.firecrawl.dev/features/search)\\n\\nDeep
+ research in progress...\\n\\nAcademic papers\\n\\n0 found\\n\\nNews articles\\n\\n0
+ found\\n\\nExpert opinions\\n\\n0 found\\n\\nResearch reports\\n\\n0 found\\n\\nIndustry
+ data\\n\\n0 found\\n\\nAsk anything...\\n\\n\\\\[ CTA \\\\]\\n\\n\\\\[ CRAWL
+ \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet started\\n\\n//\\n\\nReady
+ to build?\\n\\nStart getting Web Data for free and scale seamlessly as your
+ project expands. No credit card needed.\\n\\n[Start for free](https://www.firecrawl.dev/signin)
+ [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[07/ 07 \\\\]\\n\\n\xB7\\n\\nFAQ\\n\\n//\\n\\nFAQ\\n\\n//\\n\\n##
+ Frequently askedquestions\\n\\nEverything you need to know about Firecrawl.\\n\\nGeneral\\n\\nWhat
+ is Firecrawl?\\n\\nWhat sites work?\\n\\nWho can benefit from using Firecrawl?\\n\\nIs
+ Firecrawl open-source?\\n\\nWhat is the difference between Firecrawl and other
+ web scrapers?\\n\\nWhat is the difference between the open-source version
+ and the hosted version?\\n\\nScraping & Crawling\\n\\nHow does Firecrawl handle
+ dynamic content on websites?\\n\\nWhy is it not crawling all the pages?\\n\\nCan
+ Firecrawl crawl websites without a sitemap?\\n\\nWhat formats can Firecrawl
+ convert web data into?\\n\\nHow does Firecrawl ensure the cleanliness of the
+ data?\\n\\nIs Firecrawl suitable for large-scale data scraping projects?\\n\\nDoes
+ it respect robots.txt?\\n\\nWhat measures does Firecrawl take to handle web
+ scraping challenges like rate limits and caching?\\n\\nDoes Firecrawl handle
+ captcha or authentication?\\n\\nAPI Related\\n\\nWhere can I find my API key?\\n\\nBilling\\n\\nIs
+ Firecrawl free?\\n\\nIs there a pay-per-use plan instead of monthly?\\n\\nDo
+ credits roll over to the next month?\\n\\nHow many credits do scraping and
+ crawling cost?\\n\\nDo you charge for failed requests?\\n\\nWhat payment methods
+ do you accept?\\n\\nFOOTER\\n\\nThe easiest way to extract\\n\\ndata from
+ the web\\n\\nBacked by\\n\\nY Combinator\\n\\n[Linkedin](https://www.linkedin.com/company/firecrawl)
+ [Github](https://github.com/firecrawl/firecrawl)\\n\\nSOC II \xB7 Type 2\\n\\nAICPA\\n\\nSOC
+ 2\\n\\n[X (Twitter)](https://x.com/firecrawl_dev) [Discord](https://discord.gg/gSmWdAkdwd)\\n\\nProducts\\n\\n[Playground](https://www.firecrawl.dev/playground)
+ [Extract](https://www.firecrawl.dev/extract) [Pricing](https://www.firecrawl.dev/pricing)
+ [Templates](https://www.firecrawl.dev/templates) [Changelog](https://www.firecrawl.dev/changelog)\\n\\nUse
+ Cases\\n\\n[AI Platforms](https://docs.firecrawl.dev/use-cases/ai-platforms)
+ [Lead Enrichment](https://docs.firecrawl.dev/use-cases/lead-enrichment) [SEO
+ Platforms](https://docs.firecrawl.dev/use-cases/seo-platforms) [Deep Research](https://docs.firecrawl.dev/use-cases/deep-research)\\n\\nDocumentation\\n\\n[Getting
+ started](https://docs.firecrawl.dev/introduction) [API Reference](https://docs.firecrawl.dev/api-reference/introduction)
+ [Integrations](https://www.firecrawl.dev/app) [Examples](https://docs.firecrawl.dev/use-cases/overview)
+ [SDKs](https://docs.firecrawl.dev/sdks/overview)\\n\\nCompany\\n\\n[Blog](https://www.firecrawl.dev/blog)
+ [Careers](https://www.firecrawl.dev/careers) [Creator & OSS program](https://www.firecrawl.dev/creator-oss-program)
+ [Student program](https://www.firecrawl.dev/student-program)\\n\\n\xA9 2025
+ Firecrawl\\n\\n[Terms of Service](https://www.firecrawl.dev/terms-of-service)
+ [Privacy Policy](https://www.firecrawl.dev/privacy-policy) [Report Abuse](mailto:help@firecrawl.com?subject=Issue:)\\n\\n[All
+ systems normal](https://status.firecrawl.dev/)\\n\\nStripeM-Inner\",\"metadata\":{\"favicon\":\"https://www.firecrawl.dev/favicon.png\",\"ogSiteName\":\"Firecrawl
+ - The Web Data API for AI\",\"ogTitle\":\"Firecrawl - The Web Data API for
+ AI\",\"description\":\"The web crawling, scraping, and search API for AI.
+ Built for scale. Firecrawl delivers the entire internet to AI agents and builders.
+ Clean, structured, and ready to reason with.\",\"title\":\"Firecrawl - The
+ Web Data API for AI\",\"author\":\"Firecrawl\",\"viewport\":\"width=device-width,
+ initial-scale=1, maximum-scale=1, user-scalable=no\",\"creator\":\"Firecrawl\",\"publisher\":\"Firecrawl\",\"robots\":\"follow,
+ index\",\"og:description\":\"The web crawling, scraping, and search API for
+ AI. Built for scale. Firecrawl delivers the entire internet to AI agents and
+ builders. Clean, structured, and ready to reason with.\",\"og:url\":\"https://www.firecrawl.dev\",\"og:site_name\":\"Firecrawl
+ - The Web Data API for AI\",\"og:image\":\"https://www.firecrawl.dev/og.png\",\"ogDescription\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"og:type\":\"website\",\"twitter:card\":\"summary_large_image\",\"language\":\"en\",\"twitter:site\":\"@Vercel\",\"twitter:image\":\"https://www.firecrawl.dev/og.png\",\"keywords\":\"Firecrawl,Markdown,Data,Mendable,Langchain\",\"twitter:description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogImage\":\"https://www.firecrawl.dev/og.png\",\"referrer\":\"origin-when-cross-origin\",\"twitter:creator\":\"@Vercel\",\"ogUrl\":\"https://www.firecrawl.dev\",\"og:title\":\"Firecrawl
+ - The Web Data API for AI\",\"twitter:title\":\"Firecrawl - The Web Data API
+ for AI\",\"scrapeId\":\"f3f8fc9e-87e8-41b8-b74f-06b979e2e609\",\"sourceURL\":\"https://firecrawl.dev\",\"url\":\"https://www.firecrawl.dev/\",\"statusCode\":200,\"contentType\":\"text/html;
+ charset=utf-8\",\"proxyUsed\":\"basic\",\"cacheState\":\"hit\",\"cachedAt\":\"2025-10-29T13:09:07.713Z\",\"creditsUsed\":1}},{\"markdown\":\"We
+ just raised our Series A and shipped Firecrawl /v2 \U0001F389. [Read the blog.](https://www.firecrawl.dev/blog/firecrawl-v2-series-a-announcement)\\n\\nFOOTER\\n\\nThe
+ easiest way to extract\\n\\ndata from the web\\n\\nBacked by\\n\\nY Combinator\\n\\n[Linkedin](https://www.linkedin.com/company/firecrawl)
+ [Github](https://github.com/firecrawl/firecrawl)\\n\\nSOC II \xB7 Type 2\\n\\nAICPA\\n\\nSOC
+ 2\\n\\n[X (Twitter)](https://x.com/firecrawl_dev) [Discord](https://discord.gg/gSmWdAkdwd)\\n\\nProducts\\n\\n[Playground](https://www.firecrawl.dev/playground)
+ [Extract](https://www.firecrawl.dev/extract) [Pricing](https://www.firecrawl.dev/pricing)
+ [Templates](https://www.firecrawl.dev/templates) [Changelog](https://www.firecrawl.dev/changelog)\\n\\nUse
+ Cases\\n\\n[AI Platforms](https://docs.firecrawl.dev/use-cases/ai-platforms)
+ [Lead Enrichment](https://docs.firecrawl.dev/use-cases/lead-enrichment) [SEO
+ Platforms](https://docs.firecrawl.dev/use-cases/seo-platforms) [Deep Research](https://docs.firecrawl.dev/use-cases/deep-research)\\n\\nDocumentation\\n\\n[Getting
+ started](https://docs.firecrawl.dev/introduction) [API Reference](https://docs.firecrawl.dev/api-reference/introduction)
+ [Integrations](https://www.firecrawl.dev/app) [Examples](https://docs.firecrawl.dev/use-cases/overview)
+ [SDKs](https://docs.firecrawl.dev/sdks/overview)\\n\\nCompany\\n\\n[Blog](https://www.firecrawl.dev/blog)
+ [Careers](https://www.firecrawl.dev/careers) [Creator & OSS program](https://www.firecrawl.dev/creator-oss-program)
+ [Student program](https://www.firecrawl.dev/student-program)\\n\\n\xA9 2025
+ Firecrawl\\n\\n[Terms of Service](https://www.firecrawl.dev/terms-of-service)
+ [Privacy Policy](https://www.firecrawl.dev/privacy-policy) [Report Abuse](mailto:help@firecrawl.com?subject=Issue:)\\n\\n[Loading
+ status...](https://status.firecrawl.dev/)\\n\\nreCAPTCHA\\n\\nRecaptcha requires
+ verification.\\n\\n[Privacy](https://www.google.com/intl/en/policies/privacy/)
+ \\\\- [Terms](https://www.google.com/intl/en/policies/terms/)\\n\\nprotected
+ by **reCAPTCHA**\\n\\n[Privacy](https://www.google.com/intl/en/policies/privacy/)
+ \\\\- [Terms](https://www.google.com/intl/en/policies/terms/)\",\"metadata\":{\"favicon\":\"https://www.firecrawl.dev/favicon.png\",\"twitter:site\":\"@Vercel\",\"og:type\":\"website\",\"ogUrl\":\"https://www.firecrawl.dev\",\"author\":\"Firecrawl\",\"description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogImage\":\"https://www.firecrawl.dev/og.png\",\"language\":\"en\",\"robots\":\"follow,
+ index\",\"ogTitle\":\"Firecrawl - The Web Data API for AI\",\"creator\":\"Firecrawl\",\"og:title\":\"Firecrawl
+ - The Web Data API for AI\",\"og:image\":\"https://www.firecrawl.dev/og.png\",\"viewport\":\"width=device-width,
+ initial-scale=1, maximum-scale=1, user-scalable=no\",\"ogDescription\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogSiteName\":\"Firecrawl - The Web Data API
+ for AI\",\"keywords\":\"Firecrawl,Markdown,Data,Mendable,Langchain\",\"publisher\":\"Firecrawl\",\"twitter:card\":\"summary_large_image\",\"og:url\":\"https://www.firecrawl.dev\",\"og:site_name\":\"Firecrawl
+ - The Web Data API for AI\",\"twitter:creator\":\"@Vercel\",\"twitter:title\":\"Firecrawl
+ - The Web Data API for AI\",\"og:description\":\"The web crawling, scraping,
+ and search API for AI. Built for scale. Firecrawl delivers the entire internet
+ to AI agents and builders. Clean, structured, and ready to reason with.\",\"twitter:description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"twitter:image\":\"https://www.firecrawl.dev/og.png\",\"referrer\":\"origin-when-cross-origin\",\"title\":\"Firecrawl
+ - The Web Data API for AI\",\"scrapeId\":\"fdc798ff-5a0d-4837-8b42-265a00eaab80\",\"sourceURL\":\"https://www.firecrawl.dev/playground/g-noe8ionNNwUqRUtZAvi\",\"url\":\"https://www.firecrawl.dev/playground/g-noe8ionNNwUqRUtZAvi\",\"statusCode\":200,\"contentType\":\"text/html;
+ charset=utf-8\",\"proxyUsed\":\"basic\",\"cacheState\":\"hit\",\"cachedAt\":\"2025-10-29T11:19:51.575Z\",\"creditsUsed\":1}}]}"
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '29131'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:41 GMT
+ ETag:
+ - W/"71cb-USnUGfdebu/Omk+MHR/JgVKRVjg"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 308.748ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:41.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:41 GMT
+ ETag:
+ - W/"d5-viLNqST0eDLVY/uM0uR3domAVLg"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 58.299ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:42.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:42 GMT
+ ETag:
+ - W/"d5-QOKNH5bbK3JN+Tfs1ilDGndDiiU"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 80.859ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:42.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:42 GMT
+ ETag:
+ - W/"d5-QOKNH5bbK3JN+Tfs1ilDGndDiiU"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 50.019ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:42.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:42 GMT
+ ETag:
+ - W/"d5-QOKNH5bbK3JN+Tfs1ilDGndDiiU"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 77.403ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:42.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:42 GMT
+ ETag:
+ - W/"d5-QOKNH5bbK3JN+Tfs1ilDGndDiiU"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 56.616ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:43.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:43 GMT
+ ETag:
+ - W/"d5-86pj1B8lyx89pgvsCE7xsKM+CmM"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 138.397ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:43.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:43 GMT
+ ETag:
+ - W/"d5-86pj1B8lyx89pgvsCE7xsKM+CmM"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 61.709ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:43.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:43 GMT
+ ETag:
+ - W/"d5-86pj1B8lyx89pgvsCE7xsKM+CmM"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 56.270ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:44.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:44 GMT
+ ETag:
+ - W/"d5-fhBJ/Z1zWsgQSM8q+C9AufkRL7k"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 53.261ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:44.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:44 GMT
+ ETag:
+ - W/"d5-fhBJ/Z1zWsgQSM8q+C9AufkRL7k"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 60.965ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:44.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:44 GMT
+ ETag:
+ - W/"d5-fhBJ/Z1zWsgQSM8q+C9AufkRL7k"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 59.750ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:44.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:44 GMT
+ ETag:
+ - W/"d5-fhBJ/Z1zWsgQSM8q+C9AufkRL7k"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 41.124ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:49.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:49 GMT
+ ETag:
+ - W/"d5-bOJP5q8xykI7S9CTA2wi1SXkX4Q"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 70.804ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:49.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:49 GMT
+ ETag:
+ - W/"d5-bOJP5q8xykI7S9CTA2wi1SXkX4Q"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 57.812ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:50.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:50 GMT
+ ETag:
+ - W/"d5-0IipfXsRuOOoxt+V9qzKJ7o4gsE"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 82.778ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"scraping","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:50.000Z","next":"https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '213'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:50 GMT
+ ETag:
+ - W/"d5-0IipfXsRuOOoxt+V9qzKJ7o4gsE"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 107.892ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v1/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4?skip=2
+ response:
+ body:
+ string: '{"success":true,"status":"completed","completed":2,"total":2,"creditsUsed":2,"expiresAt":"2025-10-30T14:36:50.000Z","data":[]}'
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '126'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:50 GMT
+ ETag:
+ - W/"7e-vvcE3p6U2e8/3qdC9YbnMBstovQ"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 55.570ms
+ status:
+ code: 200
+ message: OK
+- request:
+ body: null
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: GET
+ uri: https://api.firecrawl.dev/v2/crawl/9352ed1c-88bf-4258-a466-d29911ebcbe4
+ response:
+ body:
+ string: "{\"success\":true,\"status\":\"completed\",\"completed\":2,\"total\":2,\"creditsUsed\":2,\"expiresAt\":\"2025-10-30T14:36:52.000Z\",\"data\":[{\"markdown\":\"We
+ just raised our Series A and shipped Firecrawl /v2 \U0001F389. [Read the blog.](https://www.firecrawl.dev/blog/firecrawl-v2-series-a-announcement)\\n\\n[2
+ Months Free \u2014 Annually](https://www.firecrawl.dev/pricing)\\n\\n# Turn
+ websites into LLM-ready data\\n\\nPower your AI apps with clean web data\\n\\nfrom
+ any website. [It's also open source.](https://github.com/firecrawl/firecrawl)\\n\\nScrape\\n\\nSearch\\nNew\\n\\nMap\\n\\nCrawl\\n\\nScrape\\n\\nLogo\\n\\nNavigation\\n\\nButton\\n\\nH1
+ Title\\n\\nDescription\\n\\nCTA Button\\n\\n\\\\[ .JSON \\\\]\\n\\n```json\\n1[\\\\\\n2
+ \ {\\\\\\n3 \\\"url\\\": \\\"https://example.com\\\",\\\\\\n4 \\\"markdown\\\":
+ \\\"# Getting Started...\\\",\\\\\\n5 \\\"json\\\": { \\\"title\\\": \\\"Guide\\\",
+ \\\"docs\\\": \\\"...\\\" },\\\\\\n6 \\\"screenshot\\\": \\\"https://example.com/hero.png\\\"\\\\\\n7
+ \ }\\\\\\n8]\\n```\\n\\nScrape Completed\\n\\nTrusted by5000+\\n\\ncompaniesof
+ all sizes\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\\\[01/
+ 07 \\\\]\\n\\n\xB7\\n\\nMain Features\\n\\n//\\n\\nDeveloper First\\n\\n//\\n\\n##
+ Startscraping today\\n\\nEnhance your apps with industry leading web scraping
+ and crawling capabilities.\\n\\nScrape\\n\\nGet llm-ready data from websites.
+ Markdown, JSON, screenshot, etc.\\n\\nSearch\\n\\nNew\\n\\nSearch the web
+ and get full content from results.\\n\\nCrawl\\n\\nCrawl all the pages on
+ a website and get data for each page.\\n\\nPython\\n\\nNode.js\\n\\nCurl\\n\\nCopy
+ code\\n\\n```python\\n1# pip install firecrawl-py\\n2from firecrawl import
+ Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
+ Scrape a website:\\n7app.scrape('firecrawl.dev')\\n8\\n9\\n10\\n```\\n\\n\\\\[
+ .MD \\\\]\\n\\n```markdown\\n1# Firecrawl\\n2\\n3Firecrawl is a powerful web
+ scraping\\n4library that makes it easy to extract\\n5data from websites.\\n6\\n7##
+ Installation\\n8\\n9To install Firecrawl, run:\\n10\\n11\\n```\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nIntegrations\\n\\n###
+ Use well-known tools\\n\\nAlready fully integrated with the greatest existing
+ tools and workflows.\\n\\n[See all integrations](https://www.firecrawl.dev/app)\\n\\n\\n\\nmendableai/firecrawl\\n\\nPublic\\n\\nStar\\n\\n65.3K\\n\\n\\\\[python-SDK\\\\]
+ improvs/async\\n\\n#1337\\n\\n\xB7\\n\\nApr 18, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\nfeat(extract):
+ cost limit\\n\\n#1473\\n\\n\xB7\\n\\nApr 17, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nfeat(scrape):
+ get job result from GCS, avoid Redis\\n\\n#1461\\n\\n\xB7\\n\\nApr 15, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nExtract
+ v2/rerank improvs\\n\\n#1437\\n\\n\xB7\\n\\nApr 11, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\n\\n\\n\\n\\n+90\\n\\nOpen
+ Source\\n\\n### Code you can trust\\n\\nDeveloped transparently and collaboratively.
+ Join our community of contributors.\\n\\n[Check out our repo](https://github.com/firecrawl/firecrawl)\\n\\n\\\\[02/
+ 07 \\\\]\\n\\n\xB7\\n\\nCore\\n\\n//\\n\\nBuilt to outperform\\n\\n//\\n\\n##
+ Core principles, provenperformance\\n\\nBuilt from the ground up to outperform
+ traditional scrapers.\\n\\nNo proxy headaches\\n\\nReliable.Covers 96% of
+ the web,\\n\\nincluding JS-heavy and protected pages. No proxies, no puppets,
+ just clean data.\\n\\nFirecrawl\\n\\n96%\\n\\n\\n\\nPuppeteer\\n\\n79%\\n\\ncURL\\n\\n75%\\n\\nSpeed
+ that feels invisible\\n\\nBlazingly fast.Delivers results in less than 1 second,
+ fast for real-time agents\\n\\nand dynamic apps.\\n\\nURL\\n\\nCrawl\\n\\nScrape\\n\\nfirecrawl.dev/docs\\n\\n50ms\\n\\n51ms\\n\\nfirecrawl.dev/templates\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n49ms\\n\\n52ms\\n\\nfirecrawl.dev/about\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n50ms\\n\\n52ms\\n\\nfirecrawl.dev/playground\\n\\n51ms\\n\\n49ms\\n\\n\\\\[
+ CTA \\\\]\\n\\n\\\\[ CRAWL \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet
+ started\\n\\n//\\n\\nReady to build?\\n\\nStart getting Web Data for free
+ and scale seamlessly as your project expands. No credit card needed.\\n\\n[Start
+ for free](https://www.firecrawl.dev/signin) [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[03/
+ 07 \\\\]\\n\\n\xB7\\n\\nFeatures\\n\\n//\\n\\nZero configuration\\n\\n//\\n\\n##
+ We handle the hard stuff\\n\\nRotating proxies, orchestration, rate limits,
+ js-blocked content and more.\\n\\nDocs to data\\n\\nMedia parsing.Firecrawl
+ can parse and output content from web hosted pdfs, docx, and more.\\n\\nhttps://example.com/docs/report.pdf\\n\\nhttps://example.com/files/brief.docx\\n\\nhttps://example.com/docs/guide.html\\n\\ndocx\\n\\nParsing...\\n\\nKnows
+ the moment\\n\\nSmart wait.Firecrawl intelligently waits for content to load,
+ making scraping faster and more reliable.\\n\\nhttps://example-spa.com\\n\\nRequest
+ Sent\\n\\nScrapes the real thing\\n\\nCached, when you need it.Selective caching,
+ you choose your caching patterns, growing web index.\\n\\n\\n\\nUser\\n\\nFirecrawl\\n\\nCache\\n\\nInvisible
+ access\\n\\nStealth mode.Crawls the web without\\n\\nbeing blocked, mimics
+ real users to access protected or dynamic content.\\n\\nInteractive scraping\\n\\nActions.Click,
+ scroll, write, wait, press and more before extracting content.\\n\\nhttps://example.com\\n\\nNavigate\\n\\nClick\\n\\nType\\n\\nWait\\n\\nScroll\\n\\nPress\\n\\nScreenshot\\n\\nScrape\\n\\n\\\\[04/
+ 07 \\\\]\\n\\n\xB7\\n\\nPricing\\n\\n//\\n\\nTransparent\\n\\n//\\n\\n## Flexible
+ pricing\\n\\nExplore transparent pricing built for real-world scraping. Start
+ for free, then scale as you grow.\\n\\n\U0001F1FA\U0001F1F8USD\\n\\nFree Plan\\n\\nA
+ lightweight way to try scraping.\\n\\nNo cost, no card, no hassle.\\n\\n500
+ credits\\n\\n$0123456789\\n\\none-time\\n\\nGet started\\n\\nScrape 500 pages\\n\\n2
+ concurrent requests\\n\\nLow rate limits\\n\\nHobby\\n\\nGreat for side projects
+ and small tools.\\n\\nFast, simple, no overkill.\\n\\n3,000 credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 3,000 pages\\n\\n5 concurrent
+ requests\\n\\nBasic support\\n\\n$9 per extra 1k credits\\n\\nStandard\\n\\nMost
+ popular\\n\\nPerfect for scaling with less effort.\\n\\nSimple, solid, dependable.\\n\\n100,000
+ credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled yearly\\n\\n2
+ months free\\n\\nSubscribe\\n\\nScrape 100,000 pages\\n\\n50 concurrent requests\\n\\nStandard
+ support\\n\\n$47 per extra 35k credits\\n\\nGrowth\\n\\nBuilt for high volume
+ and speed.\\n\\nFirecrawl at full force.\\n\\n500,000 credits\\n\\n$012345678901234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 500,000 pages\\n\\n100
+ concurrent requests\\n\\nPriority support\\n\\n$177 per extra 175k credits\\n\\nExtra
+ credits are available via auto-recharge packs. [Enable](https://www.firecrawl.dev/signin/signup)\\n\\nEnterprise\\n\\nPower
+ at your pace\\n\\nUnlimited credits. Custom RPMs.\\n\\n[Contact sales](https://fk4bvu0n5qp.typeform.com/to/Ej6oydlg)
+ [More details](https://www.firecrawl.dev/enterprise)\\n\\nBulk discounts\\n\\nTop
+ priority support\\n\\nCustom concurrency limits\\n\\nImproved stealth proxies\\n\\nSLAs\\n\\nAdvanced
+ security & controls\\n\\n\\\\[05/ 07 \\\\]\\n\\n\xB7\\n\\nTestimonials\\n\\n//\\n\\nCommunity\\n\\n//\\n\\n##
+ People love building withFirecrawl\\n\\nDiscover why developers choose
+ Firecrawl every day.\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n\\\\[06/
+ 07 \\\\]\\n\\n\xB7\\n\\nUse Cases\\n\\n//\\n\\nUse cases\\n\\n//\\n\\n## Transform
+ \ web data into AI-powered solutions\\n\\nDiscover how Firecrawl customers
+ are getting the most out of our API.\\n\\n[View all use cases](https://docs.firecrawl.dev/use-cases/overview)\\n\\nChat
+ with context\\n\\nSmarter AI chats\\n\\nPower your AI assistants with real-time,
+ accurate web content.\\n\\n[View docs](https://docs.firecrawl.dev/introduction)\\n\\n\\n\\nAI Assistant\\n\\nwithFirecrawl\\n\\nReal-time\xB7Updated
+ 2 min ago\\n\\nAsk anything...\\n\\nKnow your leads\\n\\nLead enrichment\\n\\nEnhance
+ your sales data with\\n\\nweb information.\\n\\n[Check out Extract](https://www.firecrawl.dev/extract)\\n\\nExtracting
+ leads from directory...\\n\\nTech startups\\n\\nWith contact info\\n\\nDecision
+ makers\\n\\nFunding stage\\n\\nReady to engage\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nKnow your leads\\n\\nMCPs\\n\\nAdd
+ powerful scraping to your\\n\\ncode editors.\\n\\n[Get started](https://docs.firecrawl.dev/mcp-server)\\n\\n\\n\\nClaude Code\\n\\n\\n\\nCursor\\n\\n\\n\\nWindsurf\\n\\n\u273B\\n\\nWelcome
+ to Claude Code!\\n\\n/help for help, /status for your current setup\\n\\n>Try
+ \\\"how do I log an error?\\\"\\n\\nBuild with context\\n\\nAI platforms\\n\\nLet
+ your customers build AI apps\\n\\nwith web data.\\n\\n[Check out Map](https://docs.firecrawl.dev/features/map)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nExtracting
+ text...\\n\\nNo insight missed\\n\\nDeep research\\n\\nExtract comprehensive
+ information for\\n\\nin-depth research.\\n\\n[Build your own with Search](https://docs.firecrawl.dev/features/search)\\n\\nDeep
+ research in progress...\\n\\nAcademic papers\\n\\n0 found\\n\\nNews articles\\n\\n0
+ found\\n\\nExpert opinions\\n\\n0 found\\n\\nResearch reports\\n\\n0 found\\n\\nIndustry
+ data\\n\\n0 found\\n\\nAsk anything...\\n\\n\\\\[ CTA \\\\]\\n\\n\\\\[ CRAWL
+ \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet started\\n\\n//\\n\\nReady
+ to build?\\n\\nStart getting Web Data for free and scale seamlessly as your
+ project expands. No credit card needed.\\n\\n[Start for free](https://www.firecrawl.dev/signin)
+ [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[07/ 07 \\\\]\\n\\n\xB7\\n\\nFAQ\\n\\n//\\n\\nFAQ\\n\\n//\\n\\n##
+ Frequently askedquestions\\n\\nEverything you need to know about Firecrawl.\\n\\nGeneral\\n\\nWhat
+ is Firecrawl?\\n\\nWhat sites work?\\n\\nWho can benefit from using Firecrawl?\\n\\nIs
+ Firecrawl open-source?\\n\\nWhat is the difference between Firecrawl and other
+ web scrapers?\\n\\nWhat is the difference between the open-source version
+ and the hosted version?\\n\\nScraping & Crawling\\n\\nHow does Firecrawl handle
+ dynamic content on websites?\\n\\nWhy is it not crawling all the pages?\\n\\nCan
+ Firecrawl crawl websites without a sitemap?\\n\\nWhat formats can Firecrawl
+ convert web data into?\\n\\nHow does Firecrawl ensure the cleanliness of the
+ data?\\n\\nIs Firecrawl suitable for large-scale data scraping projects?\\n\\nDoes
+ it respect robots.txt?\\n\\nWhat measures does Firecrawl take to handle web
+ scraping challenges like rate limits and caching?\\n\\nDoes Firecrawl handle
+ captcha or authentication?\\n\\nAPI Related\\n\\nWhere can I find my API key?\\n\\nBilling\\n\\nIs
+ Firecrawl free?\\n\\nIs there a pay-per-use plan instead of monthly?\\n\\nDo
+ credits roll over to the next month?\\n\\nHow many credits do scraping and
+ crawling cost?\\n\\nDo you charge for failed requests?\\n\\nWhat payment methods
+ do you accept?\\n\\nFOOTER\\n\\nThe easiest way to extract\\n\\ndata from
+ the web\\n\\nBacked by\\n\\nY Combinator\\n\\n[Linkedin](https://www.linkedin.com/company/firecrawl)
+ [Github](https://github.com/firecrawl/firecrawl)\\n\\nSOC II \xB7 Type 2\\n\\nAICPA\\n\\nSOC
+ 2\\n\\n[X (Twitter)](https://x.com/firecrawl_dev) [Discord](https://discord.gg/gSmWdAkdwd)\\n\\nProducts\\n\\n[Playground](https://www.firecrawl.dev/playground)
+ [Extract](https://www.firecrawl.dev/extract) [Pricing](https://www.firecrawl.dev/pricing)
+ [Templates](https://www.firecrawl.dev/templates) [Changelog](https://www.firecrawl.dev/changelog)\\n\\nUse
+ Cases\\n\\n[AI Platforms](https://docs.firecrawl.dev/use-cases/ai-platforms)
+ [Lead Enrichment](https://docs.firecrawl.dev/use-cases/lead-enrichment) [SEO
+ Platforms](https://docs.firecrawl.dev/use-cases/seo-platforms) [Deep Research](https://docs.firecrawl.dev/use-cases/deep-research)\\n\\nDocumentation\\n\\n[Getting
+ started](https://docs.firecrawl.dev/introduction) [API Reference](https://docs.firecrawl.dev/api-reference/introduction)
+ [Integrations](https://www.firecrawl.dev/app) [Examples](https://docs.firecrawl.dev/use-cases/overview)
+ [SDKs](https://docs.firecrawl.dev/sdks/overview)\\n\\nCompany\\n\\n[Blog](https://www.firecrawl.dev/blog)
+ [Careers](https://www.firecrawl.dev/careers) [Creator & OSS program](https://www.firecrawl.dev/creator-oss-program)
+ [Student program](https://www.firecrawl.dev/student-program)\\n\\n\xA9 2025
+ Firecrawl\\n\\n[Terms of Service](https://www.firecrawl.dev/terms-of-service)
+ [Privacy Policy](https://www.firecrawl.dev/privacy-policy) [Report Abuse](mailto:help@firecrawl.com?subject=Issue:)\\n\\n[All
+ systems normal](https://status.firecrawl.dev/)\\n\\nStripeM-Inner\",\"metadata\":{\"favicon\":\"https://www.firecrawl.dev/favicon.png\",\"ogSiteName\":\"Firecrawl
+ - The Web Data API for AI\",\"ogTitle\":\"Firecrawl - The Web Data API for
+ AI\",\"description\":\"The web crawling, scraping, and search API for AI.
+ Built for scale. Firecrawl delivers the entire internet to AI agents and builders.
+ Clean, structured, and ready to reason with.\",\"title\":\"Firecrawl - The
+ Web Data API for AI\",\"author\":\"Firecrawl\",\"viewport\":\"width=device-width,
+ initial-scale=1, maximum-scale=1, user-scalable=no\",\"creator\":\"Firecrawl\",\"publisher\":\"Firecrawl\",\"robots\":\"follow,
+ index\",\"og:description\":\"The web crawling, scraping, and search API for
+ AI. Built for scale. Firecrawl delivers the entire internet to AI agents and
+ builders. Clean, structured, and ready to reason with.\",\"og:url\":\"https://www.firecrawl.dev\",\"og:site_name\":\"Firecrawl
+ - The Web Data API for AI\",\"og:image\":\"https://www.firecrawl.dev/og.png\",\"ogDescription\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"og:type\":\"website\",\"twitter:card\":\"summary_large_image\",\"language\":\"en\",\"twitter:site\":\"@Vercel\",\"twitter:image\":\"https://www.firecrawl.dev/og.png\",\"keywords\":\"Firecrawl,Markdown,Data,Mendable,Langchain\",\"twitter:description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogImage\":\"https://www.firecrawl.dev/og.png\",\"referrer\":\"origin-when-cross-origin\",\"twitter:creator\":\"@Vercel\",\"ogUrl\":\"https://www.firecrawl.dev\",\"og:title\":\"Firecrawl
+ - The Web Data API for AI\",\"twitter:title\":\"Firecrawl - The Web Data API
+ for AI\",\"scrapeId\":\"f3f8fc9e-87e8-41b8-b74f-06b979e2e609\",\"sourceURL\":\"https://firecrawl.dev\",\"url\":\"https://www.firecrawl.dev/\",\"statusCode\":200,\"contentType\":\"text/html;
+ charset=utf-8\",\"proxyUsed\":\"basic\",\"cacheState\":\"hit\",\"cachedAt\":\"2025-10-29T13:09:07.713Z\",\"creditsUsed\":1}},{\"markdown\":\"We
+ just raised our Series A and shipped Firecrawl /v2 \U0001F389. [Read the blog.](https://www.firecrawl.dev/blog/firecrawl-v2-series-a-announcement)\\n\\nFOOTER\\n\\nThe
+ easiest way to extract\\n\\ndata from the web\\n\\nBacked by\\n\\nY Combinator\\n\\n[Linkedin](https://www.linkedin.com/company/firecrawl)
+ [Github](https://github.com/firecrawl/firecrawl)\\n\\nSOC II \xB7 Type 2\\n\\nAICPA\\n\\nSOC
+ 2\\n\\n[X (Twitter)](https://x.com/firecrawl_dev) [Discord](https://discord.gg/gSmWdAkdwd)\\n\\nProducts\\n\\n[Playground](https://www.firecrawl.dev/playground)
+ [Extract](https://www.firecrawl.dev/extract) [Pricing](https://www.firecrawl.dev/pricing)
+ [Templates](https://www.firecrawl.dev/templates) [Changelog](https://www.firecrawl.dev/changelog)\\n\\nUse
+ Cases\\n\\n[AI Platforms](https://docs.firecrawl.dev/use-cases/ai-platforms)
+ [Lead Enrichment](https://docs.firecrawl.dev/use-cases/lead-enrichment) [SEO
+ Platforms](https://docs.firecrawl.dev/use-cases/seo-platforms) [Deep Research](https://docs.firecrawl.dev/use-cases/deep-research)\\n\\nDocumentation\\n\\n[Getting
+ started](https://docs.firecrawl.dev/introduction) [API Reference](https://docs.firecrawl.dev/api-reference/introduction)
+ [Integrations](https://www.firecrawl.dev/app) [Examples](https://docs.firecrawl.dev/use-cases/overview)
+ [SDKs](https://docs.firecrawl.dev/sdks/overview)\\n\\nCompany\\n\\n[Blog](https://www.firecrawl.dev/blog)
+ [Careers](https://www.firecrawl.dev/careers) [Creator & OSS program](https://www.firecrawl.dev/creator-oss-program)
+ [Student program](https://www.firecrawl.dev/student-program)\\n\\n\xA9 2025
+ Firecrawl\\n\\n[Terms of Service](https://www.firecrawl.dev/terms-of-service)
+ [Privacy Policy](https://www.firecrawl.dev/privacy-policy) [Report Abuse](mailto:help@firecrawl.com?subject=Issue:)\\n\\n[Loading
+ status...](https://status.firecrawl.dev/)\\n\\nreCAPTCHA\\n\\nRecaptcha requires
+ verification.\\n\\n[Privacy](https://www.google.com/intl/en/policies/privacy/)
+ \\\\- [Terms](https://www.google.com/intl/en/policies/terms/)\\n\\nprotected
+ by **reCAPTCHA**\\n\\n[Privacy](https://www.google.com/intl/en/policies/privacy/)
+ \\\\- [Terms](https://www.google.com/intl/en/policies/terms/)\",\"metadata\":{\"favicon\":\"https://www.firecrawl.dev/favicon.png\",\"twitter:site\":\"@Vercel\",\"og:type\":\"website\",\"ogUrl\":\"https://www.firecrawl.dev\",\"author\":\"Firecrawl\",\"description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogImage\":\"https://www.firecrawl.dev/og.png\",\"language\":\"en\",\"robots\":\"follow,
+ index\",\"ogTitle\":\"Firecrawl - The Web Data API for AI\",\"creator\":\"Firecrawl\",\"og:title\":\"Firecrawl
+ - The Web Data API for AI\",\"og:image\":\"https://www.firecrawl.dev/og.png\",\"viewport\":\"width=device-width,
+ initial-scale=1, maximum-scale=1, user-scalable=no\",\"ogDescription\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogSiteName\":\"Firecrawl - The Web Data API
+ for AI\",\"keywords\":\"Firecrawl,Markdown,Data,Mendable,Langchain\",\"publisher\":\"Firecrawl\",\"twitter:card\":\"summary_large_image\",\"og:url\":\"https://www.firecrawl.dev\",\"og:site_name\":\"Firecrawl
+ - The Web Data API for AI\",\"twitter:creator\":\"@Vercel\",\"twitter:title\":\"Firecrawl
+ - The Web Data API for AI\",\"og:description\":\"The web crawling, scraping,
+ and search API for AI. Built for scale. Firecrawl delivers the entire internet
+ to AI agents and builders. Clean, structured, and ready to reason with.\",\"twitter:description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"twitter:image\":\"https://www.firecrawl.dev/og.png\",\"referrer\":\"origin-when-cross-origin\",\"title\":\"Firecrawl
+ - The Web Data API for AI\",\"scrapeId\":\"fdc798ff-5a0d-4837-8b42-265a00eaab80\",\"sourceURL\":\"https://www.firecrawl.dev/playground/g-noe8ionNNwUqRUtZAvi\",\"url\":\"https://www.firecrawl.dev/playground/g-noe8ionNNwUqRUtZAvi\",\"statusCode\":200,\"contentType\":\"text/html;
+ charset=utf-8\",\"proxyUsed\":\"basic\",\"cacheState\":\"hit\",\"cachedAt\":\"2025-10-29T11:19:51.575Z\",\"creditsUsed\":1}}]}"
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '29044'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:36:52 GMT
+ ETag:
+ - W/"7174-091KZuyI4vVTuUeCZw9iWhwGeDU"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 97.304ms
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/lib/crewai-tools/tests/tools/cassettes/firecrawl_scrape_website_tool_test/test_firecrawl_scrape_tool_integration.yaml b/lib/crewai-tools/tests/tools/cassettes/firecrawl_scrape_website_tool_test/test_firecrawl_scrape_tool_integration.yaml
new file mode 100644
index 000000000..d5dbae9d9
--- /dev/null
+++ b/lib/crewai-tools/tests/tools/cassettes/firecrawl_scrape_website_tool_test/test_firecrawl_scrape_tool_integration.yaml
@@ -0,0 +1,289 @@
+interactions:
+- request:
+ body: '{"url": "https://firecrawl.dev", "includeTags": [], "excludeTags": [],
+ "onlyMainContent": true, "waitFor": 0, "skipTlsVerification": true, "removeBase64Images":
+ true, "fastMode": false, "blockAds": true, "storeInCache": true, "maxAge": 172800000,
+ "formats": ["markdown"], "headers": {}, "mobile": false, "proxy": "auto", "origin":
+ "python-sdk@4.5.0"}'
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '350'
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: POST
+ uri: https://api.firecrawl.dev/v2/scrape
+ response:
+ body:
+ string: "{\"success\":true,\"data\":{\"markdown\":\"We just raised our Series
+ A and shipped Firecrawl /v2 \U0001F389. [Read the blog.](https://www.firecrawl.dev/blog/firecrawl-v2-series-a-announcement)\\n\\n[2
+ Months Free \u2014 Annually](https://www.firecrawl.dev/pricing)\\n\\n# Turn
+ websites into LLM-ready data\\n\\nPower your AI apps with clean web data\\n\\nfrom
+ any website. [It's also open source.](https://github.com/firecrawl/firecrawl)\\n\\nScrape\\n\\nSearch\\nNew\\n\\nMap\\n\\nCrawl\\n\\nScrape\\n\\nLogo\\n\\nNavigation\\n\\nButton\\n\\nH1
+ Title\\n\\nDescription\\n\\nCTA Button\\n\\n\\\\[ .JSON \\\\]\\n\\n```json\\n1[\\\\\\n2
+ \ {\\\\\\n3 \\\"url\\\": \\\"https://example.com\\\",\\\\\\n4 \\\"markdown\\\":
+ \\\"# Getting Started...\\\",\\\\\\n5 \\\"json\\\": { \\\"title\\\": \\\"Guide\\\",
+ \\\"docs\\\": \\\"...\\\" },\\\\\\n6 \\\"screenshot\\\": \\\"https://example.com/hero.png\\\"\\\\\\n7
+ \ }\\\\\\n8]\\n```\\n\\nScrape Completed\\n\\nTrusted by5000+\\n\\ncompaniesof
+ all sizes\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\\\[01/
+ 07 \\\\]\\n\\n\xB7\\n\\nMain Features\\n\\n//\\n\\nDeveloper First\\n\\n//\\n\\n##
+ Startscraping today\\n\\nEnhance your apps with industry leading web scraping
+ and crawling capabilities.\\n\\nScrape\\n\\nGet llm-ready data from websites.
+ Markdown, JSON, screenshot, etc.\\n\\nSearch\\n\\nNew\\n\\nSearch the web
+ and get full content from results.\\n\\nCrawl\\n\\nCrawl all the pages on
+ a website and get data for each page.\\n\\nPython\\n\\nNode.js\\n\\nCurl\\n\\nCopy
+ code\\n\\n```python\\n1# pip install firecrawl-py\\n2from firecrawl import
+ Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
+ Scrape a website:\\n7app.scrape('firecrawl.dev')\\n8\\n9\\n10\\n```\\n\\n\\\\[
+ .MD \\\\]\\n\\n```markdown\\n1# Firecrawl\\n2\\n3Firecrawl is a powerful web
+ scraping\\n4library that makes it easy to extract\\n5data from websites.\\n6\\n7##
+ Installation\\n8\\n9To install Firecrawl, run:\\n10\\n11\\n```\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nIntegrations\\n\\n###
+ Use well-known tools\\n\\nAlready fully integrated with the greatest existing
+ tools and workflows.\\n\\n[See all integrations](https://www.firecrawl.dev/app)\\n\\n\\n\\nmendableai/firecrawl\\n\\nPublic\\n\\nStar\\n\\n65.3K\\n\\n\\\\[python-SDK\\\\]
+ improvs/async\\n\\n#1337\\n\\n\xB7\\n\\nApr 18, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\nfeat(extract):
+ cost limit\\n\\n#1473\\n\\n\xB7\\n\\nApr 17, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nfeat(scrape):
+ get job result from GCS, avoid Redis\\n\\n#1461\\n\\n\xB7\\n\\nApr 15, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nExtract
+ v2/rerank improvs\\n\\n#1437\\n\\n\xB7\\n\\nApr 11, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\n\\n\\n\\n\\n+90\\n\\nOpen
+ Source\\n\\n### Code you can trust\\n\\nDeveloped transparently and collaboratively.
+ Join our community of contributors.\\n\\n[Check out our repo](https://github.com/firecrawl/firecrawl)\\n\\n\\\\[02/
+ 07 \\\\]\\n\\n\xB7\\n\\nCore\\n\\n//\\n\\nBuilt to outperform\\n\\n//\\n\\n##
+ Core principles, provenperformance\\n\\nBuilt from the ground up to outperform
+ traditional scrapers.\\n\\nNo proxy headaches\\n\\nReliable.Covers 96% of
+ the web,\\n\\nincluding JS-heavy and protected pages. No proxies, no puppets,
+ just clean data.\\n\\nFirecrawl\\n\\n96%\\n\\n\\n\\nPuppeteer\\n\\n79%\\n\\ncURL\\n\\n75%\\n\\nSpeed
+ that feels invisible\\n\\nBlazingly fast.Delivers results in less than 1 second,
+ fast for real-time agents\\n\\nand dynamic apps.\\n\\nURL\\n\\nCrawl\\n\\nScrape\\n\\nfirecrawl.dev/docs\\n\\n50ms\\n\\n51ms\\n\\nfirecrawl.dev/templates\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n49ms\\n\\n52ms\\n\\nfirecrawl.dev/about\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n50ms\\n\\n52ms\\n\\nfirecrawl.dev/playground\\n\\n51ms\\n\\n49ms\\n\\n\\\\[
+ CTA \\\\]\\n\\n\\\\[ CRAWL \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet
+ started\\n\\n//\\n\\nReady to build?\\n\\nStart getting Web Data for free
+ and scale seamlessly as your project expands. No credit card needed.\\n\\n[Start
+ for free](https://www.firecrawl.dev/signin) [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[03/
+ 07 \\\\]\\n\\n\xB7\\n\\nFeatures\\n\\n//\\n\\nZero configuration\\n\\n//\\n\\n##
+ We handle the hard stuff\\n\\nRotating proxies, orchestration, rate limits,
+ js-blocked content and more.\\n\\nDocs to data\\n\\nMedia parsing.Firecrawl
+ can parse and output content from web hosted pdfs, docx, and more.\\n\\nhttps://example.com/docs/report.pdf\\n\\nhttps://example.com/files/brief.docx\\n\\nhttps://example.com/docs/guide.html\\n\\ndocx\\n\\nParsing...\\n\\nKnows
+ the moment\\n\\nSmart wait.Firecrawl intelligently waits for content to load,
+ making scraping faster and more reliable.\\n\\nhttps://example-spa.com\\n\\nRequest
+ Sent\\n\\nScrapes the real thing\\n\\nCached, when you need it.Selective caching,
+ you choose your caching patterns, growing web index.\\n\\n\\n\\nUser\\n\\nFirecrawl\\n\\nCache\\n\\nInvisible
+ access\\n\\nStealth mode.Crawls the web without\\n\\nbeing blocked, mimics
+ real users to access protected or dynamic content.\\n\\nInteractive scraping\\n\\nActions.Click,
+ scroll, write, wait, press and more before extracting content.\\n\\nhttps://example.com\\n\\nNavigate\\n\\nClick\\n\\nType\\n\\nWait\\n\\nScroll\\n\\nPress\\n\\nScreenshot\\n\\nScrape\\n\\n\\\\[04/
+ 07 \\\\]\\n\\n\xB7\\n\\nPricing\\n\\n//\\n\\nTransparent\\n\\n//\\n\\n## Flexible
+ pricing\\n\\nExplore transparent pricing built for real-world scraping. Start
+ for free, then scale as you grow.\\n\\n\U0001F1FA\U0001F1F8USD\\n\\nFree Plan\\n\\nA
+ lightweight way to try scraping.\\n\\nNo cost, no card, no hassle.\\n\\n500
+ credits\\n\\n$0123456789\\n\\none-time\\n\\nGet started\\n\\nScrape 500 pages\\n\\n2
+ concurrent requests\\n\\nLow rate limits\\n\\nHobby\\n\\nGreat for side projects
+ and small tools.\\n\\nFast, simple, no overkill.\\n\\n3,000 credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 3,000 pages\\n\\n5 concurrent
+ requests\\n\\nBasic support\\n\\n$9 per extra 1k credits\\n\\nStandard\\n\\nMost
+ popular\\n\\nPerfect for scaling with less effort.\\n\\nSimple, solid, dependable.\\n\\n100,000
+ credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled yearly\\n\\n2
+ months free\\n\\nSubscribe\\n\\nScrape 100,000 pages\\n\\n50 concurrent requests\\n\\nStandard
+ support\\n\\n$47 per extra 35k credits\\n\\nGrowth\\n\\nBuilt for high volume
+ and speed.\\n\\nFirecrawl at full force.\\n\\n500,000 credits\\n\\n$012345678901234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 500,000 pages\\n\\n100
+ concurrent requests\\n\\nPriority support\\n\\n$177 per extra 175k credits\\n\\nExtra
+ credits are available via auto-recharge packs. [Enable](https://www.firecrawl.dev/signin/signup)\\n\\nEnterprise\\n\\nPower
+ at your pace\\n\\nUnlimited credits. Custom RPMs.\\n\\n[Contact sales](https://fk4bvu0n5qp.typeform.com/to/Ej6oydlg)
+ [More details](https://www.firecrawl.dev/enterprise)\\n\\nBulk discounts\\n\\nTop
+ priority support\\n\\nCustom concurrency limits\\n\\nImproved stealth proxies\\n\\nSLAs\\n\\nAdvanced
+ security & controls\\n\\n\\\\[05/ 07 \\\\]\\n\\n\xB7\\n\\nTestimonials\\n\\n//\\n\\nCommunity\\n\\n//\\n\\n##
+ People love building withFirecrawl\\n\\nDiscover why developers choose
+ Firecrawl every day.\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n\\\\[06/
+ 07 \\\\]\\n\\n\xB7\\n\\nUse Cases\\n\\n//\\n\\nUse cases\\n\\n//\\n\\n## Transform
+ \ web data into AI-powered solutions\\n\\nDiscover how Firecrawl customers
+ are getting the most out of our API.\\n\\n[View all use cases](https://docs.firecrawl.dev/use-cases/overview)\\n\\nChat
+ with context\\n\\nSmarter AI chats\\n\\nPower your AI assistants with real-time,
+ accurate web content.\\n\\n[View docs](https://docs.firecrawl.dev/introduction)\\n\\n\\n\\nAI Assistant\\n\\nwithFirecrawl\\n\\nReal-time\xB7Updated
+ 2 min ago\\n\\nAsk anything...\\n\\nKnow your leads\\n\\nLead enrichment\\n\\nEnhance
+ your sales data with\\n\\nweb information.\\n\\n[Check out Extract](https://www.firecrawl.dev/extract)\\n\\nExtracting
+ leads from directory...\\n\\nTech startups\\n\\nWith contact info\\n\\nDecision
+ makers\\n\\nFunding stage\\n\\nReady to engage\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nKnow your leads\\n\\nMCPs\\n\\nAdd
+ powerful scraping to your\\n\\ncode editors.\\n\\n[Get started](https://docs.firecrawl.dev/mcp-server)\\n\\n\\n\\nClaude Code\\n\\n\\n\\nCursor\\n\\n\\n\\nWindsurf\\n\\n\u273B\\n\\nWelcome
+ to Claude Code!\\n\\n/help for help, /status for your current setup\\n\\n>Try
+ \\\"how do I log an error?\\\"\\n\\nBuild with context\\n\\nAI platforms\\n\\nLet
+ your customers build AI apps\\n\\nwith web data.\\n\\n[Check out Map](https://docs.firecrawl.dev/features/map)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nExtracting
+ text...\\n\\nNo insight missed\\n\\nDeep research\\n\\nExtract comprehensive
+ information for\\n\\nin-depth research.\\n\\n[Build your own with Search](https://docs.firecrawl.dev/features/search)\\n\\nDeep
+ research in progress...\\n\\nAcademic papers\\n\\n0 found\\n\\nNews articles\\n\\n0
+ found\\n\\nExpert opinions\\n\\n0 found\\n\\nResearch reports\\n\\n0 found\\n\\nIndustry
+ data\\n\\n0 found\\n\\nAsk anything...\\n\\n\\\\[ CTA \\\\]\\n\\n\\\\[ CRAWL
+ \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet started\\n\\n//\\n\\nReady
+ to build?\\n\\nStart getting Web Data for free and scale seamlessly as your
+ project expands. No credit card needed.\\n\\n[Start for free](https://www.firecrawl.dev/signin)
+ [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[07/ 07 \\\\]\\n\\n\xB7\\n\\nFAQ\\n\\n//\\n\\nFAQ\\n\\n//\\n\\n##
+ Frequently askedquestions\\n\\nEverything you need to know about Firecrawl.\\n\\nGeneral\\n\\nWhat
+ is Firecrawl?\\n\\nWhat sites work?\\n\\nWho can benefit from using Firecrawl?\\n\\nIs
+ Firecrawl open-source?\\n\\nWhat is the difference between Firecrawl and other
+ web scrapers?\\n\\nWhat is the difference between the open-source version
+ and the hosted version?\\n\\nScraping & Crawling\\n\\nHow does Firecrawl handle
+ dynamic content on websites?\\n\\nWhy is it not crawling all the pages?\\n\\nCan
+ Firecrawl crawl websites without a sitemap?\\n\\nWhat formats can Firecrawl
+ convert web data into?\\n\\nHow does Firecrawl ensure the cleanliness of the
+ data?\\n\\nIs Firecrawl suitable for large-scale data scraping projects?\\n\\nDoes
+ it respect robots.txt?\\n\\nWhat measures does Firecrawl take to handle web
+ scraping challenges like rate limits and caching?\\n\\nDoes Firecrawl handle
+ captcha or authentication?\\n\\nAPI Related\\n\\nWhere can I find my API key?\\n\\nBilling\\n\\nIs
+ Firecrawl free?\\n\\nIs there a pay-per-use plan instead of monthly?\\n\\nDo
+ credits roll over to the next month?\\n\\nHow many credits do scraping and
+ crawling cost?\\n\\nDo you charge for failed requests?\\n\\nWhat payment methods
+ do you accept?\\n\\nFOOTER\\n\\nThe easiest way to extract\\n\\ndata from
+ the web\\n\\nBacked by\\n\\nY Combinator\\n\\n[Linkedin](https://www.linkedin.com/company/firecrawl)
+ [Github](https://github.com/firecrawl/firecrawl)\\n\\nSOC II \xB7 Type 2\\n\\nAICPA\\n\\nSOC
+ 2\\n\\n[X (Twitter)](https://x.com/firecrawl_dev) [Discord](https://discord.gg/gSmWdAkdwd)\\n\\nProducts\\n\\n[Playground](https://www.firecrawl.dev/playground)
+ [Extract](https://www.firecrawl.dev/extract) [Pricing](https://www.firecrawl.dev/pricing)
+ [Templates](https://www.firecrawl.dev/templates) [Changelog](https://www.firecrawl.dev/changelog)\\n\\nUse
+ Cases\\n\\n[AI Platforms](https://docs.firecrawl.dev/use-cases/ai-platforms)
+ [Lead Enrichment](https://docs.firecrawl.dev/use-cases/lead-enrichment) [SEO
+ Platforms](https://docs.firecrawl.dev/use-cases/seo-platforms) [Deep Research](https://docs.firecrawl.dev/use-cases/deep-research)\\n\\nDocumentation\\n\\n[Getting
+ started](https://docs.firecrawl.dev/introduction) [API Reference](https://docs.firecrawl.dev/api-reference/introduction)
+ [Integrations](https://www.firecrawl.dev/app) [Examples](https://docs.firecrawl.dev/use-cases/overview)
+ [SDKs](https://docs.firecrawl.dev/sdks/overview)\\n\\nCompany\\n\\n[Blog](https://www.firecrawl.dev/blog)
+ [Careers](https://www.firecrawl.dev/careers) [Creator & OSS program](https://www.firecrawl.dev/creator-oss-program)
+ [Student program](https://www.firecrawl.dev/student-program)\\n\\n\xA9 2025
+ Firecrawl\\n\\n[Terms of Service](https://www.firecrawl.dev/terms-of-service)
+ [Privacy Policy](https://www.firecrawl.dev/privacy-policy) [Report Abuse](mailto:help@firecrawl.com?subject=Issue:)\\n\\n[All
+ systems normal](https://status.firecrawl.dev/)\\n\\nStripeM-Inner\",\"metadata\":{\"twitter:title\":\"Firecrawl
+ - The Web Data API for AI\",\"publisher\":\"Firecrawl\",\"ogUrl\":\"https://www.firecrawl.dev\",\"robots\":\"follow,
+ index\",\"title\":\"Firecrawl - The Web Data API for AI\",\"ogDescription\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"ogImage\":\"https://www.firecrawl.dev/og.png\",\"viewport\":\"width=device-width,
+ initial-scale=1, maximum-scale=1, user-scalable=no\",\"og:url\":\"https://www.firecrawl.dev\",\"og:site_name\":\"Firecrawl
+ - The Web Data API for AI\",\"og:type\":\"website\",\"twitter:image\":\"https://www.firecrawl.dev/og.png\",\"author\":\"Firecrawl\",\"og:title\":\"Firecrawl
+ - The Web Data API for AI\",\"favicon\":\"https://www.firecrawl.dev/favicon.png\",\"description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"referrer\":\"origin-when-cross-origin\",\"twitter:site\":\"@Vercel\",\"ogSiteName\":\"Firecrawl
+ - The Web Data API for AI\",\"og:image\":\"https://www.firecrawl.dev/og.png\",\"twitter:card\":\"summary_large_image\",\"twitter:creator\":\"@Vercel\",\"twitter:description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"language\":\"en\",\"keywords\":\"Firecrawl,Markdown,Data,Mendable,Langchain\",\"creator\":\"Firecrawl\",\"ogTitle\":\"Firecrawl
+ - The Web Data API for AI\",\"og:description\":\"The web crawling, scraping,
+ and search API for AI. Built for scale. Firecrawl delivers the entire internet
+ to AI agents and builders. Clean, structured, and ready to reason with.\",\"scrapeId\":\"e78d8060-d581-4e5e-b25a-90cfdad48530\",\"sourceURL\":\"https://firecrawl.dev\",\"url\":\"https://www.firecrawl.dev/\",\"statusCode\":200,\"contentType\":\"text/html;
+ charset=utf-8\",\"proxyUsed\":\"basic\",\"cacheState\":\"hit\",\"cachedAt\":\"2025-10-29T13:09:07.713Z\",\"creditsUsed\":1}}}"
+ headers:
+ Access-Control-Allow-Origin:
+ - '*'
+ Alt-Svc:
+ - h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
+ Content-Length:
+ - '24693'
+ Content-Type:
+ - application/json; charset=utf-8
+ Date:
+ - Wed, 29 Oct 2025 14:34:03 GMT
+ ETag:
+ - W/"6075-Q1W6uMv95JKEZARbtaiPYYMojlU"
+ Via:
+ - 1.1 google
+ X-Powered-By:
+ - Express
+ X-Response-Time:
+ - 4719.998ms
+ status:
+ code: 200
+ message: OK
+version: 1
diff --git a/lib/crewai-tools/tests/tools/cassettes/firecrawl_search_tool_test/test_firecrawl_search_tool_integration.yaml b/lib/crewai-tools/tests/tools/cassettes/firecrawl_search_tool_test/test_firecrawl_search_tool_integration.yaml
new file mode 100644
index 000000000..44524dc2b
--- /dev/null
+++ b/lib/crewai-tools/tests/tools/cassettes/firecrawl_search_tool_test/test_firecrawl_search_tool_integration.yaml
@@ -0,0 +1,937 @@
+interactions:
+- request:
+ body: '{"query": "firecrawl", "limit": 5, "scrapeOptions": {"includeTags": [],
+ "excludeTags": [], "onlyMainContent": true, "waitFor": 0, "skipTlsVerification":
+ true, "removeBase64Images": true, "fastMode": false, "blockAds": true, "storeInCache":
+ true, "maxAge": 14400000, "formats": ["markdown"], "mobile": false}, "origin":
+ "python-sdk@4.5.0"}'
+ headers:
+ Accept:
+ - '*/*'
+ Accept-Encoding:
+ - gzip, deflate, zstd
+ Connection:
+ - keep-alive
+ Content-Length:
+ - '338'
+ Content-Type:
+ - application/json
+ User-Agent:
+ - python-requests/2.32.5
+ method: POST
+ uri: https://api.firecrawl.dev/v2/search
+ response:
+ body:
+ string: "{\"success\":true,\"data\":{\"web\":[{\"url\":\"https://www.firecrawl.dev/\",\"title\":\"Firecrawl
+ - The Web Data API for AI\",\"description\":\"The web crawling, scraping,
+ and search API for AI. Built for scale. Firecrawl delivers the entire internet
+ to AI agents and builders.\",\"position\":1,\"markdown\":\"We just raised
+ our Series A and shipped Firecrawl /v2 \U0001F389. [Read the blog.](https://www.firecrawl.dev/blog/firecrawl-v2-series-a-announcement)\\n\\n[2
+ Months Free \u2014 Annually](https://www.firecrawl.dev/pricing)\\n\\n# Turn
+ websites into LLM-ready data\\n\\nPower your AI apps with clean web data\\n\\nfrom
+ any website. [It's also open source.](https://github.com/firecrawl/firecrawl)\\n\\nScrape\\n\\nSearch\\nNew\\n\\nMap\\n\\nCrawl\\n\\nScrape\\n\\nLogo\\n\\nNavigation\\n\\nButton\\n\\nH1
+ Title\\n\\nDescription\\n\\nCTA Button\\n\\n\\\\[ .JSON \\\\]\\n\\n```json\\n1[\\\\\\n2
+ \ {\\\\\\n3 \\\"url\\\": \\\"https://example.com\\\",\\\\\\n4 \\\"markdown\\\":
+ \\\"# Getting Started...\\\",\\\\\\n5 \\\"json\\\": { \\\"title\\\": \\\"Guide\\\",
+ \\\"docs\\\": \\\"...\\\" },\\\\\\n6 \\\"screenshot\\\": \\\"https://example.com/hero.png\\\"\\\\\\n7
+ \ }\\\\\\n8]\\n```\\n\\nScrape Completed\\n\\nTrusted by5000+\\n\\ncompaniesof
+ all sizes\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\\\[01/
+ 07 \\\\]\\n\\n\xB7\\n\\nMain Features\\n\\n//\\n\\nDeveloper First\\n\\n//\\n\\n##
+ Startscraping today\\n\\nEnhance your apps with industry leading web scraping
+ and crawling capabilities.\\n\\nScrape\\n\\nGet llm-ready data from websites.
+ Markdown, JSON, screenshot, etc.\\n\\nSearch\\n\\nNew\\n\\nSearch the web
+ and get full content from results.\\n\\nCrawl\\n\\nCrawl all the pages on
+ a website and get data for each page.\\n\\nPython\\n\\nNode.js\\n\\nCurl\\n\\nCopy
+ code\\n\\n```python\\n1# pip install firecrawl-py\\n2from firecrawl import
+ Firecrawl\\n3\\n4app = Firecrawl(api_key=\\\"fc-YOUR_API_KEY\\\")\\n5\\n6#
+ Scrape a website:\\n7app.scrape('firecrawl.dev')\\n8\\n9\\n10\\n```\\n\\n\\\\[
+ .MD \\\\]\\n\\n```markdown\\n1# Firecrawl\\n2\\n3Firecrawl is a powerful web
+ scraping\\n4library that makes it easy to extract\\n5data from websites.\\n6\\n7##
+ Installation\\n8\\n9To install Firecrawl, run:\\n10\\n11\\n```\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nIntegrations\\n\\n###
+ Use well-known tools\\n\\nAlready fully integrated with the greatest existing
+ tools and workflows.\\n\\n[See all integrations](https://www.firecrawl.dev/app)\\n\\n\\n\\nmendableai/firecrawl\\n\\nPublic\\n\\nStar\\n\\n65.3K\\n\\n\\\\[python-SDK\\\\]
+ improvs/async\\n\\n#1337\\n\\n\xB7\\n\\nApr 18, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\nfeat(extract):
+ cost limit\\n\\n#1473\\n\\n\xB7\\n\\nApr 17, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nfeat(scrape):
+ get job result from GCS, avoid Redis\\n\\n#1461\\n\\n\xB7\\n\\nApr 15, 2025\\n\\n\xB7\\n\\n\\n\\nmogery\\n\\nExtract
+ v2/rerank improvs\\n\\n#1437\\n\\n\xB7\\n\\nApr 11, 2025\\n\\n\xB7\\n\\n\\n\\nrafaelsideguide\\n\\n\\n\\n\\n\\n+90\\n\\nOpen
+ Source\\n\\n### Code you can trust\\n\\nDeveloped transparently and collaboratively.
+ Join our community of contributors.\\n\\n[Check out our repo](https://github.com/firecrawl/firecrawl)\\n\\n\\\\[02/
+ 07 \\\\]\\n\\n\xB7\\n\\nCore\\n\\n//\\n\\nBuilt to outperform\\n\\n//\\n\\n##
+ Core principles, provenperformance\\n\\nBuilt from the ground up to outperform
+ traditional scrapers.\\n\\nNo proxy headaches\\n\\nReliable.Covers 96% of
+ the web,\\n\\nincluding JS-heavy and protected pages. No proxies, no puppets,
+ just clean data.\\n\\nFirecrawl\\n\\n96%\\n\\n\\n\\nPuppeteer\\n\\n79%\\n\\ncURL\\n\\n75%\\n\\nSpeed
+ that feels invisible\\n\\nBlazingly fast.Delivers results in less than 1 second,
+ fast for real-time agents\\n\\nand dynamic apps.\\n\\nURL\\n\\nCrawl\\n\\nScrape\\n\\nfirecrawl.dev/docs\\n\\n50ms\\n\\n51ms\\n\\nfirecrawl.dev/templates\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n49ms\\n\\n52ms\\n\\nfirecrawl.dev/about\\n\\n52ms\\n\\n50ms\\n\\nfirecrawl.dev/changelog\\n\\n50ms\\n\\n52ms\\n\\nfirecrawl.dev/playground\\n\\n51ms\\n\\n49ms\\n\\n\\\\[
+ CTA \\\\]\\n\\n\\\\[ CRAWL \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet
+ started\\n\\n//\\n\\nReady to build?\\n\\nStart getting Web Data for free
+ and scale seamlessly as your project expands. No credit card needed.\\n\\n[Start
+ for free](https://www.firecrawl.dev/signin) [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[03/
+ 07 \\\\]\\n\\n\xB7\\n\\nFeatures\\n\\n//\\n\\nZero configuration\\n\\n//\\n\\n##
+ We handle the hard stuff\\n\\nRotating proxies, orchestration, rate limits,
+ js-blocked content and more.\\n\\nDocs to data\\n\\nMedia parsing.Firecrawl
+ can parse and output content from web hosted pdfs, docx, and more.\\n\\nhttps://example.com/docs/report.pdf\\n\\nhttps://example.com/files/brief.docx\\n\\nhttps://example.com/docs/guide.html\\n\\ndocx\\n\\nParsing...\\n\\nKnows
+ the moment\\n\\nSmart wait.Firecrawl intelligently waits for content to load,
+ making scraping faster and more reliable.\\n\\nhttps://example-spa.com\\n\\nRequest
+ Sent\\n\\nScrapes the real thing\\n\\nCached, when you need it.Selective caching,
+ you choose your caching patterns, growing web index.\\n\\n\\n\\nUser\\n\\nFirecrawl\\n\\nCache\\n\\nInvisible
+ access\\n\\nStealth mode.Crawls the web without\\n\\nbeing blocked, mimics
+ real users to access protected or dynamic content.\\n\\nInteractive scraping\\n\\nActions.Click,
+ scroll, write, wait, press and more before extracting content.\\n\\nhttps://example.com\\n\\nNavigate\\n\\nClick\\n\\nType\\n\\nWait\\n\\nScroll\\n\\nPress\\n\\nScreenshot\\n\\nScrape\\n\\n\\\\[04/
+ 07 \\\\]\\n\\n\xB7\\n\\nPricing\\n\\n//\\n\\nTransparent\\n\\n//\\n\\n## Flexible
+ pricing\\n\\nExplore transparent pricing built for real-world scraping. Start
+ for free, then scale as you grow.\\n\\n\U0001F1FA\U0001F1F8USD\\n\\nFree Plan\\n\\nA
+ lightweight way to try scraping.\\n\\nNo cost, no card, no hassle.\\n\\n500
+ credits\\n\\n$0123456789\\n\\none-time\\n\\nGet started\\n\\nScrape 500 pages\\n\\n2
+ concurrent requests\\n\\nLow rate limits\\n\\nHobby\\n\\nGreat for side projects
+ and small tools.\\n\\nFast, simple, no overkill.\\n\\n3,000 credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 3,000 pages\\n\\n5 concurrent
+ requests\\n\\nBasic support\\n\\n$9 per extra 1k credits\\n\\nStandard\\n\\nMost
+ popular\\n\\nPerfect for scaling with less effort.\\n\\nSimple, solid, dependable.\\n\\n100,000
+ credits\\n\\n$01234567890123456789\\n\\n/monthly\\n\\nBilled yearly\\n\\n2
+ months free\\n\\nSubscribe\\n\\nScrape 100,000 pages\\n\\n50 concurrent requests\\n\\nStandard
+ support\\n\\n$47 per extra 35k credits\\n\\nGrowth\\n\\nBuilt for high volume
+ and speed.\\n\\nFirecrawl at full force.\\n\\n500,000 credits\\n\\n$012345678901234567890123456789\\n\\n/monthly\\n\\nBilled
+ yearly\\n\\n2 months free\\n\\nSubscribe\\n\\nScrape 500,000 pages\\n\\n100
+ concurrent requests\\n\\nPriority support\\n\\n$177 per extra 175k credits\\n\\nExtra
+ credits are available via auto-recharge packs. [Enable](https://www.firecrawl.dev/signin/signup)\\n\\nEnterprise\\n\\nPower
+ at your pace\\n\\nUnlimited credits. Custom RPMs.\\n\\n[Contact sales](https://fk4bvu0n5qp.typeform.com/to/Ej6oydlg)
+ [More details](https://www.firecrawl.dev/enterprise)\\n\\nBulk discounts\\n\\nTop
+ priority support\\n\\nCustom concurrency limits\\n\\nImproved stealth proxies\\n\\nSLAs\\n\\nAdvanced
+ security & controls\\n\\n\\\\[05/ 07 \\\\]\\n\\n\xB7\\n\\nTestimonials\\n\\n//\\n\\nCommunity\\n\\n//\\n\\n##
+ People love building withFirecrawl\\n\\nDiscover why developers choose
+ Firecrawl every day.\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Morgan
+ Linton@morganlinton\\\"If you're coding with AI, and haven't discovered @firecrawl\\\\_dev
+ yet, prepare to have your mind blown \U0001F92F\\\"](https://x.com/morganlinton/status/1839454165703204955)
+ [Chris
+ DeWeese@chrisdeweese\\\\_\\\"Started using @firecrawl\\\\_dev for a project,
+ I wish I used this sooner.\\\"](https://x.com/chrisdeweese_/status/1853587120406876601)
+ [Alex
+ Reibman@AlexReibman\\\"Moved our internal agent's web scraping tool from Apify
+ to Firecrawl because it benchmarked 50x faster with AgentOps.\\\"](https://x.com/AlexReibman/status/1780299595484131836)
+ [Tom
+ - Morpho@TomReppelin\\\"I found gold today. Thank you @firecrawl\\\\_dev\\\"](https://x.com/TomReppelin/status/1844382491014201613)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n[Bardia@thepericulum\\\"The
+ Firecrawl team ships. I wanted types for their node SDK, and less than an
+ hour later, I got them.\\\"](https://x.com/thepericulum/status/1781397799487078874)
+ [Matt
+ Busigin@mbusigin\\\"Firecrawl is dope. Congrats guys \U0001F44F\\\"](https://x.com/mbusigin/status/1836065372010656069)
+ [Sumanth@Sumanth\\\\_077\\\"Web
+ scraping will never be the same!\\\\\\\\\\n\\\\\\\\\\nFirecrawl is an open-source
+ framework that takes a URL, crawls it, and conver...\\\"](https://x.com/Sumanth_077/status/1940049003074478511)
+ [Steven
+ Tey@steventey\\\"Open-source Clay alternative just dropped\\\\\\\\\\n\\\\\\\\\\nUpload
+ a CSV of emails and...\\\"](https://x.com/steventey/status/1932945651761098889)\\n\\n\\\\[06/
+ 07 \\\\]\\n\\n\xB7\\n\\nUse Cases\\n\\n//\\n\\nUse cases\\n\\n//\\n\\n## Transform
+ \ web data into AI-powered solutions\\n\\nDiscover how Firecrawl customers
+ are getting the most out of our API.\\n\\n[View all use cases](https://docs.firecrawl.dev/use-cases/overview)\\n\\nChat
+ with context\\n\\nSmarter AI chats\\n\\nPower your AI assistants with real-time,
+ accurate web content.\\n\\n[View docs](https://docs.firecrawl.dev/introduction)\\n\\n\\n\\nAI Assistant\\n\\nwithFirecrawl\\n\\nReal-time\xB7Updated
+ 2 min ago\\n\\nAsk anything...\\n\\nKnow your leads\\n\\nLead enrichment\\n\\nEnhance
+ your sales data with\\n\\nweb information.\\n\\n[Check out Extract](https://www.firecrawl.dev/extract)\\n\\nExtracting
+ leads from directory...\\n\\nTech startups\\n\\nWith contact info\\n\\nDecision
+ makers\\n\\nFunding stage\\n\\nReady to engage\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nKnow your leads\\n\\nMCPs\\n\\nAdd
+ powerful scraping to your\\n\\ncode editors.\\n\\n[Get started](https://docs.firecrawl.dev/mcp-server)\\n\\n\\n\\nClaude Code\\n\\n\\n\\nCursor\\n\\n\\n\\nWindsurf\\n\\n\u273B\\n\\nWelcome
+ to Claude Code!\\n\\n/help for help, /status for your current setup\\n\\n>Try
+ \\\"how do I log an error?\\\"\\n\\nBuild with context\\n\\nAI platforms\\n\\nLet
+ your customers build AI apps\\n\\nwith web data.\\n\\n[Check out Map](https://docs.firecrawl.dev/features/map)\\n\\n\\n\\n\\n\\n\\n\\n\\n\\nExtracting
+ text...\\n\\nNo insight missed\\n\\nDeep research\\n\\nExtract comprehensive
+ information for\\n\\nin-depth research.\\n\\n[Build your own with Search](https://docs.firecrawl.dev/features/search)\\n\\nDeep
+ research in progress...\\n\\nAcademic papers\\n\\n0 found\\n\\nNews articles\\n\\n0
+ found\\n\\nExpert opinions\\n\\n0 found\\n\\nResearch reports\\n\\n0 found\\n\\nIndustry
+ data\\n\\n0 found\\n\\nAsk anything...\\n\\n\\\\[ CTA \\\\]\\n\\n\\\\[ CRAWL
+ \\\\]\\n\\n\\\\[ SCRAPE \\\\]\\n\\n\\\\[ CTA \\\\]\\n\\n//\\n\\nGet started\\n\\n//\\n\\nReady
+ to build?\\n\\nStart getting Web Data for free and scale seamlessly as your
+ project expands. No credit card needed.\\n\\n[Start for free](https://www.firecrawl.dev/signin)
+ [See our plans](https://www.firecrawl.dev/pricing)\\n\\n\\\\[07/ 07 \\\\]\\n\\n\xB7\\n\\nFAQ\\n\\n//\\n\\nFAQ\\n\\n//\\n\\n##
+ Frequently askedquestions\\n\\nEverything you need to know about Firecrawl.\\n\\nGeneral\\n\\nWhat
+ is Firecrawl?\\n\\nWhat sites work?\\n\\nWho can benefit from using Firecrawl?\\n\\nIs
+ Firecrawl open-source?\\n\\nWhat is the difference between Firecrawl and other
+ web scrapers?\\n\\nWhat is the difference between the open-source version
+ and the hosted version?\\n\\nScraping & Crawling\\n\\nHow does Firecrawl handle
+ dynamic content on websites?\\n\\nWhy is it not crawling all the pages?\\n\\nCan
+ Firecrawl crawl websites without a sitemap?\\n\\nWhat formats can Firecrawl
+ convert web data into?\\n\\nHow does Firecrawl ensure the cleanliness of the
+ data?\\n\\nIs Firecrawl suitable for large-scale data scraping projects?\\n\\nDoes
+ it respect robots.txt?\\n\\nWhat measures does Firecrawl take to handle web
+ scraping challenges like rate limits and caching?\\n\\nDoes Firecrawl handle
+ captcha or authentication?\\n\\nAPI Related\\n\\nWhere can I find my API key?\\n\\nBilling\\n\\nIs
+ Firecrawl free?\\n\\nIs there a pay-per-use plan instead of monthly?\\n\\nDo
+ credits roll over to the next month?\\n\\nHow many credits do scraping and
+ crawling cost?\\n\\nDo you charge for failed requests?\\n\\nWhat payment methods
+ do you accept?\\n\\nFOOTER\\n\\nThe easiest way to extract\\n\\ndata from
+ the web\\n\\nBacked by\\n\\nY Combinator\\n\\n[Linkedin](https://www.linkedin.com/company/firecrawl)
+ [Github](https://github.com/firecrawl/firecrawl)\\n\\nSOC II \xB7 Type 2\\n\\nAICPA\\n\\nSOC
+ 2\\n\\n[X (Twitter)](https://x.com/firecrawl_dev) [Discord](https://discord.gg/gSmWdAkdwd)\\n\\nProducts\\n\\n[Playground](https://www.firecrawl.dev/playground)
+ [Extract](https://www.firecrawl.dev/extract) [Pricing](https://www.firecrawl.dev/pricing)
+ [Templates](https://www.firecrawl.dev/templates) [Changelog](https://www.firecrawl.dev/changelog)\\n\\nUse
+ Cases\\n\\n[AI Platforms](https://docs.firecrawl.dev/use-cases/ai-platforms)
+ [Lead Enrichment](https://docs.firecrawl.dev/use-cases/lead-enrichment) [SEO
+ Platforms](https://docs.firecrawl.dev/use-cases/seo-platforms) [Deep Research](https://docs.firecrawl.dev/use-cases/deep-research)\\n\\nDocumentation\\n\\n[Getting
+ started](https://docs.firecrawl.dev/introduction) [API Reference](https://docs.firecrawl.dev/api-reference/introduction)
+ [Integrations](https://www.firecrawl.dev/app) [Examples](https://docs.firecrawl.dev/use-cases/overview)
+ [SDKs](https://docs.firecrawl.dev/sdks/overview)\\n\\nCompany\\n\\n[Blog](https://www.firecrawl.dev/blog)
+ [Careers](https://www.firecrawl.dev/careers) [Creator & OSS program](https://www.firecrawl.dev/creator-oss-program)
+ [Student program](https://www.firecrawl.dev/student-program)\\n\\n\xA9 2025
+ Firecrawl\\n\\n[Terms of Service](https://www.firecrawl.dev/terms-of-service)
+ [Privacy Policy](https://www.firecrawl.dev/privacy-policy) [Report Abuse](mailto:help@firecrawl.com?subject=Issue:)\\n\\n[All
+ systems normal](https://status.firecrawl.dev/)\\n\\nStripeM-Inner\",\"metadata\":{\"favicon\":\"https://www.firecrawl.dev/favicon.png\",\"ogUrl\":\"https://www.firecrawl.dev\",\"ogImage\":\"https://www.firecrawl.dev/og.png\",\"referrer\":\"origin-when-cross-origin\",\"ogDescription\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"robots\":\"follow, index\",\"twitter:card\":\"summary_large_image\",\"og:site_name\":\"Firecrawl
+ - The Web Data API for AI\",\"twitter:title\":\"Firecrawl - The Web Data API
+ for AI\",\"og:image\":\"https://www.firecrawl.dev/og.png\",\"title\":\"Firecrawl
+ - The Web Data API for AI\",\"og:description\":\"The web crawling, scraping,
+ and search API for AI. Built for scale. Firecrawl delivers the entire internet
+ to AI agents and builders. Clean, structured, and ready to reason with.\",\"twitter:image\":\"https://www.firecrawl.dev/og.png\",\"viewport\":\"width=device-width,
+ initial-scale=1, maximum-scale=1, user-scalable=no\",\"ogSiteName\":\"Firecrawl
+ - The Web Data API for AI\",\"keywords\":\"Firecrawl,Markdown,Data,Mendable,Langchain\",\"author\":\"Firecrawl\",\"og:title\":\"Firecrawl
+ - The Web Data API for AI\",\"twitter:description\":\"The web crawling, scraping,
+ and search API for AI. Built for scale. Firecrawl delivers the entire internet
+ to AI agents and builders. Clean, structured, and ready to reason with.\",\"description\":\"The
+ web crawling, scraping, and search API for AI. Built for scale. Firecrawl
+ delivers the entire internet to AI agents and builders. Clean, structured,
+ and ready to reason with.\",\"twitter:site\":\"@Vercel\",\"og:url\":\"https://www.firecrawl.dev\",\"og:type\":\"website\",\"ogTitle\":\"Firecrawl
+ - The Web Data API for AI\",\"language\":\"en\",\"creator\":\"Firecrawl\",\"publisher\":\"Firecrawl\",\"twitter:creator\":\"@Vercel\",\"scrapeId\":\"57b0586f-36e8-4923-aaa2-88ff58c03999\",\"sourceURL\":\"https://www.firecrawl.dev/\",\"url\":\"https://www.firecrawl.dev/\",\"statusCode\":200,\"contentType\":\"text/html;
+ charset=utf-8\",\"proxyUsed\":\"basic\",\"cacheState\":\"hit\",\"cachedAt\":\"2025-10-29T13:09:07.713Z\"}},{\"url\":\"https://github.com/firecrawl/firecrawl\",\"title\":\"firecrawl/firecrawl:
+ The Web Data API for AI - Turn entire ... - GitHub\",\"description\":\"Firecrawl
+ is an API service that takes a URL, crawls it, and converts it into clean
+ markdown or structured data. We crawl all accessible subpages and give you
+ ...\",\"position\":2,\"category\":\"github\",\"markdown\":\"[Skip to content](https://github.com/firecrawl/firecrawl#start-of-content)\\n\\nYou
+ signed in with another tab or window. [Reload](https://github.com/firecrawl/firecrawl)
+ to refresh your session.You signed out in another tab or window. [Reload](https://github.com/firecrawl/firecrawl)
+ to refresh your session.You switched accounts on another tab or window. [Reload](https://github.com/firecrawl/firecrawl)
+ to refresh your session.Dismiss alert\\n\\n{{ message }}\\n\\n[firecrawl](https://github.com/firecrawl)/
+ **[firecrawl](https://github.com/firecrawl/firecrawl)** Public\\n\\n- Couldn't
+ load subscription status.\\nRetry\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n### Uh
+ oh!\\n\\n\\n\\n\\n\\n\\n\\nThere was an error while loading. [Please reload
+ this page](https://github.com/firecrawl/firecrawl).\\n\\n- [Fork\\\\\\\\\\n5.1k](https://github.com/login?return_to=%2Ffirecrawl%2Ffirecrawl)\\n-
+ [Star\\\\\\\\\\n65.2k](https://github.com/login?return_to=%2Ffirecrawl%2Ffirecrawl)\\n\\n\\n\U0001F525
+ The Web Data API for AI - Turn entire websites into LLM-ready markdown or
+ structured data\\n\\n\\n[firecrawl.dev](https://firecrawl.dev/ \\\"https://firecrawl.dev\\\")\\n\\n###
+ License\\n\\n[AGPL-3.0 license](https://github.com/firecrawl/firecrawl/blob/main/LICENSE)\\n\\n[65.2k\\\\\\\\\\nstars](https://github.com/firecrawl/firecrawl/stargazers)
+ [5.1k\\\\\\\\\\nforks](https://github.com/firecrawl/firecrawl/forks) [Branches](https://github.com/firecrawl/firecrawl/branches)
+ [Tags](https://github.com/firecrawl/firecrawl/tags) [Activity](https://github.com/firecrawl/firecrawl/activity)\\n\\n[Star](https://github.com/login?return_to=%2Ffirecrawl%2Ffirecrawl)\\n\\nCouldn't
+ load subscription status.\\nRetry\\n\\n### Uh oh!\\n\\nThere was an error
+ while loading. [Please reload this page](https://github.com/firecrawl/firecrawl).\\n\\n#
+ firecrawl/firecrawl\\n\\nmain\\n\\n[**887** Branches](https://github.com/firecrawl/firecrawl/branches)
+ [**28** Tags](https://github.com/firecrawl/firecrawl/tags)\\n\\n[Go to Branches
+ page](https://github.com/firecrawl/firecrawl/branches)[Go to Tags page](https://github.com/firecrawl/firecrawl/tags)\\n\\nGo
+ to file\\n\\nCode\\n\\nOpen more actions menu\\n\\n## Folders and files\\n\\n|
+ Name | Name | Last commit message | Last commit date |\\n| --- | --- | ---
+ | --- |\\n| ## Latest commit
[](https://github.com/amplitudesxd)[amplitudesxd](https://github.com/firecrawl/firecrawl/commits?author=amplitudesxd)
[chore:
+ update last scrape rpc (](https://github.com/firecrawl/firecrawl/commit/37de2877fab4bae2de297e37bad3c9bcd49a64bc)
+ [#2339](https://github.com/firecrawl/firecrawl/pull/2339) [)](https://github.com/firecrawl/firecrawl/commit/37de2877fab4bae2de297e37bad3c9bcd49a64bc)
success
20
+ hours agoOct 27, 2025
[37de287](https://github.com/firecrawl/firecrawl/commit/37de2877fab4bae2de297e37bad3c9bcd49a64bc)\_\xB7\_20
+ hours agoOct 27, 2025
## History
[4,487 Commits](https://github.com/firecrawl/firecrawl/commits/main/)
+
Open commit details
[View commit history for this file.](https://github.com/firecrawl/firecrawl/commits/main/)
+ |\\n| [.github](https://github.com/firecrawl/firecrawl/tree/main/.github \\\".github\\\")
+ | [.github](https://github.com/firecrawl/firecrawl/tree/main/.github \\\".github\\\")
+ | [fix(ci): temp disabled prod env tests](https://github.com/firecrawl/firecrawl/commit/42fc149c1ab738da0e15e772817774aa35273f8e
+ \\\"fix(ci): temp disabled prod env tests\\\") | 5 days agoOct 23, 2025 |\\n|
+ [apps](https://github.com/firecrawl/firecrawl/tree/main/apps \\\"apps\\\")
+ | [apps](https://github.com/firecrawl/firecrawl/tree/main/apps \\\"apps\\\")
+ | [chore: update last scrape rpc (](https://github.com/firecrawl/firecrawl/commit/37de2877fab4bae2de297e37bad3c9bcd49a64bc
+ \\\"chore: update last scrape rpc (#2339)\\\") [#2339](https://github.com/firecrawl/firecrawl/pull/2339)
+ [)](https://github.com/firecrawl/firecrawl/commit/37de2877fab4bae2de297e37bad3c9bcd49a64bc
+ \\\"chore: update last scrape rpc (#2339)\\\") | 20 hours agoOct 27, 2025
+ |\\n| [examples](https://github.com/firecrawl/firecrawl/tree/main/examples
+ \\\"examples\\\") | [examples](https://github.com/firecrawl/firecrawl/tree/main/examples
+ \\\"examples\\\") | [Merge pull request](https://github.com/firecrawl/firecrawl/commit/7ad57003b4ad8b230ba8252129e52bafa62dfae9
+ \\\"Merge pull request #2172 from MAVRICK-1/firecrawl-gemini-screenshot-editor
+ \ feat: Add Firecrawl + Gemini 2.5 Flash Image CLI Editor\\\") [#2172](https://github.com/firecrawl/firecrawl/pull/2172)
+ [from MAVRICK-1/firecrawl-gemini-screenshot-e\u2026](https://github.com/firecrawl/firecrawl/commit/7ad57003b4ad8b230ba8252129e52bafa62dfae9
+ \\\"Merge pull request #2172 from MAVRICK-1/firecrawl-gemini-screenshot-editor
+ \ feat: Add Firecrawl + Gemini 2.5 Flash Image CLI Editor\\\") | last monthSep
+ 23, 2025 |\\n| [img](https://github.com/firecrawl/firecrawl/tree/main/img
+ \\\"img\\\") | [img](https://github.com/firecrawl/firecrawl/tree/main/img
+ \\\"img\\\") | [updated readme](https://github.com/firecrawl/firecrawl/commit/4f904e774831dc598681d3e998d0e5e15abcec27
+ \\\"updated readme\\\") | 2 months agoAug 18, 2025 |\\n| [.gitattributes](https://github.com/firecrawl/firecrawl/blob/main/.gitattributes
+ \\\".gitattributes\\\") | [.gitattributes](https://github.com/firecrawl/firecrawl/blob/main/.gitattributes
+ \\\".gitattributes\\\") | [Initial commit](https://github.com/firecrawl/firecrawl/commit/a6c2a878119321a196f720cce4195e086f1c6b46
+ \\\"Initial commit\\\") | last yearApr 15, 2024 |\\n| [.gitignore](https://github.com/firecrawl/firecrawl/blob/main/.gitignore
+ \\\".gitignore\\\") | [.gitignore](https://github.com/firecrawl/firecrawl/blob/main/.gitignore
+ \\\".gitignore\\\") | [Nick: init](https://github.com/firecrawl/firecrawl/commit/ab3fa4838458c8303a67dd30fdd75a16b89cc20b
+ \\\"Nick: init\\\") | 3 weeks agoOct 10, 2025 |\\n| [.gitmodules](https://github.com/firecrawl/firecrawl/blob/main/.gitmodules
+ \\\".gitmodules\\\") | [.gitmodules](https://github.com/firecrawl/firecrawl/blob/main/.gitmodules
+ \\\".gitmodules\\\") | [mendableai -> firecrawl](https://github.com/firecrawl/firecrawl/commit/2f3bc4e7a7b1a67a29c06df629f79402ee1aad1b
+ \\\"mendableai -> firecrawl\\\") | 2 months agoAug 18, 2025 |\\n| [CLAUDE.md](https://github.com/firecrawl/firecrawl/blob/main/CLAUDE.md
+ \\\"CLAUDE.md\\\") | [CLAUDE.md](https://github.com/firecrawl/firecrawl/blob/main/CLAUDE.md
+ \\\"CLAUDE.md\\\") | [add claude file](https://github.com/firecrawl/firecrawl/commit/3f0873c788823258a7d9f55d1c8772aed4e1a8de
+ \\\"add claude file\\\") | 2 months agoAug 6, 2025 |\\n| [CONTRIBUTING.md](https://github.com/firecrawl/firecrawl/blob/main/CONTRIBUTING.md
+ \\\"CONTRIBUTING.md\\\") | [CONTRIBUTING.md](https://github.com/firecrawl/firecrawl/blob/main/CONTRIBUTING.md
+ \\\"CONTRIBUTING.md\\\") | [Add Rust to CONTRIBUTING (](https://github.com/firecrawl/firecrawl/commit/f396cb20b54c3c2d7e64882642c5df6310a01002
+ \\\"Add Rust to CONTRIBUTING (#2180)\\\") [#2180](https://github.com/firecrawl/firecrawl/pull/2180)
+ [)](https://github.com/firecrawl/firecrawl/commit/f396cb20b54c3c2d7e64882642c5df6310a01002
+ \\\"Add Rust to CONTRIBUTING (#2180)\\\") | last monthSep 18, 2025 |\\n| [LICENSE](https://github.com/firecrawl/firecrawl/blob/main/LICENSE
+ \\\"LICENSE\\\") | [LICENSE](https://github.com/firecrawl/firecrawl/blob/main/LICENSE
+ \\\"LICENSE\\\") | [Update SDKs to MIT license](https://github.com/firecrawl/firecrawl/commit/afb49e21e7cff595ebad9ce0b7aba13b88f39cf8
+ \\\"Update SDKs to MIT license\\\") | last yearJul 8, 2024 |\\n| [README.md](https://github.com/firecrawl/firecrawl/blob/main/README.md
+ \\\"README.md\\\") | [README.md](https://github.com/firecrawl/firecrawl/blob/main/README.md
+ \\\"README.md\\\") | [Update README.md](https://github.com/firecrawl/firecrawl/commit/a21430e97818d95099bb365be711d9227bd75590
+ \\\"Update README.md\\\") | 3 weeks agoOct 6, 2025 |\\n| [SELF\\\\_HOST.md](https://github.com/firecrawl/firecrawl/blob/main/SELF_HOST.md
+ \\\"SELF_HOST.md\\\") | [SELF\\\\_HOST.md](https://github.com/firecrawl/firecrawl/blob/main/SELF_HOST.md
+ \\\"SELF_HOST.md\\\") | [Allow self-hosted webhook delivery to private IP
+ addresses (](https://github.com/firecrawl/firecrawl/commit/5756b834884d481382ce1f5674836a56b7fee33d
+ \\\"Allow self-hosted webhook delivery to private IP addresses (#2232)\\\")
+ [#2232](https://github.com/firecrawl/firecrawl/pull/2232) [)](https://github.com/firecrawl/firecrawl/commit/5756b834884d481382ce1f5674836a56b7fee33d
+ \\\"Allow self-hosted webhook delivery to private IP addresses (#2232)\\\")
+ | 27 days agoOct 1, 2025 |\\n| [docker-compose.yaml](https://github.com/firecrawl/firecrawl/blob/main/docker-compose.yaml
+ \\\"docker-compose.yaml\\\") | [docker-compose.yaml](https://github.com/firecrawl/firecrawl/blob/main/docker-compose.yaml
+ \\\"docker-compose.yaml\\\") | [Fix a self-hosted docker-compose.yaml bug
+ caused by a recent firecraw\u2026](https://github.com/firecrawl/firecrawl/commit/7d4100b274889977fa1ba26344532d9d8747494c
+ \\\"Fix a self-hosted docker-compose.yaml bug caused by a recent firecrawl
+ change (#2252) Add EXTRACT_WORKER_PORT to docker-compose environment\\\")
+ | 3 weeks agoOct 4, 2025 |\\n| View all files |\\n\\n## Repository files navigation\\n\\n###
+ [](https://raw.githubusercontent.com/firecrawl/firecrawl/main/img/firecrawl_logo.png)\\n\\n[Permalink:
+ ](https://github.com/firecrawl/firecrawl#----)\\n\\n[](https://github.com/firecrawl/firecrawl/blob/main/LICENSE)[](https://pepy.tech/project/firecrawl-py)[](https://github.com/firecrawl/firecrawl/graphs/contributors)[](https://firecrawl.dev/)\\n\\n[](https://twitter.com/firecrawl_dev)[](https://www.linkedin.com/company/104100957)[](https://discord.com/invite/gSmWdAkdwd)\\n\\n#
+ \U0001F525 Firecrawl\\n\\n[Permalink: \U0001F525 Firecrawl](https://github.com/firecrawl/firecrawl#-firecrawl)\\n\\nEmpower
+ your AI apps with clean data from any website. Featuring advanced scraping,
+ crawling, and data extraction capabilities.\\n\\n_This repository is in development,
+ and we\u2019re still integrating custom modules into the mono repo. It's not
+ fully ready for self-hosted deployment yet, but you can run it locally._\\n\\n##
+ What is Firecrawl?\\n\\n[Permalink: What is Firecrawl?](https://github.com/firecrawl/firecrawl#what-is-firecrawl)\\n\\n[Firecrawl](https://firecrawl.dev/?ref=github)
+ is an API service that takes a URL, crawls it, and converts it into clean
+ markdown or structured data. We crawl all accessible subpages and give you
+ clean data for each. No sitemap required. Check out our [documentation](https://docs.firecrawl.dev/).\\n\\nLooking
+ for our MCP? Check out the [repo here](https://github.com/firecrawl/firecrawl-mcp-server).\\n\\n_Pst.
+ hey, you, join our stargazers :)_\\n\\n[](https://github.com/firecrawl/firecrawl)\\n\\n##
+ How to use it?\\n\\n[Permalink: How to use it?](https://github.com/firecrawl/firecrawl#how-to-use-it)\\n\\nWe
+ provide an easy to use API with our hosted version. You can find the playground
+ and documentation [here](https://firecrawl.dev/playground). You can also self
+ host the backend if you'd like.\\n\\nCheck out the following resources to
+ get started:\\n\\n- [x] **API**: [Documentation](https://docs.firecrawl.dev/api-reference/introduction)\\n-
+ [x] **SDKs**: [Python](https://docs.firecrawl.dev/sdks/python), [Node](https://docs.firecrawl.dev/sdks/node)\\n-
+ [x] **LLM Frameworks**: [Langchain (python)](https://python.langchain.com/docs/integrations/document_loaders/firecrawl/),
+ [Langchain (js)](https://js.langchain.com/docs/integrations/document_loaders/web_loaders/firecrawl),
+ [Llama Index](https://docs.llamaindex.ai/en/latest/examples/data_connectors/WebPageDemo/#using-firecrawl-reader),
+ [Crew.ai](https://docs.crewai.com/), [Composio](https://composio.dev/tools/firecrawl/all),
+ [PraisonAI](https://docs.praison.ai/firecrawl/), [Superinterface](https://superinterface.ai/docs/assistants/functions/firecrawl),
+ [Vectorize](https://docs.vectorize.io/integrations/source-connectors/firecrawl)\\n-
+ [x] **Low-code Frameworks**: [Dify](https://dify.ai/blog/dify-ai-blog-integrated-with-firecrawl),
+ [Langflow](https://docs.langflow.org/), [Flowise AI](https://docs.flowiseai.com/integrations/langchain/document-loaders/firecrawl),
+ [Cargo](https://docs.getcargo.io/integration/firecrawl), [Pipedream](https://pipedream.com/apps/firecrawl/)\\n-
+ [x] **Community SDKs**: [Go](https://docs.firecrawl.dev/sdks/go), [Rust](https://docs.firecrawl.dev/sdks/rust)\\n-
+ [x] **Others**: [Zapier](https://zapier.com/apps/firecrawl/integrations),
+ [Pabbly Connect](https://www.pabbly.com/connect/integrations/firecrawl/)\\n-
+ [ ] Want an SDK or Integration? Let us know by opening an issue.\\n\\nTo
+ run locally, refer to guide [here](https://github.com/firecrawl/firecrawl/blob/main/CONTRIBUTING.md).\\n\\n###
+ API Key\\n\\n[Permalink: API Key](https://github.com/firecrawl/firecrawl#api-key)\\n\\nTo
+ use the API, you need to sign up on [Firecrawl](https://firecrawl.dev/) and
+ get an API key.\\n\\n### Features\\n\\n[Permalink: Features](https://github.com/firecrawl/firecrawl#features)\\n\\n-
+ [**Scrape**](https://github.com/firecrawl/firecrawl#scraping): scrapes a URL
+ and get its content in LLM-ready format (markdown, structured data via [LLM
+ Extract](https://github.com/firecrawl/firecrawl#llm-extraction-beta), screenshot,
+ html)\\n- [**Crawl**](https://github.com/firecrawl/firecrawl#crawling): scrapes
+ all the URLs of a web page and return content in LLM-ready format\\n- [**Map**](https://github.com/firecrawl/firecrawl#map):
+ input a website and get all the website urls - extremely fast\\n- [**Search**](https://github.com/firecrawl/firecrawl#search):
+ search the web and get full content from results\\n- [**Extract**](https://github.com/firecrawl/firecrawl#extract):
+ get structured data from single page, multiple pages or entire websites with
+ AI.\\n\\n### Powerful Capabilities\\n\\n[Permalink: Powerful Capabilities](https://github.com/firecrawl/firecrawl#powerful-capabilities)\\n\\n-
+ **LLM-ready formats**: markdown, structured data, screenshot, HTML, links,
+ metadata\\n- **The hard stuff**: proxies, anti-bot mechanisms, dynamic content
+ (js-rendered), output parsing, orchestration\\n- **Customizability**: exclude
+ tags, crawl behind auth walls with custom headers, max crawl depth, etc...\\n-
+ **Media parsing**: pdfs, docx, images\\n- **Reliability first**: designed
+ to get the data you need - no matter how hard it is\\n- **Actions**: click,
+ scroll, input, wait and more before extracting data\\n- **Batching**: scrape
+ thousands of URLs at the same time with a new async endpoint\\n- **Change
+ Tracking**: monitor and detect changes in website content over time\\n\\nYou
+ can find all of Firecrawl's capabilities and how to use them in our [documentation](https://docs.firecrawl.dev/)\\n\\n###
+ Crawling\\n\\n[Permalink: Crawling](https://github.com/firecrawl/firecrawl#crawling)\\n\\nUsed
+ to crawl a URL and all accessible subpages. This submits a crawl job and returns
+ a job ID to check the status of the crawl.\\n\\n```\\ncurl -X POST https://api.firecrawl.dev/v2/crawl
+ \\\\\\n -H 'Content-Type: application/json' \\\\\\n -H 'Authorization:
+ Bearer fc-YOUR_API_KEY' \\\\\\n -d '{\\n \\\"url\\\": \\\"https://docs.firecrawl.dev\\\",\\n
+ \ \\\"limit\\\": 10,\\n \\\"scrapeOptions\\\": {\\n \\\"formats\\\":
+ [\\\"markdown\\\", \\\"html\\\"]\\n }\\n }'\\n```\\n\\nReturns a crawl
+ job id and the url to check the status of the crawl.\\n\\n```\\n{\\n \\\"success\\\":
+ true,\\n \\\"id\\\": \\\"123-456-789\\\",\\n \\\"url\\\": \\\"https://api.firecrawl.dev/v2/crawl/123-456-789\\\"\\n}\\n```\\n\\n###
+ Check Crawl Job\\n\\n[Permalink: Check Crawl Job](https://github.com/firecrawl/firecrawl#check-crawl-job)\\n\\nUsed
+ to check the status of a crawl job and get its result.\\n\\n```\\ncurl -X
+ GET https://api.firecrawl.dev/v2/crawl/123-456-789 \\\\\\n -H 'Content-Type:
+ application/json' \\\\\\n -H 'Authorization: Bearer YOUR_API_KEY'\\n```\\n\\n```\\n{\\n
+ \ \\\"status\\\": \\\"completed\\\",\\n \\\"total\\\": 36,\\n \\\"creditsUsed\\\":
+ 36,\\n \\\"expiresAt\\\": \\\"2024-00-00T00:00:00.000Z\\\",\\n \\\"data\\\":
+ [\\\\\\n {\\\\\\n \\\"markdown\\\": \\\"[Firecrawl Docs home page!...\\\",\\\\\\n
+ \ \\\"html\\\": \\\"...\\\",\\\\\\n
+ \ \\\"metadata\\\": {\\\\\\n \\\"title\\\": \\\"Build a 'Chat with
+ website' using Groq Llama 3 | Firecrawl\\\",\\\\\\n \\\"language\\\":
+ \\\"en\\\",\\\\\\n \\\"sourceURL\\\": \\\"https://docs.firecrawl.dev/learn/rag-llama3\\\",\\\\\\n
+ \ \\\"description\\\": \\\"Learn how to use Firecrawl, Groq Llama 3,
+ and Langchain to build a 'Chat with your website' bot.\\\",\\\\\\n \\\"ogLocaleAlternate\\\":
+ [],\\\\\\n \\\"statusCode\\\": 200\\\\\\n }\\\\\\n }\\\\\\n
+ \ ]\\\\\\n}\\\\\\n```\\\\\\n\\\\\\n### Scraping\\\\\\n\\\\\\n[Permalink: Scraping](https://github.com/firecrawl/firecrawl#scraping)\\\\\\n\\\\\\nUsed
+ to scrape a URL and get its content in the specified formats.\\\\\\n\\\\\\n```\\\\\\ncurl
+ -X POST https://api.firecrawl.dev/v2/scrape \\\\\\\\\\n -H 'Content-Type:
+ application/json' \\\\\\\\\\n -H 'Authorization: Bearer YOUR_API_KEY' \\\\\\\\\\n
+ \ -d '{\\\\\\n \\\"url\\\": \\\"https://docs.firecrawl.dev\\\",\\\\\\n
+ \ \\\"formats\\\" : [\\\"markdown\\\", \\\"html\\\"]\\\\\\n }'\\\\\\n```\\\\\\n\\\\\\nResponse:\\\\\\n\\\\\\n```\\\\\\n{\\\\\\n
+ \ \\\"success\\\": true,\\\\\\n \\\"data\\\": {\\\\\\n \\\"markdown\\\":
+ \\\"Launch Week I is here! [See our Day 2 Release \U0001F680](https://www.firecrawl.dev/blog/launch-week-i-day-2-doubled-rate-limits)[\U0001F4A5
+ Get 2 months free...\\\",\\\\\\n \\\"html\\\": \\\"