Firecrawl is a web scraping and crawling platform that lets your Lovable app work with live website data. It’s designed for apps that need to continuously fetch, update, and structure information from websites, rather than relying on one-time imports or static datasets.
With Firecrawl, your app can:
- Scrape URLs into structured JSON
- Crawl entire websites, including sitemaps, subpages, and navigation
- Extract clean text, metadata, product details, tables, and more
- Handle JavaScript-heavy sites, lazy loading, and cookie modals
- Re-fetch live data on a schedule to keep results up to date
Firecrawl is a good fit when your app depends on real-time or frequently changing website content.
Common use cases and example apps
How to connect Firecrawl
Who can create Firecrawl connections depends on your plan and workspace settings. See Who can create connections. When adding a connection, you can choose between:
- Managed by Lovable (no Firecrawl account or API key required)
- Your own credentials (bring your own Firecrawl API key; labeled Bring Your Own Key in the connection form)
When a connection is created, it can be linked to projects like other app connectors so deployed apps use it where allowed.
Follow the setup steps below based on how you want to connect Firecrawl.
Managed by Lovable
Your own credentials
Choose this option if you want the fastest setup. You don’t need to create a Firecrawl account or API key. Lovable provides and manages the credentials for you.You can create only one managed Firecrawl connection per workspace.
Open Firecrawl in Connectors
Go to Connectors → App connectors and select Firecrawl.
Add a connection
Click Add connection.
Name the connection
In Display name, name the connection (for example, Firecrawl Prod).
Choose Managed by Lovable
Under Authentication, select Managed by Lovable.
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 Who can use this connection.See Who can manage connections for more information. Bring your own credentials if you want to use your own Firecrawl account, manage billing directly, or control rate limits and environments with your own API keys. In the connection form, this option is labeled Bring Your Own Key.All scraping and crawling performed through this connector consumes your Firecrawl usage, and billing is handled directly by Firecrawl, not Lovable.
You can create multiple Firecrawl connections using different API keys, which is useful for separating environments (for example, development and production) or managing rate limits.Prerequisites
Before connecting Firecrawl, make sure you have:Step 1: Create a Firecrawl account and API key
You can create multiple API keys in Firecrawl. This is useful for different environments or rate limits.Set up your Firecrawl account
Open the API Keys page
Go to your Firecrawl dashboard and navigate to the API Keys page. Create a key
Click Create and give your key a descriptive name, for example, Lovable integration.
Copy the key
Copy the generated API key and store it securely.Your API key functions like a password. Keep it secure and never share it publicly. You’ll need it in the next step.
Firecrawl provides free credits when you sign up, which is enough to test your connection and complete this setup.Step 2: Connect Firecrawl to Lovable
Open Firecrawl in Connectors
Go to Connectors → App connectors and select Firecrawl.
Add a connection
Click Add connection.
Name the connection
In Display name, name the connection (for example, Firecrawl Prod).
Choose Bring Your Own Key
Under Authentication, select Bring Your Own Key.
Enter your API key
In API key, paste your Firecrawl API key (fc-xxxxxxxx…).
Choose who can use this connection
Under Who can use this connection, decide who in your workspace can use the connection. You start as the only person with access:
- Only you (default): leave the access list as is; only you can use the connection and its associated data.
- Invite specific people: add workspace members by email; only you and the people you add can use the connection and its associated data.
- Invite entire workspace: click Invite entire workspace to make the connection available to everyone in your Lovable workspace.
See Who can manage connections for more information.
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 use Firecrawl to scrape, crawl, and keep website data up to date.
How to unlink projects from a connection
Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects.
To unlink projects:
Open Connectors
Open Connectors, then go to App connectors, and select .
Open the connection
Open the connection you want to manage.
Select projects
Under Linked projects, check the projects you want to unlink.
Confirm
Click Unlink projects and confirm.
When unlinked, those projects will no longer have access to through this connection. If a project needs again, you can link it to any available connection.
How to delete a connection
Workspace admins and owners can delete connections. Other members can delete a connection if they created it, or if they have been explicitly granted access to it.
Deleting a connection is permanent and cannot be undone. It will remove the credentials from all linked projects, and any apps using this connection will stop working until a new connection is added.
Before deleting, review the Linked projects section to see which projects are currently using the connection.
To delete a connection:
Open Connectors
Open Connectors, then go to App connectors, and select .
Open the connection
Open the connection you want to remove.
Review linked projects
Review the Linked projects section.
Delete
Under Delete this connection, click Delete and confirm.