Langsung ke konten utama
Sunra menyediakan tiga endpoint API LLM, masing-masing mengikuti format yang berbeda. Ketiganya menggunakan autentikasi dan base URL yang sama (https://api-llm.sunra.ai), sehingga Anda dapat memilih format mana pun yang sesuai dengan stack Anda. Sebelum memulai, dapatkan API key dari dashboard Anda.

Chat Completions — /v1/chat/completions

Endpoint Chat Completions mengikuti format OpenAI Chat Completions. Endpoint ini menerima daftar pesan dengan peran (system, user, assistant) dan mengembalikan sebuah completion. Gunakan endpoint ini ketika Anda menginginkan kompatibilitas langsung dengan SDK dan tooling OpenAI. Fitur utama: streaming, function calling, vision (gambar, audio, video, file), reasoning, structured outputs (JSON schema / grammar), logprobs.
curl -X POST https://api-llm.sunra.ai/v1/chat/completions \
  -H "Authorization: Bearer <SUNRA_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4o",
    "messages": [
      { "role": "system", "content": "You are a helpful assistant." },
      { "role": "user", "content": "What is the capital of France?" }
    ]
  }'

Anthropic Messages — /v1/messages

Endpoint Anthropic Messages mengikuti format Anthropic Messages API. Endpoint ini menggunakan peran pesan user / assistant dengan blok konten yang kaya dan parameter system terpisah. Gunakan endpoint ini ketika Anda menginginkan akses native ke model Anthropic Claude dan fitur-fitur seperti extended thinking, prompt caching, citations, dan built-in tools (web search, code execution). Fitur utama: streaming, extended thinking, prompt caching, tool use (custom + built-in), input PDF/dokumen, citations, structured outputs.
curl -X POST https://api-llm.sunra.ai/v1/messages \
  -H "Authorization: Bearer <SUNRA_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "anthropic/claude-sonnet-4-20250514",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "Hello, how are you?" }
    ]
  }'

Responses — /v1/responses

Endpoint Responses mengikuti format OpenAI Responses API. Endpoint ini menerima input items yang fleksibel (pesan, function calls, reasoning) dan mengembalikan structured output items. Gunakan endpoint ini ketika Anda membutuhkan fitur-fitur terbaru OpenAI Responses seperti built-in web search, file search, code interpreter, computer use, integrasi MCP tools, atau image generation. Fitur utama: streaming, function calling, web search, file search, code interpreter, computer use, MCP tools, image generation, reasoning, structured outputs.
curl -X POST https://api-llm.sunra.ai/v1/responses \
  -H "Authorization: Bearer <SUNRA_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4o",
    "input": [
      { "type": "message", "role": "user", "content": "Hello, how are you?" }
    ]
  }'

Memilih endpoint yang tepat

Chat CompletionsAnthropic MessagesResponses
FormatOpenAI ChatAnthropic MessagesOpenAI Responses
Terbaik untukKompatibilitas SDK OpenAIFitur native ClaudeFitur terbaru OpenAI
StreamingSSESSESSE
Function callingYaYa (custom + built-in)Ya
ReasoningYaExtended thinkingYa
Structured outputJSON schema, grammarJSON schemaJSON schema
Built-in toolsWeb search, code executionWeb search, file search, code interpreter, computer use, MCP
Ketiga endpoint menggunakan autentikasi yang sama — cukup kirimkan API key Anda sebagai Bearer token di header Authorization.