Du söker upp ett nyckelord. Kopierar svårighetsgraden. Kopierar sedan topprankade resultat. Klistrar in i ett kalkylark. Igen. Och ändå blir det på något sätt rörigt.
Det här RapidAPI Sheets logging-flödet drabbar SEO-specialister mest, men content leads och byråägare känner av det också. Resultatet är enkelt: varje nyckelordskontroll blir en korrekt formaterad rad i Google Sheets, utan det manuella pillandet.
Du får se vad automatiseringen gör, vad du behöver och hur du anpassar den till din egen researchprocess så att din spårning förblir konsekvent och redo för kund.
Så fungerar automatiseringen
Här är hela flödet du kommer att sätta upp:
n8n Workflow Template: RapidAPI till Google Sheets: logga nyckelordspoäng
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>On form submission"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Reformat 1"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Reformat 2"]
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>Keyword Difficulty Checker"]
n4@{ icon: "mdi:database", form: "rounded", label: "SERP Results ", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Keyword Difficulty Checker1", pos: "b", h: 48 }
n1 --> n5
n2 --> n4
n0 --> n3
n3 --> n1
n3 --> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n4,n5 database
class n3 api
class n1,n2 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2,n3 customIcon
Varför det här spelar roll: nyckelordsresearch faller isär i kalkylark
Nyckelordsresearch låter ordnat tills du gör det i stor skala. En person hämtar svårighetsgrad från en flik, SERP-utdrag från ett annat verktyg och klistrar sedan in allt i ett ”master”-kalkylark som redan har tre konkurrerande format. Nästa vecka återkommer du till samma nyckelord och minns inte vilket land du kollade, vilket datum det var eller varför siffran ser annorlunda ut. Än värre: du skickar en rapport till en kund och inser att halva raderna saknar SERP-kontext eftersom kopieringen av topprankade resultat är delen som alla ”gör senare”. Senare kommer aldrig.
Det växer snabbt. Här är var det brister.
- Manuell copy-paste gör en kontroll på 2 minuter till 10 minuter när du räknar in formatering och efterstädning.
- Olika teammedlemmar spårar olika kolumner, vilket gör att ditt kalkylark slutar vara jämförbart efter en vecka.
- SERP-resultat hoppas över eftersom det är tidsödande, så du tappar ”varför” bakom en svårighetssiffra.
- Landinriktning är lätt att glömma, och den enda missen kan välta hela innehållsplaneringen.
Det du bygger: RapidAPI-nyckelordskontroller loggade till Sheets
Det här flödet gör nyckelordsanalys till en repeterbar inmatnings-och-loggningsprocess. Det börjar med ett enkelt formulär där du (eller ditt team) fyller i ett nyckelord och väljer ett land. Flödet skickar den inmatningen till RapidAPI:s Keyword Difficulty Checker API via en HTTP-begäran och får tillbaka ett strukturerat svar med ett svårighetsindex och en lista med SERP-resultat. Därefter strukturerar det svaret till två användbara delar: en enskild svårighetssiffra och en SERP-lista som du kan analysera senare. Till sist lägger det in båda resultaten i Google Sheets, så att varje kontroll fångas i samma struktur varje gång. Inga extra flikar, inget ”jag klistrar in det sen”, ingen omformatering.
Flödet startar när formuläret skickas in. RapidAPI returnerar svårighetssiffran och SERP-data, och sedan delar n8n upp datan i två strukturerade payloads. Google Sheets tar emot dem i två olika flikar, så att spårning av poäng hålls separat från SERP-detaljer (men fortfarande kopplat till samma nyckelord).
Det du bygger
| Vad som automatiseras | Vad du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du utvärderar 30 nyckelord för en innehållssprint. Manuellt blir en ”snabb koll” ofta runt 10 minuter per nyckelord när du hämtar svårighetsgrad, skummar SERP:ar och klistrar in i ett kalkylark, alltså cirka 5 timmar. Med det här flödet kan du skicka in varje nyckelord via formuläret på under en minut och låta API-svar och uppdateringar i kalkylarket ske i bakgrunden. Du granskar fortfarande datan, men loggningsarbetet sjunker till cirka 30 minuter totalt i stället för att ta hela eftermiddagen.
Innan du börjar
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra nyckelordspoäng och SERP:ar
- RapidAPI för att få åtkomst till Keyword Difficulty Checker API
- X-RapidAPI-Key (hämta den i RapidAPI:ns flik ”Security”)
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och mappar några fält till dina kolumner i Sheets.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
Formulärinskick fångar din intention. Du anger ett nyckelord och väljer ett land i formulärtriggern. Det blir den enda källan till sanning för vad som kontrolleras.
RapidAPI returnerar aktuell svårighetsgrad och SERP-data. n8n skickar en POST-begäran till Keyword Difficulty Checker API (via noden HTTP Request) och får tillbaka ett JSON-svar som innehåller ett svårighetsvärde och en lista med SERP-resultat.
Flödet strukturerar svaret i två användbara delar. Ett omformateringssteg extraherar endast värdet keywordDifficulty, och ett annat extraherar listan serpResults så att den är redo för kalkylark i stället för rå JSON.
Google Sheets uppdateras automatiskt. En flik tar emot nyckelordet och dess svårighetssiffra, och den andra fliken tar emot SERP-resultaten för senare granskning och jämförelse.
Du kan enkelt ändra fliknamn och vilka SERP-fält du sparar utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera formulärtriggern
Sätt upp intagsformuläret som samlar in nyckelord och land som indata för API-anropet.
- Lägg till noden Form Intake Trigger som er workflow-trigger.
- Ställ in Form Title på
Keyword Difficulty Checker. - Ställ in Form Description på
Keyword Difficulty Checker. - I Form Fields skapar ni två obligatoriska fält: keyword och country.
Steg 2: konfigurera API-anropet
Skicka formulärindatan till API:t för sökordssvårighet och förbered svaret för vidare bearbetning.
- Lägg till noden Keyword Difficulty API Call och anslut den till Form Intake Trigger.
- Ställ in URL på
https://keyword-difficulty-checker1.p.rapidapi.com/keywordDifficulty.php. - Ställ in Method på POST och aktivera Send Body.
- Ställ in Content Type på
multipart-form-dataoch aktivera Send Headers. - I Body Parameters lägger ni till keyword med värdet
{{ $json.keyword }}och country med värdet{{ $json.country }}. - I Header Parameters ställer ni in x-rapidapi-host på
keyword-difficulty-checker1.p.rapidapi.comoch x-rapidapi-key på er API-nyckel (ersätt[CONFIGURE_YOUR_API_KEY]).
[CONFIGURE_YOUR_API_KEY] med en giltig RapidAPI-nyckel, annars misslyckas anropet.Steg 3: sätt upp parallell dataextraktion
Dela API-svaret i två parallella spår för att extrahera svårighetsgrad och SERP-resultat.
- Lägg till kodnoden Extract Difficulty Score och anslut den till Keyword Difficulty API Call.
- Ställ in JavaScript Code på
return $input.first().json.data.semrushAPI.keywordDifficulty;. - Lägg till kodnoden Extract SERP Data och anslut den till Keyword Difficulty API Call.
- Ställ in JavaScript Code på
return $input.first().json.data.semrushAPI.serpResults;. - Bekräfta parallellt flöde: Keyword Difficulty API Call skickar utdata till både Extract Difficulty Score och Extract SERP Data parallellt.
Steg 4: anslut utdata till Google Sheets
Lägg till de extraherade svårighetsgraderna och SERP-datan i två separata Google Sheets.
- Lägg till noden Append Difficulty Sheet och anslut den till Extract Difficulty Score.
- Ställ in Operation på
appendoch Authentication påserviceAccount. - Välj mål för Document ID och Sheet Name för loggen över svårighetsgrad.
- Lägg till noden Append SERP Sheet och anslut den till Extract SERP Data.
- Ställ in Operation på
appendoch Authentication påserviceAccount. - Välj mål för Document ID och Sheet Name för SERP-datan.
- Credential krävs: Anslut era googleApi-credentials i både Append Difficulty Sheet och Append SERP Sheet.
Steg 5: testa och aktivera ert workflow
Verifiera att data flödar korrekt från formuläret via API:t och in i båda arken.
- Klicka på Execute Workflow och skicka in en testpost via Form Intake Trigger med ett exempel på keyword och country.
- Bekräfta att Keyword Difficulty API Call returnerar data utan fel.
- Verifiera att Append Difficulty Sheet och Append SERP Sheet vardera får nya rader i respektive Google Sheet.
- När testningen lyckas, slå på workflowet till Active för att möjliggöra användning i produktion.
Felsökningstips
- RapidAPI-inloggningar kan gå ut eller vara kopplade till fel app. Om det skapar fel, kontrollera fliken ”Security” i RapidAPI för din nyckel och bekräfta att API-prenumerationen är aktiv.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Append i Google Sheets kan misslyckas utan tydlig varning när kolumner inte matchar. Kontrollera namnen på dina målflikar i kalkylarket och säkerställ att mappade fält linjerar med rubrikraden.
Snabba svar
Cirka 30 minuter om dina Sheets och din RapidAPI-nyckel är redo.
Nej. Du kopplar främst konton och mappar fält till Google Sheets.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in RapidAPI-kostnader baserat på din plan för Keyword Difficulty Checker.
Två alternativ: n8n Cloud (hanterat, enklast att sätta upp) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och kör n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är huvudskälet till att n8n är smidigt här. Du kan byta formulärtriggern mot en Google Sheet-trigger för ”ny rad” om du vill köra i bulk, och behålla samma RapidAPI-begäran och append-steg. Du kan också ändra vad du sparar genom att redigera stegen ”Extract Difficulty Score” och ”Extract SERP Data” så att du endast behåller de fält du bryr dig om (titlar, URL:er, positioner eller utdrag). Vanliga justeringar är att lägga till ett fält för ”projekt/kund” i formuläret, logga en tidsstämpel eller routa nyckelord med hög svårighetsgrad till ett separat ark eller e-post.
Oftast beror det på en ogiltig eller utgången X-RapidAPI-Key i HTTP-begärans headers. Kontrollera att du prenumererar på rätt API i RapidAPI, regenerera sedan nyckeln och uppdatera den i n8n. Om det fungerar för ett nyckelord men misslyckas för många kan du slå i rate limits i din RapidAPI-plan eller skicka en landskod som inte stöds.
Om du self-hostar n8n finns inget tak för antal körningar, så den praktiska gränsen är din server och din RapidAPI-plan.
Ofta, ja, eftersom den här typen av flöde tjänar på att forma JSON-svar och dela upp utdata strukturerat över flera skrivningar till kalkylark. n8n är byggt för det: du kan lägga till grenar, logik och hålla kostnader förutsägbara, särskilt om du self-hostar. Zapier eller Make kan också göra det, men parsing i flera steg och ”skriv två olika tabeller från ett svar” blir ofta pilligt och dyrt när volymen växer. Om du vill ha godkännanden, kundspecifik routing eller bulk-körningar ger n8n mer utrymme att bygga vidare utan att behöva göra om allt. Prata med en automationsexpert om du är osäker.
När detta väl är igång slutar nyckelordskontroller vara ett nödvändigt ont och blir ett system. Ditt kalkylark förblir strukturerat, teamet håller samma linje och du kan gå vidare till jobbet som faktiskt ger effekt över tid.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.