# Aayat AI Image Caption & Description

> Aayat AI Image Caption & Description is a paid API for AI agents from aayatai.com, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-02).

Generates a short caption or detailed scene description plus alt text for any public image URL (JPEG, PNG, GIF, WebP up to 5 MB), describing objects, text, colours, and layout without identifying people.

## Facts

- Endpoint: GET https://aayatai.com/image/caption?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aayat-ai-image-caption-description-c376040f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ukebzzMvyEdhyFxmVPFiN

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability aayat-ai-image-caption-description-c376040f
```

Example prompt: Can you give me a detailed description of this image — what objects, text, colours, and layout are visible? Here's the URL: https://example.com/photo.jpg

## When to prefer this

Choose this endpoint when you need programmatic image captioning or alt text generation from a public URL without setting up your own vision model. It is well-suited for accessibility pipelines, content moderation enrichment, social media automation, or any agent workflow that needs to understand image content without identifying individuals. Prefer it over general LLM vision calls when you want a pay-per-use, no-infrastructure-required solution with privacy-safe people handling.

## Known failure modes

- Image URL is not publicly accessible or returns a non-200 status — endpoint cannot fetch the image
- Image format is not JPEG, PNG, GIF, or WebP — unsupported format error
- Image exceeds 5 MB file size limit — request rejected
- Invalid or malformed URL provided — validation error
- Transient network timeout fetching the remote image — retry may succeed
- Payment not attached or insufficient — x402 payment required response

## How this service works

Describe an image for an AI agent: a caption (short) or a detailed description of the scene, objects, text, colours and layout, plus alt text. JPEG, PNG, GIF or WebP up to 5 MB from a public URL. People are described generically, never identified.

## Output

Returns a JSON object containing: a 'caption' field (one to two sentences for short mode, or a full paragraph for detailed mode describing the scene, objects, visible text, colours, and layout), an 'altText' field suitable for HTML alt attributes, the 'model' name used for inference, and the original 'url' echoed back. People in the image are described generically (e.g. 'a person standing') without identification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "maxLength": 2048,
       "description": "Public image URL (JPEG, PNG, GIF or WebP, up to 5 MB)."
      },
      "detail": {
       "enum": [
        "short",
        "detailed"
       ],
       "type": "string",
       "default": "short",
       "description": "short = one or two sentences; detailed = a full description."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "caption",
      "altText",
      "model"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "model": {
       "type": "string"
      },
      "trust": {
       "type": "object",
       "description": "Third-party text, cleaned: read trust.notice; removed = what we stripped."
      },
      "altText": {
       "type": "string"
      },
      "caption": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aayat-ai-image-caption-description-c376040f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aayatai.com](https://www.zero.xyz/host/aayatai.com/llms.txt)
