Skip to main content
POST
Claude messages
Anthropic’s official HTTP docs expose image understanding through the Messages API rather than through a dedicated image-generation endpoint.
  • Images are passed as image blocks inside content, alongside text instructions or questions
  • Anthropic’s public HTTP docs do not currently define a dedicated Claude image-generation or image-editing endpoint
  • Images can be sent as base64 data, URLs, or Files API references
  • If you need actual image generation or image editing, route to a provider whose official API supports those outputs

Authorizations

x-api-key
string
header
required

Headers

anthropic-version
string
required

Anthropic API version header.

Example:

"2023-06-01"

Body

application/json
model
string
required
Example:

"claude-sonnet-4-5"

max_tokens
integer
required
messages
object[]
required
system
tools
object[]
stream
boolean

Response

Successful Claude message response

id
string
type
enum<string>
Available options:
message
role
enum<string>
Available options:
assistant
model
string
content
object[]
stop_reason
string
stop_sequence
string
usage
object