Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Crunchbase till Google Sheets, strukturerad research

Rickard Andersson Partner, Nodenordic.se

Startupresearch låter enkelt tills du är tre flikar in, kopierar Crunchbase-fält till ett kalkylark och inser att hälften av raderna inte matchar din kolumnstruktur. Då blir den “snabba genomgången” en stökig städsession.

Den här Crunchbase Sheets-automationen slår hårdast mot growth marketers, men grundare som gör egen marknadsresearch och byråstrateger som bygger veckovisa marknadsöversikter känner av den också. Du får ett konsekvent Google Sheet med de 10 senast grundade relevanta startups, plus en delningsklar Gemini-jämförelsesammanfattning.

Nedan ser du hur flödet körs, vad det ersätter och de praktiska siffrorna bakom varför det är värt att automatisera.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Crunchbase till Google Sheets, strukturerad research

Utmaningen: Crunchbase-research som inte faller isär i ett kalkylark

När du kartlägger startups utifrån ett tema (som “AI i vården” eller “koldioxidinfångning”) är det svåra inte att hitta bolag. Det är att göra spretiga profiler till något du faktiskt kan använda. En rad har grundare och investerarnamn. En annan saknar antal anställda. En tredje har en lång beskrivning inklistrad i fel kolumn eftersom formateringen skiljer sig. Och när du väl har 10 bolag måste du fortfarande skriva “vad betyder det här”-sammanfattningen till en kollega eller kund.

Det går fort att lägga ihop. Här är var det faller sönder.

  • Att kopiera Crunchbase-fält till Google Sheets tar så lång tid att du börjar hoppa över fält, vilket gör datasetet mindre användbart.
  • Inkonsekvent formatering (datum, intervall för antal anställda, sociala länkar) gör sortering och filtrering opålitligt.
  • Att välja “de senaste” startups blir en manuell bedömning i stället för en tydlig, repeterbar regel.
  • Efter dataarbetet måste du fortfarande syntetisera en jämförelsesammanfattning, som ofta stressas fram eller skjuts upp.

Lösningen: Nya Crunchbase-startups hämtade, strukturerade och sammanfattade

Det här arbetsflödet börjar med en enkel input: ett nyckelord som beskriver det du researchar. n8n skickar nyckelordet till Bright Datas Crunchbase Snapshot API, startar ett dataset-jobb och kontrollerar sedan status tills snapshoten är klar. När den finns tillgänglig hämtar flödet JSON:en, normaliserar bolagsraderna (så att varje rad får samma struktur) och sorterar på grundandedatum för att lyfta fram de senast grundade startups. Därefter väljer det topp 10 bolag och skickar dem till Google Gemini för en jämförande analys som läses som en snabb briefing, inte en rå faktadump. Till sist lägger det tillbaka AI-sammanfattningen i exporten och appenderar allt i Google Sheets för uppföljning.

Flödet startar när du skickar in ditt research-nyckelord via ett formulär. Bright Data hämtar matchande Crunchbase-poster, sedan standardiserar ett städsteg fälten och väljer de 10 senaste bolagen. Gemini tar fram en enda “jämför dessa 10”-sammanfattning, och Google Sheets tar emot strukturerade rader plus analysen för hela batchen.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du gör en research-uppdatering per vecka för en ny kampanjvinkel. Att manuellt hämta 10 startups innebär ofta cirka 10 minuter per bolag för att öppna profiler, kopiera fält och fixa formatering, plus ytterligare 30 minuter för att skriva en jämförelse. Det är ungefär 2,5 timmar varje vecka. Med det här flödet lägger du cirka 5 minuter på att skriva in nyckelordet och välja ark, och väntar sedan på att snapshot och AI-sammanfattning blir klara. Resultatet är redan strukturerat och redo att delas.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Bright Data för att komma åt Crunchbase Snapshot API.
  • Google Sheets för att lagra och följa upp resultat.
  • Google Gemini API-nyckel (hämta den i Google AI Studio / Gemini API console).

Kunskapsnivå: Medel. Du kopplar konton, lägger in API-nycklar och kan behöva justera fältmappningen i en kodnod.

Behöver du hjälp att implementera detta? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).

Så går flödet till

Ett nyckelord skickas in via ett formulär. Du skriver något som “edtech” eller “AI i vården”, och den frasen blir filtret för Crunchbase-hämtningen.

Bright Data kör ett Crunchbase snapshot-jobb och n8n väntar in det. Flödet startar jobbet, pausar kort och pollar sedan status tills snapshoten är klar, så att du slipper gissa när data kommer.

Rå JSON struktureras till “kalkylarksfärdiga” poster. Ett kodsteg normaliserar nyckelfält (namn, grundandedatum, webbplats, funding_total, founders och fler), sorterar på founded_date och väljer de 10 senaste bolagen.

Gemini skriver en jämförelsesammanfattning och Google Sheets lagrar allt. AI-sammanfattningen slås ihop i den slutliga exporten (bifogas en gång per batch för att undvika repetition), och sedan appenderar flödet alla 10 bolag till ditt målark.

Du kan enkelt ändra vilka fält som exporteras så att de matchar dina kolumner i arket, baserat på dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-implementeringsguide

Steg 1: konfigurera formulärtriggern

Konfigurera intagsformuläret så att användare kan skicka in ett nyckelord som driver Crunchbase-sökningen och analysen.

  1. Lägg till noden User Form Trigger och ställ in Form Title till Search from Crunchbase by keyword.
  2. Under Form Fields lägger ni till ett fält med etiketten Keyword med platshållaren e.g. "AI in healthcare" och markerar det som obligatoriskt.
  3. Ställ in Form Description till Please provide a keyword to search and compare relevant startups och behåll Response Mode som lastNode.

Steg 2: anslut Bright Data API och polla efter resultat

Trigga Bright Data-datasetjobbet och polla sedan tills snapshoten är klar.

  1. I Trigger Bright Data Job ställer ni in URL till https://api.brightdata.com/datasets/v3/trigger och Method till POST.
  2. I Trigger Bright Data JobBody Parameters ställer ni in keyword till ={{ $json["Keyword"] }}.
  3. I Trigger Bright Data JobQuery Parameters ställer ni in dataset_id till [YOUR_ID], type till discover_new, discover_by till keyword och include_errors till true.
  4. Lägg in er Bright Data-token i headers för Trigger Bright Data Job och Check Snapshot Status: Authorization = Bearer [CONFIGURE_YOUR_TOKEN].
  5. Konfigurera Polling Delay med Amount satt till 15 och koppla Trigger Bright Data JobPolling DelayCheck Snapshot Status.
  6. I Check Snapshot Status ställer ni in URL till =https://api.brightdata.com/datasets/v3/progress/{{ $('Trigger Bright Data Job').item.json.snapshot_id }}.
  7. I Snapshot Ready Branch ställer ni in villkoret Left Value till ={{ $json.status }} och Right Value till running. Koppla true-grenen tillbaka till Polling Delay och false-grenen till Fetch Snapshot Data.
  8. I Fetch Snapshot Data ställer ni in URL till =https://api.brightdata.com/datasets/v3/snapshot/{{ $json.snapshot_id }} och ställer in query-parametern format till json.
⚠️ Vanlig fallgrop: Om Snapshot Ready Branch kontrollerar running kommer den att fortsätta polla tills statusen ändras. Säkerställ att ert dataset slutförs och returnerar en status som inte är running så att Fetch Snapshot Data kan gå vidare.

Steg 3: sätt upp datanormalisering och AI-analys

Normalisera datasetet till strukturerad företagsdata och kör sedan AI-jämförelsen parallellt innan ni slår ihop resultaten.

  1. I Normalize Company JSON behåller ni Language som python och använder det tillhandahållna scriptet för att sortera på founded_date och returnera de 10 främsta företagen.
  2. Säkerställ att Normalize Company JSON skickar output till både Company Comparison Draft och Merge Analysis Streams parallellt.
  3. I Company Comparison Draft ställer ni in Text till ={{$json}} och behåller Prompt Type som define.
  4. Verifiera att meddelandet inkluderar uttrycket för användarens nyckelord {{ $('User Form Trigger').first().json['Keyword']}} för att förankra analysen.
  5. Anslut Gemini Chat Engine som språkmodell för Company Comparison Draft och behåll Model Name som models/gemini-2.0-flash.
  6. Koppla Company Comparison Draft och Normalize Company JSON till Merge Analysis Streams och koppla sedan Merge Analysis Streams till Assemble Final Report.

Normalize Company JSON skickar output till både Company Comparison Draft och Merge Analysis Streams parallellt.

Inloggningsuppgifter krävs: Anslut era Google Gemini-inloggningsuppgifter i Gemini Chat Engine. Company Comparison Draft använder denna språkmodell, så inloggningsuppgifter måste läggas till i Gemini Chat Engine, inte i chain-noden.

Steg 4: konfigurera utdatadestinationen

Sätt ihop slutrapporten och lägg till resultaten i ert Google-ark.

  1. I Assemble Final Report behåller ni Language som python och använder det tillhandahållna scriptet för att slå ihop AI-analysen i den första företagsposten.
  2. Koppla Assemble Final Report till Append Results Sheet.
  3. I Append Results Sheet ställer ni in Operation till append och väljer målarket i Document ID.
  4. Välj utdatafliken i Sheet Name (exempel: gid=0) och behåll Mapping Mode som autoMapInputData.
  5. Verifiera att kolumnmappningen inkluderar uttrycket för name: ={{ $json.companies[0].name }}.
Inloggningsuppgifter krävs: Anslut era Google Sheets-inloggningsuppgifter i Append Results Sheet.

Steg 5: testa och aktivera ert arbetsflöde

Validera end-to-end-flödet med en manuell körning och slå sedan på körning i produktion.

  1. Klicka Execute Workflow och skicka in User Form Trigger med ett exempelnyckelord (t.ex. AI in healthcare).
  2. Följ körningen: Trigger Bright Data Job ska returnera ett snapshot_id, Polling Delay ska loopa tills Snapshot Ready Branch avslutas och Fetch Snapshot Data ska returnera JSON.
  3. Bekräfta att Normalize Company JSON matar ut strukturerade företag och att Company Comparison Draft producerar en jämförelsetext som slås ihop i Assemble Final Report.
  4. Verifiera att Append Results Sheet lägger till rader i ert kalkylark med företagsdata och AI-analys.
  5. När resultaten ser korrekta ut växlar ni arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Bright Data-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, börja med att kontrollera de tre HTTP Request-noderna där API-nyckeln sätts.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur snabbt kan jag implementera den här Crunchbase Sheets-automationen?

Cirka 30 minuter om du redan har dina API-nycklar.

Kan icke-tekniska team implementera den här startupresearch-automationen?

Ja, men räkna med att en person hanterar den initiala API-konfigurationen. Efter det är det bara att skicka in ett nyckelord och kontrollera arket.

Är n8n gratis att använda för det här arbetsflödet för Crunchbase Sheets-automation?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in användning av Bright Data samt Gemini API-kostnader (ofta några cent per körning, beroende på promptstorlek).

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serveradministration.

Hur anpassar jag den här Crunchbase Sheets-automationen till mina specifika utmaningar?

Det går bra. De flesta anpassningar sker i kodsteget “Normalize Company JSON” och i sista steget “Assemble Final Report”, eftersom det är där fält väljs, byter namn och struktureras. Lägg till eller ta bort kolumner som lead_investors, monthly_visits eller products_and_services beroende på vad teamet faktiskt granskar. Du kan också ändra “topp 10”-logiken till topp 20, eller byta sortering från founded_date till funding_total om du gör en annan typ av genomgång.

Varför fallerar min Bright Data-anslutning i det här flödet?

För det mesta är det ett API-nyckelproblem i någon av de tre HTTP Request-noderna. Generera en ny Bright Data-nyckel, uppdatera den överallt där den förekommer och bekräfta att snapshot-endpointen du anropar matchar din plan. Om det börjar fungera och sedan fallerar igen kan det också handla om rate limiting eller att snapshot-jobbet tar längre tid än väntat, så att statuskontrollen returnerar “not ready” längre än din wait-loop tillåter.

Vilken kapacitet har den här Crunchbase Sheets-automationen?

I praktiken: “så ofta du vill”, så länge dina Bright Data- och Gemini-kvoter klarar det. Varje körning appenderar 10 rader plus ett delat AI-analysfält, så veckospårning förblir lättviktig. På self-hostad n8n finns ingen körningsgräns, och på n8n Cloud beror det på planens månatliga körningskvot.

Är den här Crunchbase Sheets-automationen bättre än att använda Zapier eller Make?

För det här use caset är n8n oftast bättre eftersom du behöver pollinglogik (wait + statuskontroller), JSON-städning och en ren sammanslagning mellan “bolagsrader” och “en-per-batch” AI-analys. Zapier och Make kan lösa delar av detta, men styrning av snapshot med flera anrop plus kodbaserad normalisering blir snabbt klumpigt, och kostnaderna brukar dra iväg när du kör om ofta. Om du bara vill ha ett enkelt “formulär till ark”-flöde utan städning kan de verktygen fungera bra. Det här ligger ärligt talat närmare en mini-datapipeline. Prata med en automatiseringsexpert om du vill ha en snabb rekommendation baserat på volym.

När detta väl är uppsatt slutar din “startup-översikt” att vara en engångsinsats och blir ett repeterbart system. Flödet tar hand om de tråkiga delarna, och du kan fokusera på vad listan faktiskt betyder.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal