API utan kod

Vad är en API-nyckel?

·

Abstrakt illustration av en API-nyckel som kopplar säkra tjänster

Vad är en API-nyckel?

En API-nyckel är en unik teckensträng som används för att identifiera ett konto, projekt eller en app när ett verktyg anropar en tjänst via API. Tänk den som en teknisk legitimation för integrationen, inte som en manuell inloggning för en person.

I korthet

  • En API-nyckel fungerar som en identifierare när ett program eller no-code-verktyg anropar en tjänst.
  • Den ska normalt behandlas som hemlig, särskilt om den kan ge åtkomst till data eller skapa kostnader.
  • Vissa nycklar är avsedda för webbsidor eller appar, men de måste ändå begränsas hårt till rätt webbplats, app och funktioner.
  • En giltig nyckel kan ändå stoppas av rate limits, kvoter, budgetgränser eller fel projektinställning.
  • Om nyckeln läcker ska du återkalla den, skapa en ny och uppdatera alla integrationer direkt.
  • Gå till platform.openai.com, logga in eller skapa konto, skapa ett projekt och lägg till betalmetod om plattformen kräver det.
  • OpenAI API använder förbetalning: minsta köp är 5 USD, förvalt belopp är 10 USD och automatisk påfyllning är på som standard vid första köpet om du inte stänger av den.
  • ChatGPT Plus inkluderar inte API-användning, så API-faktureringen är separat.
  • Skapa en projektbunden nyckel och välj normalt Restricted med Write bara på den endpoint som behövs för ditt genererande test.
  • Testa en enda gång i Make med prompten Svara bara med ordet OK. och kontrollera att svaret verkligen blir exakt OK.

Vad identifierar en API-nyckel och vad används den till?

En API-nyckel identifierar oftast ett konto, ett projekt eller en app, snarare än en människa som loggar in manuellt. Den representerar alltså den integration eller det arbetsflöde som ska få använda tjänsten.

Det gör att leverantören kan koppla användningen till rätt ägare, spara loggar, tillämpa regler och i vissa fall räkna kostnader på rätt konto. Nyckeln är därför vanlig i maskin-till-maskin-kommunikation där du inte vill logga in för hand varje gång.

I praktiken används nyckeln för att styra behörigheter, mäta användning, sätta kvoter och ibland debitera rätt konto. Ett vanligt nybörjarexempel är att du kopplar ett formulär eller ett arbetsflöde till en AI-tjänst: verktyget använder då din API-nyckel för att tjänsten ska förstå vilket konto eller projekt som ska svara.

Om du först vill förstå den större bilden av vad ett API är räcker det här som snabb förklaring: ett API är ett sätt för två tjänster att prata med varandra enligt bestämda regler. Den här sidan fokuserar på den nyckel som ofta krävs för att samtalet ska accepteras.

Tumregel: om någon annan kan kopiera din API-nyckel ska du utgå från att den är komprometterad.

Är en API-nyckel hemlig?

När måste den behandlas som hemlig?

Ja, en API-nyckel ska normalt behandlas som hemlig. Det gäller särskilt när nyckeln kan läsa privata data, skriva eller radera information, använda betalda API:er eller på annat sätt påverka ditt konto.

Det finns dock en viktig nyans för nybörjare: vissa nycklar är avsedda att användas på en webbsida eller i en app och är därför inte helt privata på samma sätt som en servernyckel. Men de ska ändå begränsas hårt till rätt webbplats, rätt app och rätt API-funktioner, så att de inte kan missbrukas någon annanstans.

Om en nyckel läcker kan någon annan använda din kvot, skapa oväntade kostnader eller komma åt sådant som nyckeln har rätt att använda. För bredare råd om integritet, åtkomst och säker hantering av AI-verktyg kan du läsa guiden om säker användning av AI.

En API-nyckel är inte bara en teknisk detalj. I många tjänster är den direkt kopplad till användning, loggar, resurser och fakturering.

Var ska man inte lägga sin API-nyckel?

De vanligaste läckorna sker inte genom avancerade attacker utan genom vardagliga misstag. Därför är det viktigaste att undvika platser där nyckeln lätt kan kopieras, indexeras eller hamna i loggar.

  • Publika GitHub-arkiv eller andra öppna kodförråd.
  • JavaScript som skickas till besökarens webbläsare.
  • Skärmbilder, videor, forumtrådar och supportärenden.
  • Chattar, delade dokument och interna wikis utan åtkomstkontroll.
  • URL:er och query-parametrar, alltså värden i webbadressen efter frågetecknet, eftersom de lättare sparas i historik, analysverktyg och serverloggar.

Före

Du klistrar in nyckeln i en publik kodfil, delar en skärmbild i chatten och skickar anrop med nyckeln direkt i URL:en. Då kan den spridas långt utanför det arbetsflöde du tänkte på.

Efter

Du lagrar nyckeln i verktygets säkra anslutning eller som miljövariabel, alltså en inställning där hemliga värden sparas utanför själva koden, och skickar den i en header, ett extra informationsfält i anropet, i stället för i URL:en. Då blir både läckrisken och skadan mindre.

API-nyckel, lösenord och åtkomsttoken – vad är skillnaden?

Begreppen blandas ofta ihop eftersom de alla används för åtkomst. Skillnaden är att de vanligtvis identifierar olika saker och används i olika delar av en tjänst.

BegreppVad det vanligtvis identifierarTypisk användningViktigt att veta
API-nyckelProjekt, app eller kontoAPI-anrop, kvoter, loggning och ibland debiteringÄr inte automatiskt samma sak som full kontoinloggning.
LösenordEn användareManuell inloggningSka normalt inte återanvändas som API-inloggning om tjänsten har särskilda API-metoder.
ÅtkomsttokenEn beviljad åtkomst eller sessionTillfällig åtkomst till specifika resurserHar ofta kortare livslängd och tydligare valda behörigheter.
Personlig åtkomsttokenEn användare eller utvecklareAPI-åtkomst med valda behörigheterKan vara mer finfördelad än en vanlig API-nyckel beroende på tjänst.

Olika leverantörer använder olika namn och modeller. Det viktiga för dig som nybörjare är därför inte ordet i sig, utan vad just den nyckeln eller token faktiskt får göra.

Hur skickar man en API-nyckel i ett API-anrop?

Ett API-anrop fungerar förenklat som ett flöde i fyra delar: ett verktyg skickar en begäran, nyckeln följer med, tjänsten kontrollerar reglerna och du får sedan ett svar tillbaka. Här handlar fokus alltså inte om vad nyckeln representerar, utan om var den används i själva anropet.

Begäran skickas

Ett program eller no-code-verktyg skickar ett anrop till en API-adress.

Nyckeln följer med

Anropet innehåller API-nyckeln, ofta i en header, alltså ett extra informationsfält i anropet, eller via verktygets inbyggda anslutning.

Tjänsten kontrollerar

Servern kontrollerar om nyckeln är giltig, har rätt behörighet och ligger inom kvot och andra begränsningar.

Svar returneras

Du får tillbaka data, ett nekande svar eller en felkod som visar vad som stoppade anropet.

Exempel i praktiken: Formulär -> Make eller Zapier -> AI-tjänst -> svar.

  • Formuläret samlar in kundens fråga eller text.
  • Automatiseringsverktyget lagrar API-nyckeln i sin anslutning och skickar själva anropet.
  • AI-tjänsten kontrollerar nyckeln, behörigheten, kvoten och vilket konto som ska belastas.
  • Svaret skickas tillbaka till flödet, som kan skapa ett utkast till mejl eller lägga text i ett dokument.
Diagramlik illustration av formulär, automatisering och AI-tjänst med nyckel
Exempel på ett enkelt no-code-flöde med API-nyckel

Hur ser ett enkelt API-anrop ut?

Ett vanligt upplägg är att nyckeln skickas i en HTTP-header, alltså ett extra informationsfält som följer med anropet, till exempel Authorization: Bearer DIN_API_NYCKEL. Formatet varierar dock mellan tjänster, så du behöver alltid läsa leverantörens dokumentation eller använda deras färdiga anslutning.

Var brukar nyckeln placeras?

  • Ofta i en HTTP-header, vilket brukar vara ett säkrare standardval.
  • Ibland via ett klientbibliotek, alltså leverantörens färdiga kodpaket, eller i ett no-code-fälts ruta för API-nyckel, där verktyget sköter sändningen åt dig.
  • I undantagsfall som query-parameter i URL:en, alltså ett värde i webbadressen efter frågetecknet, men det är sämre eftersom URL:er lättare loggas och delas vidare.

Så gör du: skapa och skydda din första API-nyckel

Om du bara vill chatta eller skriva manuellt i en vanlig AI-tjänst behöver du oftast ingen API-nyckel. Den här guiden gäller när du ska koppla ett verktyg eller ett arbetsflöde till en tjänst. Det enklaste för en nybörjare är att skapa nyckeln i OpenAI:s API-plattform och sedan göra ett litet no-code-test i Make, eftersom du då kommer från noll till ett säkert test utan att programmera. Ett enkelt alternativ är att använda samma princip i Zapier eller n8n om du redan arbetar där.

Det här behöver du

  • Tid: cirka 15–25 minuter första gången.
  • OpenAI API-kostnad: minsta förbetalning är 5 USD. Förvalt belopp är 10 USD om du inte ändrar det.
  • Make-kostnad för testet: Free-plan räcker. Den har 1000 credits per månad och max 2 aktiva scenarier.
  • Viktigt: ChatGPT Plus ger inte API-användning. API-fakturering hanteras separat.
  • Kostnadsskydd: projektbudget är ofta ett larm eller en mjuk gräns. Kontrollera i din version om du också kan slå på hård spärr om du vill kunna stoppa anrop, eftersom larm i sig inte alltid stoppar användningen direkt.
  • Säker lagring: en lösenordshanterare eller verktygets skyddade anslutning.

OpenAI-exemplet nedan bygger på officiella hjälpsidor om förbetalning, API kontra ChatGPT-abonnemang, projekt och projektbundna nycklar samt nyckelsäkerhet.

Köpta OpenAI-krediter gäller i 1 år. Saldot är inte alltid en omedelbar spärr, så användning kan i vissa fall ge negativt saldo som dras från nästa köp. Börja därför med minsta förbetalning, avstängd automatisk påfyllning och ett enda manuellt test.

Följ stegen

Starta rätt konto och projekt

Öppna API-plattformen, inte bara en vanlig chattjänst, och skapa ett separat projekt för testet.

Sätt förbetalning och kostnadsskydd

Lägg till betalmetod om det krävs, köp minsta belopp, stäng av automatisk påfyllning och sätt budgetlarm eller hård spärr om din version har det.

Skapa en projektbunden nyckel med rätt endpoint-behörighet

Skapa nyckeln i projektet och välj normalt Restricted med bara den åtkomst som behövs för testet.

Lägg in nyckeln i Make

Skapa en skyddad anslutning i Make, klistra in nyckeln där och håll testet manuellt.

Verifiera, dokumentera och öva återkalla eller rotera

Bekräfta svaret OK, skriv upp var nyckeln används och var beredd att byta den snabbt.

  1. Öppna platform.openai.com.
  2. Logga in eller skapa konto.
  3. Öppna eller skapa ett projekt för testet, till exempel first-api-key-test (kan heta något annat i din version).
  4. Lägg till betalmetod om plattformen kräver det innan du kan köpa förbetalning.
  5. Gå till förbetalning eller fakturering (kan heta något annat i din version).
  6. Ändra första köpet till 5 USD om 10 USD redan är förvalt och du vill börja med minsta belopp.
  7. Stäng av Use auto-reload om du inte vill ha automatiska köp.
  8. Sätt ett lågt budgetlarm för projektet och kontrollera om hård spärr finns i din version.
  9. Öppna sidan för API keys i samma projekt (kan heta något annat i din version).
  10. Skapa en ny nyckel och döp den till exempelvis make-test-2026-10.
  11. Välj normalt Restricted och ge Write bara till den endpoint som behövs för ett genererande test (kan heta något annat i din version).
  12. Välj inte Read Only för ett vanligt generationsanrop. Read Only passar bara när du enbart ska läsa metadata eller liknande, inte när du vill få modellen att svara.
  13. Kopiera nyckeln direkt när den visas, eftersom hela nyckeln normalt bara visas en gång.
  14. Spara nyckeln i en lösenordshanterare och skriv upp vilket projekt och vilket arbetsflöde den hör till.
  15. Skapa ett gratis konto i Make om du inte redan har ett.
  16. Skapa ett tomt scenario i Make och lägg till en OpenAI-modul (kan heta något annat i din version).
  17. Skapa en ny anslutning i modulen och klistra in nyckeln i fältet för API-nyckel.
  18. Klistra in testprompten nedan i meddelande- eller promptfältet.
  19. Kör scenariot manuellt en enda gång. Lämna det avstängt eller oschemalagt efter testet.
  20. Godkänt test är att utdata blir exakt OK och att du ser en liten användning på rätt OpenAI-projekt.

Bakgrunden till varför nycklar ska hållas hemliga, varför minsta åtkomst är viktigt och varför en giltig nyckel ändå kan stoppas av rate limits förklaras i avsnitten ovan. Här i genomgången räcker det att du gör rätt val i varje steg.

Kopiera och klistra in

Använd den här minimala prompten för att testa anslutningen utan onödiga kostnader.

Svara bara med ordet OK.

FältVärde
API-plattformplatform.openai.com
Projektfirst-api-key-test
Första förbetalning5 USD
Automatisk påfyllningAv
Budgetlarm per projektLåg nivå för test
Hård spärrSlå på om din version erbjuder det och du vill kunna stoppa anrop
Nyckelnamnmake-test-2026-10
BehörighetsnivåRestricted
Endpoint-behörighet för genererande testWrite bara på nödvändig endpoint (kan heta något annat i din version)
Anslutningsnamn i MakeOpenAI testnyckel
API-nyckel-fält i MakeKlistra in hela nyckeln exakt, utan extra mellanslag
TestpromptSvara bara med ordet OK.
TestlägeManuell körning en gång
Godkänt svarExakt OK

Kontroll före no-code-test

KontrollDet du vill seOm svaret är nej
Lagring av anslutningNyckeln ligger i verktygets skyddade anslutning, inte i ett vanligt textfält i scenariotSkapa om anslutningen på ett säkrare sätt innan du testar
ArbetsytebehörigheterDet är tydligt vilka personer som kan använda anslutningenBegränsa åtkomsten eller använd en separat arbetsyta för test
LoggsynlighetLoggar och felmeddelanden visar inte hela nyckelnUndvik skärmdumpar och byt verktygsinställning eller arbetssätt innan skarp drift
Separata nycklarDu använder en testnyckel nu och sparar en annan nyckel för skarp driftSkapa en extra projektbunden nyckel innan du går vidare
DokumentationDu vet vilket projekt, vilken anslutning och vilket flöde nyckeln hör tillSkriv upp det nu, annars blir rotation och felsökning onödigt svår

Förväntat resultat och säkert test

När stegen är klara har du ett eget OpenAI-projekt, förbetalning med avstängd automatisk påfyllning, en projektbunden nyckel med snäv åtkomst och en fungerande Make-anslutning. Ett godkänt test är inte bara att anslutningen sparas, utan att den manuella körningen faktiskt returnerar exakt OK.

  1. Låt scenariot vara manuellt. Sätt ingen schemaläggning.
  2. Kör scenariot en gång.
  3. Öppna körningsresultatet i Make och kontrollera att modellens svar är exakt OK.
  4. Gå tillbaka till rätt OpenAI-projekt och kontrollera att en liten användning syns där (kan heta användning, usage eller loggar i din version).
  5. Lämna scenariot avstängt när testet är klart.
  6. Skriv upp tre saker: projektnamn, nyckelnamn och vilken Make-anslutning som använder nyckeln.

Nästa gång du bygger något större, skapa en egen nyckel för det arbetsflödet i stället för att återanvända testnyckeln. Det gör kostnadskoll, felsökning och snabb återkallning mycket enklare.

Vanliga fel och lösningar

ProblemTrolig orsakLösning
Du kan logga in i ChatGPT men API-testet fungerar inteDu har inget API-saldo eller tror att Plus räckerKöp förbetalning i API-plattformen. ChatGPT Plus inkluderar inte API-användning.
Det går inte att köpa förbetalningBetalmetod saknasLägg till betalmetod först och försök igen.
Make kan spara anslutningen men testet returnerar inte OKFel nyckel, fel projekt eller extra mellanslag i API-nyckel-fältetKopiera nyckeln igen från rätt projekt och klistra in den på nytt.
Du får åtkomstfelNyckeln är för hårt låstFör genererande test ska nyckeln normalt vara Restricted med Write på nödvändig endpoint. Read Only räcker inte för ett vanligt svarstest.
Testet blir dyrare än väntatAutomatisk påfyllning är på eller scenariot körs fler gånger än du tänktStäng av automatisk påfyllning, lämna scenariot oschemalagt och kör bara manuellt.
Giltig nyckel men anropet stoppas ändåRate limit, kvot eller budgetgränsVänta en stund och kontrollera projektets användning och gränser.
Nyckeln hamnade i chatt, mejl, skärmbild eller dokumentLäckageÅterkalla nyckeln direkt på nyckelsidan, skapa en ny och uppdatera anslutningen i Make.
Samma nyckel används i flera flödenSvår rotation och sämre spårbarhetSkapa en separat nyckel per arbetsflöde och håll test och skarp drift isär.

Om en nyckel har läckt ska du utgå från att den är komprometterad. Återkalla den på nyckelsidan, skapa en ny, uppdatera alla anslutningar och kontrollera användning och kostnader. Rotera också nycklar när många personer har haft tillgång till dem eller som rutin för långlivade integrationer.

Nästa steg

Vilka behörigheter ska en API-nyckel ha?

Vad betyder minsta möjliga behörighet?

Principen minsta möjliga åtkomst betyder att nyckeln bara ska få göra det som arbetsflödet verkligen behöver. Om ett verktyg bara ska läsa data ska nyckeln inte också kunna skriva, ändra eller radera.

Detta minskar skadan om nyckeln läcker och gör det lättare att förstå varför ett anrop nekas. En för bred nyckel fungerar kanske bekvämt i början, men ger större risk längre fram.

Vilka begränsningar kan man lägga till?

  • Vilka API:er eller funktioner som nyckeln får använda.
  • Vilka resurser, projekt eller databaser som nyckeln får nå.
  • Vilka webbplatser som får skicka anrop om nyckeln används på en webbsida eller i en app.
  • Vilka IP-adresser eller servrar som får använda nyckeln.
  • Vilka appar eller klienttyper som är godkända.

För ett litet företag är en bra vana att skapa separata nycklar för separata arbetsflöden. Ett formulär till AI-svar, en intern rapportintegration och en webbplatskoppling bör helst inte dela samma nyckel, eftersom säkerhet, loggning och felsökning blir sämre då.

Vad är rate limits och varför fungerar nyckeln ibland ändå inte?

Vad betyder kvot och hastighetsgräns?

Rate limits är gränser för hur många anrop du får göra under en viss tid. En tjänst kan också ha kvoter per dag, per månad, per mängd data, per kostnadsnivå eller per antal samtidiga begäranden.

Det betyder att en API-nyckel kan vara helt korrekt men ändå nekas tillfälligt. Felet ligger då inte i att nyckeln är ogiltig, utan i att användningen har nått en gräns.

Vad innebär felkoden 429?

429 Too Many Requests betyder vanligtvis att du skickar för många anrop för snabbt eller att projektet har nått en definierad gräns. Det är alltså något annat än en felkopierad nyckel eller saknad behörighet.

SymptomTrolig orsakVad du testar först
Ogiltig nyckel eller 401Felkopierad eller återkallad nyckelKopiera in nyckeln på nytt och kontrollera om den fortfarande är aktiv.
Nekad åtkomst eller 403Saknad behörighet eller för hård klientbegränsningKontrollera vad nyckeln får göra och varifrån den får användas.
Rätt konto men anropet misslyckas ändåFel projekt, fel konto eller API:t är inte aktiveratKontrollera att du står i rätt projekt och att rätt API verkligen är påslaget.
429 Too Many RequestsRate limit, kvot eller budgetgräns nåddVänta en stund, sänk takten och kontrollera kvot, budget och användningsloggar.

Om nyckeln fortfarande inte fungerar, gå igenom den här checklistan i ordning. Det är ofta snabbare än att gissa.

  • Är nyckeln rätt kopierad utan extra mellanslag eller saknade tecken?
  • Har nyckeln återkallats eller ersatts av en ny?
  • Ligger arbetsflödet i fel projekt eller på fel konto?
  • Är det aktuella API:t verkligen aktiverat hos leverantören?
  • Blockerar en webbplats-, app- eller IP-begränsning anropet?
  • Är behörigheten för snäv för just den funktion du försöker använda?
  • Har du nått rate limit, kvot eller budgetgräns trots att nyckeln i sig är giltig?

Vanliga frågor

Hur märker jag att min API-nyckel används av fel person eller verktyg?

Vanliga tecken är oväntade kostnader, ovanligt hög användning, loggar från fel webbplats eller server och att kvoten tar slut snabbare än väntat. Om något ser konstigt ut bör du återkalla nyckeln och skapa en ny.

Nästa steg

Om du vill gå vidare från begreppet API-nyckel till praktisk användning utan programmering är det här de bästa interna nästa stegen.

Källor

Den här guiden är skriven och faktakontrollerad av AI-agenter mot källorna ovan, som en del av maskinlarning.se – en sajt som byggs helt av AI.

Senast uppdaterad: 18 oktober 2026

Granskad av

Linus Pierre

Linus har arbetat med AI sedan ChatGPT lanserades i november 2022 – först för att skriva innehåll snabbare, sedan allt mer med automatisering. Han vill göra det enkelt för fler att komma igång med de här kraftfulla verktygen, oavsett om du driver eget eller är anställd och vill automatisera delar av jobbet för att få mer tid till familj, vänner och fritid.

Mer om Linus och hur guiderna granskas

Ser du något som är fel eller har blivit inaktuellt? Hör av dig så rättar vi.