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

RapidAPI till Google Sheets: logga sökordsresearch

Rickard Andersson Partner, Nodenordic.se

Sökordsresearch faller isär i de osexiga momenten. Kopiera förslag till ett kalkylark, jaga svårighetsgrader, klistra in SERP-resultat, och sedan inse att du glömde landsfiltret. Igen.

SEO-ansvariga känner det när rapporteringen ska in. En content strategist känner det när briefar måste vara konsekventa mellan skribenter. Och en byråägare känner det när “snabb sökordsresearch” i det tysta äter upp förmiddagen. Den här RapidAPI Sheets automation lägger automatiskt in sökordsidéer, svårighetsgrad och SERP-noteringar i Google Sheets så att du kan jobba från en och samma pålitliga källa.

Du får se exakt vad workflowet gör, vilka resultat du kan förvänta dig och hur du får igång det utan att göra din process till ett vetenskapsprojekt.

Så fungerar den här automatiseringen

Hela n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: RapidAPI till Google Sheets: logga sökordsresearch

Problemet: data för sökordsresearch blir snabbt opålitlig

Manuell sökordsresearch är inte bara “lite tråkig”. Den skapar stökiga, inkonsekventa indata, vilket ger stökiga utdata. En person loggar broad match-idéer i ett dokument, en annan dumpar svårighetsgrader i ett kalkylark och SERP-noteringar hamnar i skärmdumpar och Slack-trådar. Sedan frågar någon: “Är det här de senaste siffrorna för rätt land?” och du kan inte svara med säkerhet. Den verkliga kostnaden är kontextbyten: du hoppar mellan verktyg, upprepar samma API-anrop och ändå finns luckor som gör briefar svårare att lita på.

Friktionen byggs på. Så här fallerar det i riktiga team.

  • Sökordsförslag kopieras över inkonsekvent, så två briefar för samma ämne matchar inte.
  • Svårighetsgrader är lätta att hoppa över när du har bråttom, vilket leder till orealistiska innehållsprioriteringar.
  • SERP-noteringar fångas sällan på ett strukturerat sätt, så konkurrenskontexten försvinner när det väl är dags att skriva.
  • När du behöver göra om researchen för ett nytt land börjar du i princip om från början.

Lösningen: RapidAPI-sökord + SERP-data loggas i Sheets

Det här n8n-workflowet gör sökordsresearch till ett repeterbart system för insamling och loggning. Det börjar med ett enkelt formulär där du anger ett målsökord och landet du bryr dig om. n8n sparar de värdena en gång och använder dem sedan för att köra två API-förfrågningar via RapidAPI:s SEO On-Page API. Den första förfrågan hämtar broad match-sökordsidéer, och workflowet formaterar om svaret så att bara de användbara fälten läggs till i en dedikerad flik “Keyword Insights” i Google Sheets. Den andra förfrågan hämtar sökordssvårighet och SERP-data, tolkar svårighetsindexet till ett eget ark och lägger till strukturerade SERP-resultat i en flik “Serp Analytics” så att du kan se vad som rankar utan att gräva i rå JSON.

Det startar vid formulärinskick. Två API-anrop körs parallellt på samma indata och tre korrekt formaterade utdata landar i Google Sheets: förslag, svårighetsgrad och SERP-analys. Efter det jobbar du från ett kalkylark du kan filtrera, dela och rapportera ifrån.

Vad du får: automatisering kontra resultat

Exempel: så här ser det ut

Säg att du researchar 20 sökord för ett nytt innehållskluster. Manuellt är det lätt att lägga cirka 5 minuter per sökord på att hämta förslag, ytterligare 5 minuter på att kontrollera svårighet och kanske 5 minuter på att kopiera SERP-noteringar till ett användbart format. Det är ungefär 5 timmar, och ändå är det inte strukturerat. Med det här workflowet: du skickar in sökord och land på under en minut, väntar en eller två minuter på API-anropen och datan hamnar i tre organiserade flikar. Du granskar och fattar beslut som vanligt, men kopierandet försvinner.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att logga sökordsinsikter och SERP-data.
  • RapidAPI (SEO On-Page API) för att hämta sökords- och SERP-mått.
  • RapidAPI-nyckel (hämta den i din RapidAPI-dashboard).

Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och bekräftar rätt flikar i målkalkylarket.

Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Formulärinskick triggar körningen. Du anger ett sökord och väljer land en gång, sedan fångar n8n båda värdena så att de kan återanvändas i hela workflowet.

Indatan lagras och återanvänds. Ett steg för att “sätta värden” håller sökord och land, vilket förhindrar felmatchade parametrar och gör körningen förutsägbar varje gång.

Två RapidAPI-förfrågningar hämtar researchdatan. Ett anrop returnerar broad match-sökordsförslag och det andra returnerar svårighetsindex plus SERP-resultatdata för samma sökord och plats.

Google Sheets uppdateras på tre ställen. Förslag hamnar i fliken “Keyword Insights”, svårighetsgraden hamnar i arket “KeyWord Difficulty” och SERP-raderna hamnar i “Serp Analytics” så att du snabbt kan scanna konkurrenter.

Du kan enkelt ändra fliknamn och vilka fält som fångas för att matcha ditt rapportformat. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: konfigurera formulärtriggern

Skapa intagsformuläret som startar arbetsflödet och samlar in nyckelordsinmatningarna.

  1. Lägg till och öppna Form Intake Trigger.
  2. Ställ in Form Title till OnPage SEO ( Keyword).
  3. Ställ in Form Description till OnPage SEO ( Keyword).
  4. Under Form Fields lägger ni till två obligatoriska fält med etiketterna keyword och country.

Steg 2: mappa och lagra inmatningsvärden

Normalisera formulärdatan så att efterföljande API-anrop använder konsekventa fältnamn.

  1. Öppna Store Input Values.
  2. Lägg till en strängtilldelning för keyword med värdet ={{ $json.keyword }}.
  3. Lägg till en strängtilldelning för country med värdet ={{ $json.country }}.
  4. Bekräfta exekveringsflödet: Form Intake TriggerStore Input Values.

Store Input Values skickar utdata parallellt till både Keyword Insight API Call och Difficulty API Call.

Steg 3: konfigurera SEO API-förfrågningarna

Konfigurera båda API-anropen som hämtar nyckelordsinsikter och svårighetsdata.

  1. Öppna Keyword Insight API Call och ställ in URL till https://seo-on-page.p.rapidapi.com/keyword-tool.php och Method till POST.
  2. Aktivera Send Body och ställ in Content Type till multipart-form-data.
  3. Lägg till body-parametrar: keyword = ={{ $json.keyword }} och country = ={{ $json.country }}.
  4. Aktivera Send Headers och ställ in x-rapidapi-host till seo-on-page.p.rapidapi.com och x-rapidapi-key till [CONFIGURE_YOUR_API_KEY].
  5. Öppna Difficulty API Call och ställ in URL till https://seo-on-page.p.rapidapi.com/keywordDifficulty.php och Method till POST.
  6. Ställ in samma body-parametrar som ovan, samt headers med x-rapidapi-host = =seo-on-page.p.rapidapi.com och x-rapidapi-key = [CONFIGURE_YOUR_API_KEY].

Difficulty API Call skickar utdata parallellt till både Parse Difficulty Index och Extract SERP Data.

⚠️ Vanlig fallgrop: Glöm inte att ersätta [CONFIGURE_YOUR_API_KEY] med er RapidAPI-nyckel i båda API-noderna, annars kommer anropen att misslyckas.

Steg 4: tolka API-svar och förbered data

Omvandla API-svaren till exakt de strukturer som behövs för kalkylbladsutmatningarna.

  1. Öppna Extract Broad Keywords och ställ in JavaScript Code till return $input.first().json.data.semrushAPI.broadMatchKeywords;.
  2. Öppna Parse Difficulty Index och ställ in JavaScript Code till return $input.first().json.data.semrushAPI.keywordDifficulty[0];.
  3. Öppna Extract SERP Data och ställ in JavaScript Code till return $input.first().json.data.semrushAPI.serpResults;.
  4. Verifiera sökvägarna: Keyword Insight API CallExtract Broad Keywords och Difficulty API CallParse Difficulty Index / Extract SERP Data.

Steg 5: konfigurera Google Sheets-utmatningar

Lägg till den tolkade datan i tre blad för insikter, svårighet och SERP-analys.

  1. Öppna Append Insight Sheet och ställ in Operation till append, Authentication till serviceAccount, Document ID till [YOUR_ID] och Sheet Name till Keyword Insights (gid=0).
  2. Credential Required: Anslut era googleApi-uppgifter i Append Insight Sheet.
  3. Öppna Append Difficulty Sheet och ställ in Operation till append, Authentication till serviceAccount, Document ID till [YOUR_ID] och Sheet Name till KeyWord Difficulty.
  4. Credential Required: Anslut era googleApi-uppgifter i Append Difficulty Sheet.
  5. Öppna Append SERP Sheet och ställ in Operation till append, Authentication till serviceAccount, Document ID till [YOUR_ID] och Sheet Name till Serp Analytics.
  6. Credential Required: Anslut era googleApi-uppgifter i Append SERP Sheet.
Använd samma Google Sheet-fil ([YOUR_ID]) för alla tre append-noderna för att hålla rapporteringen samlad.

Steg 6: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att varje gren skriver data till rätt blad, och aktivera sedan arbetsflödet.

  1. Klicka på Execute Workflow och skicka in Form Intake Trigger med ett exempel på keyword och country.
  2. Verifiera att Append Insight Sheet, Append Difficulty Sheet och Append SERP Sheet var och en lägger till nya rader.
  3. Bekräfta att båda parallella grenarna slutförs: insiktsdatan från Keyword Insight API Call samt svårighets-/SERP-datan från Difficulty API Call.
  4. När resultaten ser korrekta ut, växla arbetsflödet till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • RapidAPI-uppgifter kan löpa ut eller begränsas av planens gränser. Om det skapar fel, kontrollera först status för nyckeln och kvotanvändning i din RapidAPI-dashboard.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här RapidAPI Sheets automation-automatiseringen?

Cirka 30 minuter om din RapidAPI-nyckel och ditt Google-ark är redo.

Behöver jag kunna koda för att automatisera RapidAPI Sheets automation?

Nej. Du kopplar konton, klistrar in din API-nyckel och väljer rätt Google Sheets-flikar.

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

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 volym. Du behöver också räkna med RapidAPI-kostnader baserat på vilka endpoints i SEO On-Page API du anropar.

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ärd och klarar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här RapidAPI Sheets automation-workflowet för andra flikar och extra fält?

Ja, och det är en vanlig justering. Du kan ändra de tre Google Sheets-noderna för “append” så att de pekar på dina egna fliknamn och sedan uppdatera stegen för fältmappning (kodnoderna som extraherar broad keywords, svårighetsindex och SERP-rader) så att de inkluderar de kolumner du bryr dig om, som sökintention eller en kampanjetagg. Vissa team lägger också till en If-nod för att hoppa över SERP-loggning när de bara behöver förslag.

Varför misslyckas min RapidAPI-anslutning i det här workflowet?

Oftast beror det på en felaktig eller utgången RapidAPI-nyckel, eller att nyckeln inte uppdaterades i båda HTTP Request-noderna. Det kan också vara ett kvotproblem i din plan, vilket syns som ett 429-liknande svar för rate limit. Dubbelkolla också landparametern, eftersom ogiltiga värden kan ge tomma dataset som ser ut som att “workflowet gick sönder” trots att det inte gjorde det.

Hur många sökord kan den här RapidAPI Sheets automation-automatiseringen hantera?

Tillräckligt för normala researchcykler. På n8n Cloud är den praktiska begränsningen dina månatliga körningar och RapidAPI-kvota, eftersom varje sökordskörning triggar två API-anrop plus tre skrivningar till Google Sheets. Om du self-hostar tar du bort körningsbegränsningar och behöver främst hålla koll på API-gränser och Google Sheets-genomströmning, som kan bli långsammare om du trycker igenom hundratals rader på en gång.

Är den här RapidAPI Sheets automation-automatiseringen bättre än att använda Zapier eller Make?

Ofta ja, eftersom du kan tolka och omforma API-svar mer flexibelt i n8n. Det här workflowet bygger på att extrahera arrayer och specifika fält (broad match-sökord, svårighetsindex, SERP-rader), och n8n hanterar den typen av transformation utan krångliga workarounds. Self-hosting är en annan fördel om du kör research i stor skala, eftersom du inte betalar per task på samma sätt. Zapier eller Make kan fortfarande funka för en väldigt lättviktig version, som “anropa en endpoint och logga en rad”, men de flesta team växer ur det snabbt. Om du vill ha en second opinion, Prata med en automationsexpert så hjälper vi dig att välja baserat på volym och komplexitet.

När det här är på plats slutar sökordsresearch vara ett copy-paste-måste och blir en pålitlig insamlingspipeline. Workflowet tar hand om det repetitiva, och ditt kalkylark är alltid redo för beslut.

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

Launch login modal Launch register modal