# Palmyr X (Twitter) Banner Image Updater

> Palmyr X (Twitter) Banner Image Updater is a paid API for AI agents from palmyr.ai, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Asynchronously updates the banner/header image of an X (Twitter) account you control, returning a polling operation for completion.

## Facts

- Endpoint: POST https://palmyr.ai/social/twitter/banner
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/palmyr-x-twitter-banner-image-updater-42a521eb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1ftCUH6rCQmjFsnXNiUlO

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 palmyr-x-twitter-banner-image-updater-42a521eb -d '<json body>'
```

Example prompt: Update the banner image on my X account to this image URL: https://example.com/my-new-banner.png — use my connected @MyBrandAccount credentials.

## When to prefer this

Use this endpoint when an AI agent needs to programmatically update the banner/header image of an X (Twitter) account it controls, especially within autonomous workflows paid via USDC over x402. Prefer over direct X API integration when you want a simple paid API abstraction with async operation handling built in.

## Known failure modes

- Invalid or expired X account credentials — authentication failure
- Image URL unreachable or unsupported format — returns error on operation poll
- Image dimensions or file size exceed X platform limits — operation fails
- Rate limit exceeded by underlying X API — operation queued or rejected
- Polling operation ID not found or expired — returns not-found error

## How this service works

Update the banner image of an X account you control. Async: returns an operation to poll.

## Output

Returns an asynchronous operation object with an operation ID that the agent can poll to check completion status of the banner image update on the X account.

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "properties": {
    "body": {
     "type": "object",
     "additionalProperties": true
    }
   }
  },
  "output": {
   "properties": {
    "example": {
     "type": "object",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/palmyr-x-twitter-banner-image-updater-42a521eb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from palmyr.ai](https://www.zero.xyz/host/palmyr.ai/llms.txt)
