Create a Text Completion
completions().create(CompletionCreateParamsparams, RequestOptionsrequestOptions = RequestOptions.none()) : Completion
/v1/complete
[Legacy] Create a Text Completion.
The Text Completions API is a legacy API. We recommend using the Messages API going forward.
Future models and features will not be compatible with Text Completions. See our migration guide for guidance in migrating from Text Completions to Messages.
Parameters
Returns
Create a Text Completion
package com.anthropic.example
import com.anthropic.client.AnthropicClient
import com.anthropic.client.okhttp.AnthropicOkHttpClient
import com.anthropic.models.completions.Completion
import com.anthropic.models.completions.CompletionCreateParams
import com.anthropic.models.messages.Model
fun main() {
val client: AnthropicClient = AnthropicOkHttpClient.fromEnv()
val params: CompletionCreateParams = CompletionCreateParams.builder()
.maxTokensToSample(256L)
.model(Model.CLAUDE_OPUS_4_5_20251101)
.prompt("\n\nHuman: Hello, world!\n\nAssistant:")
.build()
val completion: Completion = client.completions().create(params)
}Response 200
{
"id": "compl_018CKm6gsux7P8yMcwZbeCPw",
"completion": " Hello! My name is Claude.",
"model": "claude-2.1",
"stop_reason": "stop_sequence",
"type": "completion"
}Returns Examples
Response 200
{
"id": "compl_018CKm6gsux7P8yMcwZbeCPw",
"completion": " Hello! My name is Claude.",
"model": "claude-2.1",
"stop_reason": "stop_sequence",
"type": "completion"
}