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 Ag

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) Setup 1. Create a Supabase project and run the following SQL in the SQL editor: 2. Add your Firecrawl API key as a credential in n8n 3. Add your OpenRouter API key as a credential (or swap for any OpenAI-compatible provider) 4. Add your Supabase credentials (project URL + service role key) 5. Activate the workflow How to use Send a POST request to the webhook URL:
Download the workflow JSON file after purchase.
Open n8n → click the menu → Import from File.
Select the downloaded JSON and import.
Set up credentials for each node that requires them.
Click Execute Workflow to test, then activate.
Setup guide included
Purchase to unlock the full step-by-step guide
No reviews yet
Be the first to buy and share your experience.
Leave a review
Sign in to share your experience with this workflow.
Create a free account to purchase workflows.
Need help setting this up?
Book a 3-hour live setup session with an Agility consultant.