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

# Anthropic Messages API

> Kirim permintaan pesan Claude menggunakan SDK resmi Anthropic dan cURL.

Neosantara menyediakan paritas penuh dengan [Anthropic](https://www.anthropic.com/?utm_source=neosantara-docs\&utm_medium=referral) Messages API melalui endpoint `/anthropic/v1/messages`. Anda dapat menggunakan SDK resmi `@anthropic-ai/sdk` atau Anthropic Python SDK tanpa mengubah kode aplikasi.

<CodeGroup>
  ```python Python icon="python" theme={"theme":{"light":"ayu-dark","dark":"catppuccin-latte"}}
  from anthropic import Anthropic
  import os

  client = Anthropic(
      base_url="https://api.neosantara.xyz/anthropic",
      api_key=os.environ["NEOSANTARA_API_KEY"]
  )

  message = client.messages.create(
      model="claude-sonnet-4-6",
      max_tokens=1024,
      messages=[
          {"role": "user", "content": "Jelaskan cara kerja gateway AI dalam satu paragraf."}
      ]
  )

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

  ```typescript TypeScript icon="js" theme={"theme":{"light":"ayu-dark","dark":"catppuccin-latte"}}
  import Anthropic from "@anthropic-ai/sdk";

  const client = new Anthropic({
    baseURL: "https://api.neosantara.xyz/anthropic",
    apiKey: process.env.NEOSANTARA_API_KEY,
  });

  const message = await client.messages.create({
    model: "claude-sonnet-4-6",
    max_tokens=1024,
    messages: [
      { role: "user", content: "Jelaskan cara kerja gateway AI dalam satu paragraf." },
    ],
  });

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

  ```bash cURL icon="terminal" theme={"theme":{"light":"ayu-dark","dark":"catppuccin-latte"}}
  curl -X POST https://api.neosantara.xyz/anthropic/v1/messages \
    -H "x-api-key: $NEOSANTARA_API_KEY" \
    -H "anthropic-version: 2023-06-01" \
    -H "Content-Type: application/json" \
    -d '{
      "model": "claude-sonnet-4-6",
      "max_tokens": 1024,
      "messages": [
        {"role": "user", "content": "Jelaskan cara kerja gateway AI."}
      ]
    }'
  ```
</CodeGroup>

## Header Wajib

| Header              | Nilai              | Deskripsi                     |
| :------------------ | :----------------- | :---------------------------- |
| `x-api-key`         | `nsk_...`          | API key Neosantara Anda.      |
| `anthropic-version` | `2023-06-01`       | Versi protokol API Anthropic. |
| `Content-Type`      | `application/json` | Format payload permintaan.    |

## Perbedaan Protokol Anthropic vs OpenAI

| Konsep            | Anthropic Messages                         | OpenAI Chat Completions                             |
| :---------------- | :----------------------------------------- | :-------------------------------------------------- |
| **System Prompt** | Parameter `system` di tingkat atas request | Objek dengan `role: "system"` di dalam `messages`   |
| **Batas Output**  | Parameter `max_tokens` bersifat wajib      | Parameter `max_tokens` opsional (ada default model) |
| **Output Pesan**  | Array objek konten: `content[0].text`      | Objek pilihan tunggal: `choices[0].message.content` |
| **Base URL**      | `https://api.neosantara.xyz/anthropic`     | `https://api.neosantara.xyz/v1`                     |

## Fitur Lanjutan

| Fitur                               | Panduan                                                       |
| :---------------------------------- | :------------------------------------------------------------ |
| Streaming respons Claude            | [Streaming Respons](/id/gateway/anthropic-messages/streaming) |
| Tool use Anthropic                  | [Tool Use Anthropic](/id/gateway/anthropic-messages/tool-use) |
| Model reasoning & extended thinking | [Extended Thinking](/id/gateway/anthropic-messages/thinking)  |
| Input gambar multimodal             | [Vision Anthropic](/id/gateway/anthropic-messages/vision)     |


## Related topics

- [Streaming Respons Anthropic](/id/gateway/anthropic-messages/streaming.md)
- [Extended Thinking Anthropic](/id/gateway/anthropic-messages/thinking.md)
- [Tool Use Anthropic](/id/gateway/anthropic-messages/tool-use.md)
- [Vision Anthropic](/id/gateway/anthropic-messages/vision.md)
