API Reference
OpenAPI: Messages & Count Tokens
Kunci inference sk-ngd- + 40 karakter base62. Plaintext hanya ditampilkan sekali saat dibuat di dashboard.
In: header
Header Parameters
Bila ada, path bersama (/v1/models, daftar) memakai dialek Anthropic (waktu ISO 8601 UTC Z).
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/messages" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-opus-5-5", "max_tokens": 64, "messages": [ { "role": "user", "content": "Sapa saya dalam Bahasa Indonesia." } ] }'{ "id": "msg_01JB5Q8YH0R6", "type": "message", "role": "assistant", "model": "claude-opus-5-5", "content": [ { "type": "server_tool_use", "id": "srvtoolu_01JB5Q8YH4K2", "name": "web_search", "input": { "query": "MRT Jakarta fase 2 terbaru" } }, { "type": "web_search_tool_result", "tool_use_id": "srvtoolu_01JB5Q8YH4K2", "content": [ { "type": "web_search_result", "url": "https://contoh.id/berita/mrt-fase-2", "title": "Progres MRT fase 2", "encrypted_content": "ngd1.1.Q2hhbmdlZC1ieS1kb2Nz", "page_age": "2026-10-03" } ] }, { "type": "text", "text": "Pengerjaan fase 2 sudah masuk tahap uji.", "citations": [ { "type": "web_search_result_location", "url": "https://contoh.id/berita/mrt-fase-2", "title": "Progres MRT fase 2", "encrypted_index": "ngd1.1.SW5kZXgtYnktZG9jcw", "cited_text": "Pengerjaan fase 2 kini masuk tahap uji sistem." } ] } ], "stop_reason": "end_turn", "stop_sequence": null, "usage": { "input_tokens": 5120, "output_tokens": 410, "server_tool_use": { "web_search_requests": 1, "web_fetch_requests": 0 } }}Kunci inference sk-ngd- + 40 karakter base62. Plaintext hanya ditampilkan sekali saat dibuat di dashboard.
In: header
Header Parameters
Bila ada, path bersama (/v1/models, daftar) memakai dialek Anthropic (waktu ISO 8601 UTC Z).
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
curl -X POST "https://example.com/v1/messages/count_tokens" \ -H "Content-Type: application/json" \ -d '{ "model": "string", "messages": [ null ] }'{ "input_tokens": 0}