workflows.fit
Back to n8n workflows
n8n templateFreeBy Firecrawl

Enrich company leads with Firecrawl, OpenRouter AI, and Supabase

What this does Uses Firecrawl to scrape any company website and extract structured business signals from it. The enriched profile is automatically saved to Supabase. A self-hosted, free alternative to paid enrichment ...

Data & StorageDevelopmentCore NodesAILangchainUtilitySticky NoteWebhook
Loading interactive preview...

Template notes

What this does

Uses Firecrawl to scrape any company website and extract structured business signals from it. The enriched profile is automatically saved to Supabase. A self-hosted, free alternative to paid enrichment APIs like Apollo or Clay, powered by Firecrawl.

How it works

1. Webhook receives a POST request with a url field (bare domain or full URL) 2. Verify URL node validates and normalizes the domain 3. Firecrawl scrapes the target website and searches for additional company data 4. AI Agent (OpenRouter) extracts structured business signals from the scraped content 5. Structured Output Parser formats the result into a clean JSON profile 6. Supabase checks for duplicates before inserting, then saves the enriched profile 7. Respond to Webhook returns the enriched result (or a 422 error if the URL was invalid)

Business signals extracted

Company name, industry, pricing model, free trial availability, employee size signal, funding stage, tech stack and integrations detected, target customer profile, trust signals (certifications, reviews, customer count), hiring status and open roles count.

Requirements

- Firecrawl API key - OpenRouter API key (or swap for any OpenAI-compatible model) - Supabase project (setup SQL provided below)