- 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:
- Go to Settings → Connectors → Shared 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 delete a connection
Workspace admins and owners can delete connections. Deleting a connection is permanent and cannot be undone. It will remove the credentials from all linked projects, and any apps depending on will stop working until a new connection is added. If the connection is used by multiple projects, consider creating a replacement connection first. To delete a connection:- Go to Settings → Connectors → Shared connectors and select .
- Open the connection you want to remove.
- Under Delete this connection, review the list of projects currently using it.
- Click Delete and confirm.