# NFT Social Post Generator (Twitter + Farcaster)

> NFT Social Post Generator (Twitter + Farcaster) is a paid API for AI agents from x402-server-sandy.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-15).

Generates a collector-first Twitter/Farcaster post for a given NFT, incorporating floor price, ROI, sentiment, and community lore in the voice of the NFT owner

## Facts

- Endpoint: POST https://x402-server-sandy.vercel.app/content/post
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-server-sandy-vercel-app-0352e801
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Cz8nIKDZG0whgeieuAN2k

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 x402-server-sandy-vercel-app-0352e801 -d '<json body>'
```

Example prompt: Write a BULLISH Twitter post for my NFT — CryptoPunks contract 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB, token #7804 on Ethereum — and use the research analysis I already have to weave in floor price, ROI, and community lore in the voice of the owner, not a reporter.

## When to prefer this

Use this endpoint when you need a short, punchy social media post (Twitter/Farcaster) written in the first-person voice of an NFT collector rather than a reporter or marketer — especially when sentiment framing (bullish/bearish/rugged) and market context (floor price, ROI) need to feel organic. Prefer this over the thread or full-pack endpoints when a single standalone post is sufficient.

## Known failure modes

- Missing or invalid NFT contract address or token ID returns a validation error
- Unsupported chain returns an error indicating chain is not supported
- Research analysis object missing or malformed may produce generic output without market context
- API payment not fulfilled (x402) results in 402 Payment Required response
- Service unavailable or rate limited returns 5xx error

## How this service works

Twitter + Farcaster posts written as the NFT owner, not a reporter. Collector-first voice, sentiment-aware (BULLISH/BEARISH/NEUTRAL/RUGGED). Floor price, ROI context, and community lore woven in naturally.

## Output

A short-form social media post (Twitter and/or Farcaster) written in first-person collector voice, with sentiment label (BULLISH/BEARISH/NEUTRAL/RUGGED), floor price context, ROI framing, and community lore naturally embedded.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "nft": {
   "type": "object",
   "description": "NFT metadata object (contractAddress, tokenId, chain, name, collectionName)"
  },
  "config": {
   "type": "object",
   "description": "Optional: { creativity, tone, length }"
  },
  "analysis": {
   "type": "object",
   "description": "Research analysis object from /research endpoint"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-server-sandy-vercel-app-0352e801/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-server-sandy.vercel.app](https://www.zero.xyz/host/x402-server-sandy.vercel.app/llms.txt)
