> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude API hurtigstart: Send Messages-forespørsler med CometAPI

> Kall Claude-modeller gjennom CometAPIs Anthropic-kompatible Messages API med curl, Python og Node.js.

## Hva du skal bygge

Du skal sende én forespørsel til `POST /v1/messages`, skrive ut Claude-svarteksten og ha koden klar for Anthropic SDK eller direkte HTTP-bruk.

## Forutsetninger

* En CometAPI API-nøkkel lagret i `COMETAPI_KEY`
* En Claude model ID fra [Models-siden](/no/overview/models)
* `curl`, Python 3.10+ eller Node.js 18+

## API-nøkkel, base-URL, autentisering

Bruk det Anthropic-kompatible Messages-endepunktet gjennom CometAPI:

```text theme={null}
https://api.cometapi.com/v1/messages
```

Autentiser direkte HTTP-forespørsler med `x-api-key` og Anthropic API-versjonsheaderen:

```text theme={null}
x-api-key: $COMETAPI_KEY
anthropic-version: 2023-06-01
```

## Kodeeksempler

Bruk fanene nedenfor for kopierbare eksempler i cURL, Python og Node.js.

<CodeGroup>
  ```bash cURL theme={null}
  curl https://api.cometapi.com/v1/messages \
    -H "Content-Type: application/json" \
    -H "x-api-key: $COMETAPI_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -d '{
      "model": "your-claude-model-id",
      "max_tokens": 256,
      "messages": [
        {
          "role": "user",
          "content": "Reply with one short sentence."
        }
      ]
    }'
  ```

  ```python Python theme={null}
  import os
  import anthropic

  client = anthropic.Anthropic(
      api_key=os.environ["COMETAPI_KEY"],
      base_url="https://api.cometapi.com",
  )

  message = client.messages.create(
      model="your-claude-model-id",
      max_tokens=256,
      messages=[
          {
              "role": "user",
              "content": "Reply with one short sentence.",
          }
      ],
  )

  print(message.content[0].text)
  ```

  ```javascript Node.js theme={null}
  import Anthropic from "@anthropic-ai/sdk";

  const client = new Anthropic({
    apiKey: process.env.COMETAPI_KEY,
    baseURL: "https://api.cometapi.com",
  });

  const message = await client.messages.create({
    model: "your-claude-model-id",
    max_tokens: 256,
    messages: [
      {
        role: "user",
        content: "Reply with one short sentence.",
      },
    ],
  });

  console.log(message.content[0].text);
  ```
</CodeGroup>

## Forklaring av flyten

Claude Messages-forespørsler er synkrone som standard. API-et returnerer et meldingsobjekt i ett HTTP-svar, og applikasjonen din leser den første tekstinnholdsblokken.

Bruk denne ruten når du trenger Claude-spesifikke forespørselsformer, som Anthropic-meldingsarrayer, extended thinking, prompt caching eller verktøybruk. Hvis applikasjonen din allerede bruker den offisielle Anthropic SDK-en, setter du SDK-ens base URL til `https://api.cometapi.com` og beholder forespørselsformen for Messages API.

## Vanlige parametere

| Parameter    | Bruk                                                                    |
| ------------ | ----------------------------------------------------------------------- |
| `model`      | En Claude model ID som er tilgjengelig for kontoen din.                 |
| `max_tokens` | Maksimalt Token-budsjett for svar i Messages API-svaret.                |
| `messages`   | Anthropic-meldingsarray med `user`- og `assistant`-roller.              |
| `stream`     | Strømmer inkrementelle meldingshendelser når den er satt til `true`.    |
| `thinking`   | Aktiverer Claude extended thinking når den valgte modellen støtter det. |

## Feilsøking / FAQ

<AccordionGroup>
  <Accordion title="Forespørselen returnerer 401">
    Bekreft at `COMETAPI_KEY` er satt i samme shell eller kjøretidsmiljø som sender forespørselen. Ikke lim inn en ekte nøkkel i kildefiler.
  </Accordion>

  <Accordion title="SDK-en kaller fortsatt Anthropic direkte">
    Bekreft at SDK-klienten setter `base_url` i Python eller `baseURL` i Node.js til `https://api.cometapi.com`.
  </Accordion>

  <Accordion title="Hvilken modell bør jeg bruke">
    Bruk en Claude model ID som er tilgjengelig for kontoen din. Denne hurtigstarten hardkoder ikke en Claude-modell fordi tilgjengelighet varierer etter konto og modellfamilie.
  </Accordion>
</AccordionGroup>

## Neste steg

* Bruk [Anthropic Messages API-referansen](/api/text/anthropic-messages) for fullstendige forespørsels- og svarfelter.
* Sjekk modelltilgjengelighet i [Models](/no/overview/models).
* Konfigurer lokale kodeøkter med [Claude Code-integrasjonsguiden](/no/integrations/claude-code).
* Se gjennom retry-atferd i [Error codes and retry strategy](/no/guides/error-codes-and-retry-strategy).
