# Palmyr Social TikTok Post

> Palmyr Social TikTok Post is a paid API for AI agents from palmyr.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Publishes a post to a TikTok account controlled by the calling wallet via the x402 micropayment protocol

## Facts

- Endpoint: POST https://palmyr.ai/social/tiktok/post
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/palmyr-social-tiktok-post-0923e8fe
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P7nagKiCkUQuhOTlF_ASK

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-social-tiktok-post-0923e8fe -d '<json body>'
```

Example prompt: Post this video caption to my TikTok account: 'Check out our latest summer collection — link in bio!' and publish it now.

## When to prefer this

Use this endpoint when an AI agent needs to autonomously publish content to a TikTok account that has been purchased or registered through Palmyr's social account pool, and payment is being made in USDC via the x402 protocol on Solana or Base. Prefer this over manual posting or other social APIs when the TikTok account is wallet-gated through Palmyr's infrastructure.

## Known failure modes

- Insufficient USDC balance or failed x402 payment — post not submitted
- TikTok account credentials invalid or not owned by the calling wallet — authentication error
- TikTok API rate limit or platform rejection — content policy violation
- Missing required post content fields — 400 bad request
- TikTok account not associated with wallet — 403 unauthorized

## How this service works

Post a video to a TikTok account you control (from video_base64 or video_url), now or scheduled. Optional schedule_at (ISO-8601) uses TikTok's OWN scheduler, which accepts only ~15 minutes to ~10 days ahead — there is no way to schedule further out. Async: returns an operation to poll.

## Output

A confirmation object indicating whether the TikTok post was successfully created, along with any returned post ID or status metadata from TikTok. The response example is minimal ({}) suggesting a simple success acknowledgment.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

```json
{
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/palmyr-social-tiktok-post-0923e8fe/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)
