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
- Gå til console.anthropic.com
- Opret en konto eller log ind
- Gå til API Keys i menuen
- Klik Create Key og giv den et navn
- 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
- Hvad er Claude.ai? En komplet begynderguide på dansk
- Kom i gang med Claude Work: Guide til opsætning og brug
- Claude Pro vs gratis: Er det pengene værd?
- 30 kopi-klare Claude prompts — inkl. kode-prompts
Skriv et svar
Du skal være logget ind for at skrive en kommentar.