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:Documentation Index
Fetch the complete documentation index at: https://docs.lovable.dev/llms.txt
Use this file to discover all available pages before exploring further.
- 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
Common use cases and example apps
| Example app | Example prompt | Description |
|---|---|---|
| Competitor trackers | Build a competitor tracker. Users add competitor URLs. Scrape each URL with Firecrawl, store snapshots, re-check on a schedule, and show what changed. | Monitor and analyze competitors in your space by tracking changes on their websites. User adds competitor URLs to track, and the app re-scrapes those URLs over time to highlight what changed, such as pricing pages, product updates, documentation revisions, or feature announcements. |
| Jobs aggregators | Build a jobs aggregator. Users pick companies from a preset list. Use Firecrawl to pull listings from each company’s careers page, structure the results, keep them updated, and highlight new roles. | Pull job listings from multiple sources (for example, Greenhouse, Lever, or Workday) and present them in one unified interface. User selects companies from a preset list, and the app scrapes listings into structured results and keeps the feed updated as new roles appear. |
| Lead enrichment tools | Build a lead enrichment tool. Users enter company domains. Crawl key pages with Firecrawl (about, team, careers, contact) and extract publicly available company details into a structured profile. | Enrich company profiles using publicly available information from company websites. User pastes a company domain (or uploads a list), and the app scans key pages to extract people and company information, tech stack signals, locations, careers, and contact details, saving the extracted fields for each company. |
| E-commerce price monitors | Build a price monitor. Users save product URLs. Use Firecrawl to extract price and availability, check on a schedule, store history, and alert on changes. | Track product availability and pricing across e-commerce sites. User saves product URLs, and the app checks them on a schedule, records snapshots, flags changes, and alerts users when prices drop or products come back in stock. |
| Brand asset extractors | Build a brand kit extractor. Users enter a website URL. Use Firecrawl to extract colors, fonts, and logos, and output a simple brand kit. | Generate lightweight brand kits from any website. User enters a company URL, and the app scrapes brand-related pages to extract fonts, colors, logos, and style tokens. |
| Knowledge extractors | Build a knowledge extractor. Users paste a URL. Use Firecrawl to return clean markdown + metadata, save it, and allow re-sync. | Turn any webpage into clean, reusable content. User pastes a URL, and the app converts the page into clean markdown, structured metadata, readable text, and useful structured elements like tables, making it ready for search, summarization, or reuse. |
How to connect Firecrawl
Workspace admins and owners can connect Firecrawl. 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)
- 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.To connect Firecrawl:
- Open Connectors → App connectors and select Firecrawl.
- Click Add connection.
- Display name: name the connection, for example,
Firecrawl Prod. - Under Authentication, select Managed by Lovable.
- Click Create.
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:
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.