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

# Send images to abliteration.ai

> Send images alongside text on the OpenAI Chat Completions and Anthropic Messages surfaces.

Send images alongside text. Use the native content-block shape for whichever surface you're calling.

## Limits

| Limit               | Value                                                |
| ------------------- | ---------------------------------------------------- |
| Max raw file size   | 12 MB                                                |
| Accepted MIME types | `image/png`, `image/jpeg`, `image/webp`, `image/gif` |

## OpenAI Chat Completions

Use an `image_url` content part with either a `data:` URL (base64-inlined) or a public HTTPS URL.

```sh theme={"system"}
curl -s https://api.abliteration.ai/v1/chat/completions \
  -H "Authorization: Bearer $ABLIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "abliterated-model",
    "max_tokens": 256,
    "messages": [{
      "role": "user",
      "content": [
        { "type": "text", "text": "What is in this image?" },
        {
          "type": "image_url",
          "image_url": {
            "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="
          }
        }
      ]
    }]
  }'
```

## Anthropic Messages

Use an `image` content block with a base64 `source` (or a `url` source for HTTPS).

```sh theme={"system"}
curl -s https://api.abliteration.ai/v1/messages \
  -H "Authorization: Bearer $ABLIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "abliterated-model",
    "max_tokens": 256,
    "messages": [{
      "role": "user",
      "content": [
        {
          "type": "image",
          "source": {
            "type": "base64",
            "media_type": "image/png",
            "data": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg=="
          }
        },
        { "type": "text", "text": "What is in this image?" }
      ]
    }]
  }'
```
