# GeekVault Image Rotate

> GeekVault Image Rotate is a paid API for AI agents from api.geekvault.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Rotates an uploaded image file and returns the transformed image binary via x402 micropayment

## Facts

- Endpoint: POST https://api.geekvault.dev/img-tools/v1/rotate?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/geekvault-image-rotate-89c688e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9m5Exx3w9KMxkvnZQt8yQ

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 geekvault-image-rotate-89c688e6 -d '<json body>'
```

Example prompt: Can you rotate this image 90 degrees clockwise? Here's the file — just send it back once it's been rotated.

## When to prefer this

Choose this endpoint when you need a simple, no-signup, pay-per-call image rotation utility billed in USDC via x402 micropayments on Base, with no API key management overhead. Ideal for agents that occasionally need to correct image orientation without committing to a subscription-based image processing platform.

## Known failure modes

- Missing or malformed 'file' field in the multipart request returns an error
- Unsupported image format may cause processing failure
- Insufficient USDC balance or failed x402 payment results in 402 Payment Required
- Oversized image files may time out or be rejected
- Corrupt or truncated file binary may cause a processing error

## How this service works

Network, docs, image, web, and dev utility tools paid per call via x402. No signup, no API keys, no subscriptions — just USDC on Base.

## Output

A binary image file (returned as multipart/form-data octet-stream) representing the input image rotated to the specified orientation, ready for direct use or storage.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "file"
 ],
 "properties": {
  "file": {
   "type": "array"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "file"
 ],
 "properties": {
  "file": {
   "type": "array",
   "items": {
    "type": "integer",
    "format": "binary",
    "minimum": 0
   },
   "contentMediaType": "application/octet-stream"
  }
 },
 "description": "Cuerpo multipart/form-data con un único campo `file` (la imagen).\nSolo se usa para documentar el schema OpenAPI, nunca se instancia."
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/geekvault-image-rotate-89c688e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.geekvault.dev](https://www.zero.xyz/host/api.geekvault.dev/llms.txt)
