Find or create an API key
Guide to finding your API key in Shoporama, which is used for integrations with e.g. Shipmondo.
Skal du forbinde Claude eller en anden AI?
Claude (og andre MCP-klienter) bruger ikke API-tokens, de bruger OAuth. Du skal altså ikke oprette en token til dem. Læs i stedet Webshop med Claude.
Til integrationer med eksterne systemer som Shipmondo, E-conomic, Klaviyo og andre skal du bruge en API-token fra Shoporama. Her finder du dem, og lærer hvordan grænserne for forbrug virker.
Find dine API-tokens
- Gå til Konto → Webshop → API-adgang (eller direkte til /webshop/api)
- Her vises en liste over alle tokens på shoppen, deres adgangsniveau, daglige forbrug og hvornår de sidst er brugt
- Klik på en token for at se eller kopiere den fulde værdi
På Shoporama findes der ikke én enkelt "API-nøgle" pr. shop, men en liste af tokens, hvor du kan have flere parallelt, fx en til Shipmondo, en til E-conomic og en til dit eget script.
Opret en ny API-token
- Gå til Konto → Webshop → API-adgang
- Klik Opret ny token
- Giv den et sigende navn (fx "Shipmondo") og vælg adgangsniveau
- Den nye token vises og er klar til brug
API-grænser og forbrug
Hver API-token har en daglig grænse for hvor mange kald den må lave. Det beskytter shoppen mod en integration der løber løbsk, og holder forbruget forudsigeligt. Nye tokens får som standard en grænse på 10.000 kald i døgnet, og du kan til enhver tid hæve eller sænke den selv.
Hvad tæller som et kald?
Et kald er ét HTTP-request mod REST-API'et. Henter du en liste over 100 produkter med ét request, tæller det som ét kald, men returnerer 100 produkter. Henter du dem ét ad gangen, tæller det 100 kald. Brug derfor list-endpoints (fx /products) i stedet for at slå op pr. id, når det er muligt.
Sådan ser du forbruget
På listen under Konto → Webshop → API-adgang kan du se det aktuelle forbrug for hver token. Klikker du ind på en token, vises en farvet progress-bar (grøn, gul ved 70%, rød ved 90%) der viser hvor tæt på grænsen tokenen er.
Hvad sker der hvis grænsen rammes?
Når en token når sin daglige grænse, svarer API'et med HTTP 429 Too Many Requests på efterfølgende kald. Klienten skal vente til næste døgn, hvor tælleren automatisk nulstilles. Du får én notifikationsmail om dagen når det sker, ikke én pr. blokeret request, så indbakken bliver ikke oversvømmet.
Tip: Kunderne på din webshop får aldrig 429-fejl. Grænsen gælder kun integrationer der bruger en API-token. Kunderne har deres egen browser-session helt uden for API'et.
Sådan hæver du grænsen
- Gå til Konto → Webshop → API-adgang
- Klik på den token du vil ændre
- Indtast en ny værdi i feltet Maksimal daglig grænse (justeres i spring af 100)
- Klik Gem
Pristering for kald
På toppen af de per-token-grænser har hver shop en samlet pulje af gratis kald inkluderet i sin prismodel:
- Flex: 1.000 kald pr. dag inkluderet gratis
- Pro: 10.000 kald pr. dag inkluderet gratis
- Derover faktureres 0,01 kr. pr. ekstra kald
Puljen tælles på tværs af alle shoppens tokens tilsammen. Se altid prissiden for de aktuelle tal. Typiske integrationer som Shipmondo, E-conomic, Klaviyo og prisvogtere bruger normalt langt under denne grænse i daglig drift.
Tip: Hvis du jævnligt rammer grænsen med én bestemt integration, så hæv den tokens grænse og overvej om der kan batches. Hent fx mange produkter i ét list-kald i stedet for at slå dem op ét ad gangen.
Hvad bruges en API-token til?
En API-token giver eksterne systemer adgang til at læse og skrive data i din shop via REST API'et. Typiske integrationer:
- Shipmondo: til at hente ordrer og oprette forsendelser
- E-conomic / Dinero: til at synkronisere ordrer og fakturaer
- Klaviyo / Heysender: til email marketing
- Egne integrationer: hent produkter, ordrer og kundedata
Tip
Opret én token pr. integration. Så kan du nemt se hvor meget hver integration bruger, og du kan slette en enkelt token uden at påvirke de andre.
Sikkerhed
En API-token giver fuld adgang til din shops data afhængigt af dens adgangsniveau. Del kun tokens med pålidelige tjenester og opbevar dem sikkert. Hvis du mistænker at en token er kompromitteret, slet den og opret en ny.
Ofte stillede spørgsmål
Hvorfor ramte jeg pludselig grænsen efter en CSV-import?
En import via en integration kan udløse mange kald pr. række. Hvis fx hver vare opdaterer både produkt, lager og pris, kan 500 rækker hurtigt blive 1.500 kald. Tjek loggen i den eksterne tjeneste, og hæv evt. tokenens daglige grænse hvis du regelmæssigt har store imports.
Får mine kunder også 429-fejl på shoppen?
Nej. Grænsen gælder kun integrationer der bruger en API-token. Dine kunder bruger shoppen i deres browser via en almindelig session, helt uden for API'et, og de bliver aldrig påvirket af tokenens forbrug.
Hvad er forskellen på Flex og Pro når det gælder API?
Flex inkluderer 1.000 gratis kald pr. dag, Pro inkluderer 10.000. Det er en samlet pulje på tværs af alle shoppens tokens. Kald derover koster 0,01 kr. pr. styk. Selve per-token-grænsen sætter du selv, uafhængigt af prismodel.
Hvordan ser jeg på regnskabet hvor mange ekstra kald jeg har betalt for?
Ekstra API-kald ud over den inkluderede pulje opgøres pr. måned og fremgår som en linje på din månedlige Shoporama-faktura. Det er adskilt fra abonnementet, så du tydeligt kan se forbruget i bogholderiet.
Hvor finder jeg ud af hvilken token der bruger mest?
På listen under API-adgang kan du sortere på "Dagligt forbrug" og se forbruget pr. token. Det er nemmest hvis du har givet hver integration sin egen token med et sigende navn (fx "Shipmondo", "E-conomic", "Eget script").
Kan jeg få besked før jeg rammer grænsen?
Du får en email den dag grænsen rammes (én pr. dag, ikke pr. blokeret request). Vil du have et tidligere varsel, så hold øje med progress-baren på token-siden. Den skifter til gul ved 70% og rød ved 90%.
Hvad gør jeg lige nu hvis min integration er stoppet?
Gå til Konto → Webshop → API-adgang, klik på tokenen, og hæv "Maksimal daglig grænse". Gem. Integrationen kan straks lave kald igen. Tælleren nulstilles automatisk ved døgnskifte.
Mit lagersystem laver tusindvis af kald om natten. Er det normalt?
Det kan være normalt for en fuld synkronisering, men ofte kan integrationen sættes til kun at hente ændringer siden sidst (delta-sync) i stedet for hele lageret. Tjek indstillingerne i lagersystemet eller spørg leverandøren om der findes en "kun ændringer"-tilstand.
Se også: Se webhooks i din shop.
Har du brug for hjælp? Kontakt os på support@shoporama.dk.
Related articles
Create a new shipping option
Guide to creating new shipping options and assigning them to countries in Shoporama.
Create a discount code
Complete guide to creating and managing discount codes in Shoporama - percentage discount, fixed amount, free shipping, restrictions and more.
Checkout flow and shipping calculation
Guide for developers to implement shipping in the checkout flow of a Shoporama theme.
Related features
Webshop with Dinero
Integrate Shoporama with Dinero and have orders and credit notes transferred automatically. Here's how to set up the integration - quickly and...
Webshop with Shipmondo
Get a webshop with Shipmondo integration: GLS, PostNord, DAO, Bring and many more shipping companies in one single flow. Here's how to set up the...
Webshop with Claude
Connect your Shoporama webshop with Claude and manage products, orders, campaigns and designs by typing in Danish. No code, full control, audit log.
REST API - build exactly the integration you want
Full REST API with access to products, orders, customers and more. Build your own integrations, apps or a headless frontend.