Claude API guide: Kom i gang som udvikler (2026)

Claudes API giver dig adgang til Anthropics AI-modeller direkte i dine egne applikationer, scripts og workflows. Denne guide tager dig fra nul til at sende din første API-forespørgsel — og dækker de vigtigste koncepter du skal kende som udvikler.

Hvad er Claude API?

Claude API er Anthropics programmatiske adgang til Claude-modellerne (Haiku, Sonnet, Opus). Via API’en kan du:

  • Integrere Claude direkte i dine egne apps og hjemmesider
  • Automatisere opgaver med AI (tekstanalyse, generering, klassificering)
  • Bygge chatbots, assistenter og AI-drevne workflows
  • Processere store mængder tekst programmatisk

API’en er tilgængelig via api.anthropic.com og bruger REST med JSON.

Trin 1: Opret en Anthropic-konto og få din API-nøgle

  1. Gå til console.anthropic.com
  2. Opret en konto eller log ind
  3. Gå til API Keys i menuen
  4. Klik Create Key og giv den et navn
  5. Kopiér nøglen — den vises kun én gang

Vigtigt: Gem aldrig din API-nøgle direkte i kildekoden. Brug miljøvariable (ANTHROPIC_API_KEY) eller en secrets manager.

Trin 2: Installer Anthropic SDK

Anthropic har officielle SDK’er til Python og JavaScript/TypeScript.

Python

pip install anthropic

Node.js / TypeScript

npm install @anthropic-ai/sdk

Trin 3: Send din første forespørgsel

Python-eksempel

import anthropic

client = anthropic.Anthropic()  # Bruger ANTHROPIC_API_KEY fra miljøvariable

message = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Forklar hvad en REST API er i 3 sætninger."}
    ]
)

print(message.content[0].text)

JavaScript-eksempel

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic();

const message = await client.messages.create({
  model: "claude-sonnet-4-5",
  max_tokens: 1024,
  messages: [
    { role: "user", content: "Forklar hvad en REST API er i 3 sætninger." }
  ],
});

console.log(message.content[0].text);

De vigtigste parametre

Her er parametrene du vil bruge i næsten alle API-kald:

  • model: Hvilken Claude-model du bruger (claude-haiku-4-5, claude-sonnet-4-6, claude-opus-4-5)
  • max_tokens: Maksimalt antal tokens i svaret. 1 token ≈ 0,75 ord på dansk.
  • messages: Samtalehistorik som liste af {role, content}-objekter
  • system: Valgfri system-prompt der definerer Claudes rolle og adfærd
  • temperature: Kreativitet/tilfældighed (0 = deterministisk, 1 = kreativ)

System-prompts: Definér Claudes rolle

System-prompten sætter kontekst for hele samtalen og er et af de kraftfuldeste redskaber i API’en:

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    system="Du er en hjælpsom dansk kundeservicemedarbejder for webshop. Svar altid på dansk, vær kortfattet og venlig.",
    messages=[
        {"role": "user", "content": "Hvornår får jeg min pakke?"}
    ]
)

Flersproget samtale (multi-turn)

For at bygge en samtale med historik sender du alle tidligere beskeder med:

messages = []

# Første brugerbesked
messages.append({"role": "user", "content": "Hvad er Python?"})
response = client.messages.create(model="claude-haiku-4-5", max_tokens=512, messages=messages)
assistant_reply = response.content[0].text

# Tilføj Claudes svar og næste spørgsmål
messages.append({"role": "assistant", "content": assistant_reply})
messages.append({"role": "user", "content": "Hvad er forskellen på Python og JavaScript?"})

response2 = client.messages.create(model="claude-haiku-4-5", max_tokens=512, messages=messages)
print(response2.content[0].text)

Streaming: Få svar løbende

Til chatbots og brugervendte apps vil du typisk streame svaret, så brugeren ser teksten komme frem løbende:

with client.messages.stream(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Skriv et digt om havet."}]
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

Tokens og prissætning

Claude API fakturerer per token (input + output separat). Vigtige ting at vide:

  • 1 token ≈ 0,75 ord på dansk / 1 ord på engelsk
  • Claude Haiku: Billigst — ideel til høj-volumen opgaver
  • Claude Sonnet: Balance mellem pris og kvalitet
  • Claude Opus: Dyrest men mest kapabel
  • Tjek aktuelle priser på anthropic.com/pricing

Brug max_tokens aktivt til at styre udgifterne — sæt det ikke højere end nødvendigt.

Prompt caching: Spar penge på lange kontekster

Sender du den samme lange kontekst (f.eks. et stort dokument) i mange requests, kan du bruge prompt caching til at reducere inputomkostninger med op til 90%:

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    system=[{
        "type": "text",
        "text": "Her er vores produktkatalog: [langt dokument...]",
        "cache_control": {"type": "ephemeral"}
    }],
    messages=[{"role": "user", "content": "Hvilke produkter har vi i størrelse L?"}]
)

Fejlhåndtering

Altid håndtér de hyppigste API-fejl i produktion:

import anthropic

client = anthropic.Anthropic()

try:
    message = client.messages.create(
        model="claude-sonnet-4-6",
        max_tokens=1024,
        messages=[{"role": "user", "content": "Hej Claude"}]
    )
    print(message.content[0].text)
except anthropic.RateLimitError:
    print("For mange requests — prøv igen om lidt")
except anthropic.APIError as e:
    print(f"API-fejl: {e.status_code} — {e.message}")

Ofte stillede spørgsmål om Claude API

Hvad koster Claude API?

Claude API fakturerer per token (input + output separat). Haiku er billigst, Opus dyrest. Se aktuelle priser på anthropic.com/pricing. Der er ingen månedlig fast pris — du betaler kun for hvad du bruger.

Er der en gratis Claude API?

Nye brugere får typisk et lille gratis kredit til at komme i gang. Herefter er det pay-as-you-go. Der er ingen løbende gratis kvote som på claude.ai.

Hvilken model skal jeg bruge?

Start med claude-sonnet-4-6 til de fleste opgaver — god balance. Brug claude-haiku-4-5 til simple, høj-volumen opgaver. Brug claude-opus-4-5 kun til de sværeste opgaver der kræver maksimal kapacitet.

Kan jeg bruge Claude API til kommercielle produkter?

Ja — Anthropics brugervilkår tillader kommerciel brug via API’en. Læs de specifikke usage policies på Anthropics hjemmeside for at sikre din brug er i overensstemmelse.

Læs også på Mirapass

Læs også:

Læs også:


Udgivet

i

af

Tags:

Kommentarer

Skriv et svar