Skip to main content

Analyze Crunchbase startups by keyword with Bright Data, Gemini AI & Google Sheets

Workflow preview

Workflow preview
100%
Analyze Crunchbase startups by keyword with Bright Data, Gemini AI & Google Sheets preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This n8n workflow automates the discovery, enrichment, and comparative analysis of startups from the Crunchbase dataset via Bright Data, enhanced with AI, and exports structured results to Google S...

Best for

  • Market Research automation workflows
  • AI Summarization automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.httprequest, n8n-nodes-base.wait, n8n-nodes-base.if, n8n-nodes-base.code, n8n-nodes-base.stickynote, @n8n/n8n-nodes-langchain.lmchatgooglegemini, @n8n/n8n-nodes-langchain.chainllm, n8n-nodes-base.formtrigger

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Gleb D.

Original n8n.io source

1.1 Workflow description

Title
Analyze Crunchbase startups by keyword with Bright Data, Gemini AI & Google Sheets
Workflow name
Analyze Crunchbase startups by keyword with Bright Data, Gemini AI & Google Sheets

This n8n workflow automates the discovery, enrichment, and comparative analysis of startups from the Crunchbase dataset via Bright Data, enhanced with AI, and exports structured results to Google Sheets.

๐Ÿš€ What It Does

  • Receives a keyword from the user that describes the area of interest โ€” such as an industry, sector, technology, or trend (e.g., "AI in healthcare", "carbon capture", "edtech").

  • This keyword is used to filter relevant startups from the Crunchbase dataset via Bright Data.

  • Fetches data from Bright Data's Crunchbase snapshot API.

  • Extracts and cleans key fields from the JSON response.

  • Sorts startups by most recent founding date.

  • Selects the top 10 most recent companies.

  • Sends these 10 companies to Google Gemini AI for comparative analysis.

  • Embeds the AI-generated summary into the final export.

  • Appends results to a Google Sheet for tracking and reporting.

๐Ÿ› ๏ธ Step-by-Step Setup

  1. Get user keyword input from a form.
  2. Use 3 Bright Data requests: Start snapshot. Poll snapshot status until ready. Fetch snapshot data in JSON format.
  3. Use a Python Code node to:
  4. Parse and sort companies by founded_date.
  5. Clean and standardize data fields.
  6. Pass the top 10 companies into Gemini AI for comparative insight.
  7. Merge the AI output back with company data.
  8. Send everything to Google Sheets.

๐Ÿง  How It Works

  • Snapshot Control: Polls every few seconds until the Bright Data snapshot is complete.
  • Code Cleanup: Ensures consistent structure and formatting across all records.
  • Comparative AI Analysis: Gemini compares all 10 companies at once and returns a unified analysis.
  • Merging Output: AI analysis is merged into the first companyโ€™s record (to avoid duplication), while all 10 are exported.

๐Ÿ“ค Google Sheet Output Each row includes:

  • name, founded, about, num_employees, type, ipo_status, full_description, social_media_links, address, website, funding_total, num_investors, lead_investors, founders, products_and_services, monthly_visits, crunchbase_link, ai_analysis.

  • AI comparative analysis summary (only once per batch โ€“ attached to the first company).

  • All fields from above customizible through the python code (you can add additional ones from Bright Data output).

๐Ÿ” Required Credentials

  • Bright Data โ€“ Replace YOUR_API_KEY in 3 HTTP Request nodes.
  • Google Gemini API โ€“ For AI analysis.
  • Google Sheets OAuth2 โ€“ For spreadsheet export.

โš ๏ธ Notes

  • AI output is shared once per batch of 10 companies, attached to the first company entry. You can configure the limit of batch size in the first "Code" node.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Snapshot Progress

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 2 - HTTP Request- Post API call to Bright Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 3 - Wait - Polling Bright Data

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 4 - If - Checking status of Snapshot - if data is ready or not

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 5 - HTTP Request - Getting data from Bright Data

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Code - Parse and Clean JSON Data

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 7 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 8 - Google Gemini Chat Model

Type / Role
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - lmChatGoogleGemini
Config choices
Version 1

Block 9 - Google Gemini - Comparative Analisys

Type / Role
@n8n/n8n-nodes-langchain.chainLlm - chainLlm
Config choices
Version 1.6

Block 10 - When User Completes Form

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.2

Block 11 - Merge

Type / Role
n8n-nodes-base.merge - merge
Config choices
Version 3.1

Block 12 - Code - Combining JSON and AI outputs

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 13 - Google Sheets - Export Results

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.3

3. Summary Table

Workflow Analyze Crunchbase startups by keyword with Bright Data, Gemini AI & Google Sheets
Complexity intermediate
Nodes 13
Categories Market Research, AI Summarization
Author Gleb D
Published 01 Jun 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/4565/4565.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Analyze Crunchbase startups by keyword with Bright Data, Gemini AI & Google Sheets do?

This n8n workflow automates the discovery, enrichment, and comparative analysis of startups from the Crunchbase dataset via Bright Data, enhanced with AI, and exports structured results to Google S...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research, AI Summarization use case.