Introducing LLM Extraction! Convert any web page into structured data using LLMs

Slack Logo

New message in: #coach-gtm

@CoachGTM: Your meeting prep for Pied Piper < > WindFlow Dynamics is ready! Meeting starts in 30 minutes
πŸ¦œπŸ”— Check out our LangChain integration

Turn websites into
LLM-ready data

Crawl and convert any website into clean markdown or structured data

No credit card required
A product by
Mendable LogoMendable
Mendable Website Image

Crawl, Capture, Clean

We crawl all accessible subpages and give you clean markdown for each. No sitemap required.


  [
    {
      "url": "https://www.mendable.ai/",
      "markdown": "## Welcome to Mendable
        Mendable empowers teams with AI-driven solutions - 
        streamlining sales and support."
    },
    {
      "url": "https://www.mendable.ai/features",
      "markdown": "## Features
        Discover how Mendable's cutting-edge features can 
        transform your business operations."
    },
    {
      "url": "https://www.mendable.ai/pricing",
      "markdown": "## Pricing Plans
        Choose the perfect plan that fits your business needs."
    },
    {
      "url": "https://www.mendable.ai/about",
      "markdown": "## About Us
        Learn more about Mendable's mission and the 
        team behind our innovative platform."
    }
  ]
  

Note: The markdown has been edited for display purposes.

We handle the hard stuff

Proxies, caching, rate limits, js-blocked content and more...

Crawling

Firecrawl crawls all accessible subpages, even without a sitemap.

Dynamic content

Firecrawl gathers data even if a website uses javascript to render content.

To Markdown

Firecrawl returns clean, well formatted markdown - ready for use in LLM applications

Crawling Orchestration

Firecrawl orchestrates the crawling process in parallel for the fastest results.

Caching

Firecrawl caches content, so you don't have to wait for a full scrape unless new content exists.

Built for AI

Built by LLM engineers, for LLM engineers. Giving you clean data the way you want it.

Our wall of love

Don't take our word for it

Greg Kamradt
Greg Kamradt
LLM structured data via API, handling requests, cleaning, and crawling. Enjoyed the early preview.
Amit Naik
Amit Naik
#llm success with RAG relies on Retrieval. Firecrawl by @mendableai structures web content for processing. πŸ‘
Jerry Liu
Jerry Liu
Firecrawl is awesome πŸ”₯ Turns web pages into structured markdown for LLM apps, thanks to @mendableai.
Bardia Pourvakil
Bardia Pourvakil
These guys ship. I wanted types for their node SDK, and less than an hour later, I got them. Can't recommend them enough.
latentsauce 🧘🏽
latentsauce 🧘🏽
Firecrawl simplifies data preparation significantly, exactly what I was hoping for. Thank you for creating Firecrawl ❀️❀️❀️
Michael Ning
Michael Ning
Firecrawl is impressive, saving us 2/3 the tokens and allowing gpt3.5turbo use over gpt4. Major savings in time and money.
Alex Reibman πŸ–‡οΈ
Alex Reibman πŸ–‡οΈ
Moved our internal agent's web scraping tool from Apify to Firecrawl because it benchmarked 50x faster with AgentOps.
I really like some of the design decisions Firecrawl made, so I really want to share with others.
Paul Scott
Paul Scott
Appreciating your lean approach, Firecrawl ticks off everything on our list without the cost prohibitive overkill.

Pricing Plans

Starter

50k credits ($1.00/1k)

$50/month

  • Scrape 50,000 pages
  • 20 /scrape per min
  • 3 simultaneous /crawl jobs

Standard

500k credits ($0.75/1k)

$375/month

  • Scrape 500,000 pages
  • 40 /scrape per min
  • 5 simultaneous /crawl jobs

Scale

2.5M credits ($0.30/1k)

$1,250/month

  • Scrape 2,500,000 pages
  • 50+ /scrape per min
  • 10+ simultaneous /crawl jobs

* a /scrape refers to the scrape API endpoint.

* a /crawl refers to the crawl API endpoint.

Need more credits, higher rate limits, or more concurrency?

Scrape Credits

Scrape credits are consumed for each API request, varying by endpoint and feature.

FeaturesCredits per page
Scrape(/scrape)1
Crawl(/crawl)1
Search(/search)1
Scrape + LLM extraction (/scrape)5

What sites work?

Firecrawl is best suited for business websites, docs and help centers.

Feature 01
Slack Logo

New message in: #coach-gtm

@CoachGTM: Your meeting prep for Pied Piper < > WindFlow Dynamics is ready! Meeting starts in 30 minutes

FAQ

Frequently asked questions about Firecrawl

General Common Questions

What is Firecrawl?

Firecrawl is an advanced web crawling and data conversion tool designed to transform any website into clean, LLM-ready markdown. Ideal for AI developers and data scientists, it automates the collection, cleaning, and formatting of web data, streamlining the preparation process for Large Language Model (LLM) applications.

How can I try Firecrawl?

You can start with Firecrawl by trying our free trial, which includes 100 pages. This trial allows you to experience firsthand how Firecrawl can streamline your data collection and conversion processes. Sign up and begin transforming web content into LLM-ready data today!

Who can benefit from using Firecrawl?

Firecrawl is tailored for LLM engineers, data scientists, AI researchers, and developers looking to harness web data for training machine learning models, market research, content aggregation, and more. It simplifies the data preparation process, allowing professionals to focus on insights and model development.

Is Firecrawl open-source?

Yes, it is. You can check out the repository on GitHub. Keep in mind that this repository is currently in its early stages of development. We are in the process of merging custom modules into this mono repository.

Scraping & Crawling Common Questions

How does Firecrawl handle dynamic content on websites?

Unlike traditional web scrapers, Firecrawl is equipped to handle dynamic content rendered with JavaScript. It ensures comprehensive data collection from all accessible subpages, making it a reliable tool for scraping websites that rely heavily on JS for content delivery.

Why is it not crawling all the pages?

There are a few reasons why Firecrawl may not be able to crawl all the pages of a website. Some common reasons include rate limiting, and anti-scraping mechanisms, disallowing the crawler from accessing certain pages. If you're experiencing issues with the crawler, please reach out to our support team at support@mendable.ai.

Can Firecrawl crawl websites without a sitemap?

Yes, Firecrawl can access and crawl all accessible subpages of a website, even in the absence of a sitemap. This feature enables users to gather data from a wide array of web sources with minimal setup.

What formats can Firecrawl convert web data into?

Firecrawl specializes in converting web data into clean, well-formatted markdown. This format is particularly suited for LLM applications, offering a structured yet flexible way to represent web content.

How does Firecrawl ensure the cleanliness of the data?

Firecrawl employs advanced algorithms to clean and structure the scraped data, removing unnecessary elements and formatting the content into readable markdown. This process ensures that the data is ready for use in LLM applications without further preprocessing.

Is Firecrawl suitable for large-scale data scraping projects?

Absolutely. Firecrawl offers various pricing plans, including a Scale plan that supports scraping of millions of pages. With features like caching and scheduled syncs, it's designed to efficiently handle large-scale data scraping and continuous updates, making it ideal for enterprises and large projects.

Does it respect robots.txt?

Yes, Firecrawl crawler respects the rules set in a website's robots.txt file. If you notice any issues with the way Firecrawl interacts with your website, you can adjust the robots.txt file to control the crawler's behavior. Firecrawl user agent name is "FirecrawlAgent". If you notice any behavior that is not expected, please let us know at support@mendable.ai.

What measures does Firecrawl take to handle web scraping challenges like rate limits and caching?

Firecrawl is built to navigate common web scraping challenges, including reverse proxies, rate limits, and caching. It smartly manages requests and employs caching techniques to minimize bandwidth usage and avoid triggering anti-scraping mechanisms, ensuring reliable data collection.

Does Firecrawl handle captcha or authentication?

Firecrawl does not handle captcha or authentication but it is on the roadmap. If a website has a captcha or authentication, Firecrawl will not be able to access the website.

API Related Common Questions

Do API keys expire?

Firecrawl API keys do not expire unless they are revoked.

Can I use the same API key for scraping, crawling, and extraction?

Yes, you can use the API key for scraping, crawling, and extraction.

Billing Common Questions

Is Firecrawl free?

Firecrawl is free for the first 300 scraped pages (300 free credits). After that, you can upgrade to our Standard or Scale plans for more credits.

Is there a pay per use plan instead of monthly?

No we do not currently offer a pay per use plan, instead you can upgrade to our Standard or Scale plans for more credits.

How many credits do I get with each plan?

With the free plan you get 300 free credits per month (300 pages scraped). With the Standard plan you get 50,000 credits per month (50,000 pages scraped) and with the Scale plan you get 2,500,000 credits per month (2,500,000 pages scraped). If you think you are going to need even more credits, please contact us.

How many credit does scraping, crawling, and extraction cost?

Scraping costs 1 credit per page. Crawling costs 1 credit per page. Extraction costs 1 credit per page.

Do you charge for failed requests (scrape, crawl, extract)?

We do not charge for any failed requests (scrape, crawl, extract). Please contact support at help@firecrawl.dev if you have any questions.

What payment methods do you accept?

We accept payments through Stripe which accepts credit cards, debit cards, and PayPal.