Skip to main content
Firecrawl is a web scraping and crawling platform. The Firecrawl connector lets your Lovable app scrape URLs into clean markdown or structured JSON, crawl whole sites, search the web, and map site structure. It’s designed for apps that need to fetch, update, and structure information from websites rather than rely on one-time imports or static datasets. Firecrawl is available as an app + chat connector: one shared connection that works in the chat while you build and in your published apps. With Firecrawl, your app can:
  • Turn any web page into clean text or structured data, including pages that load their content with JavaScript
  • Crawl a whole website, following its pages and sitemap
  • Search the web and get the content of the pages it finds
  • List every URL on a site before you crawl it
  • Re-check pages on a schedule so your data stays current
Firecrawl is a good fit when your app depends on live or frequently changing website content.

Common use cases and example apps

These examples show what you can build with Firecrawl, each with a prompt to start from.

How to connect Firecrawl

Who can create Firecrawl connections depends on your plan and workspace settings. App + chat connectors are available by default on Free, Pro, and Business plans. On Enterprise plans, they are effectively disabled at first: Who can create connections and clients defaults to No one until an admin changes it in Connectors → Admin settings → App + chat connectors. When adding a connection, you choose between two options:
  • Managed by Lovable: Lovable provides and manages the credentials for you. No registration needed.
  • Use your own credentials: connect with your own Firecrawl API key and manage billing in Firecrawl.
When the connection is created, you can link it to the projects where you want to use it. Anyone building in a project can ask Lovable in chat to link their project to it. Follow the setup steps below for the option you want.
Choose this option for the fastest setup. You don’t need a Firecrawl account or API key.
You can create one managed Firecrawl connection per workspace. If one exists, the Managed by Lovable option is unavailable in the form until you delete it.
1

Open Firecrawl in Connectors

Open Connectors and select Firecrawl. For the other places to open the catalog from, see Where to find connectors.
2

Add a connection

Click Add connection.
3

Name the connection

In Display name, name the connection (for example, Firecrawl). This name is only used inside Lovable to identify the connection.
4

Choose Managed by Lovable

Under Authentication, select Managed by Lovable. No credential fields appear for this option.
5

Choose who can use this connection

Managed connections are shared with the entire workspace by default. To limit who can use the connection, click Restrict to specific people under Sharing.See Who can use connections and clients for more information.
6

Connect

Click Connect.
When connected, anyone building in a project can ask Lovable in chat to link their project to Firecrawl (based on configured connection-level access). Your Lovable apps can then scrape, crawl, and keep website data up to date with Firecrawl.

Limitations

The Firecrawl connector cannot:
  • Rotate API keys automatically for connections that use your own credentials. To rotate, create a new key in Firecrawl and update the Lovable connection.
  • Support per-end-user Firecrawl login. Each connection represents a single Firecrawl account shared across all projects linked to it.

Manage your Firecrawl connection

Connections are managed from Connectors: select Firecrawl, then open the connection.
  • Unlink projects to remove Firecrawl access from specific projects while keeping the connection available for others. See Unlink projects from a connection for the steps.
  • Delete the connection to remove it from the workspace entirely. Deleting is permanent. It removes the credentials from all linked projects, and app features that use Firecrawl stop working until a new connection is added. See Delete a connection for the steps and who can delete.