# Grov TikTok Saves

> Grov TikTok Saves is a paid API for AI agents from grov.fun, paid per call via x402, $0.125/call, status unknown (last checked 2026-09-15).

Purchase real TikTok saves for a video by paying in USDC, fulfilled by human micro-taskers

## Facts

- Endpoint: POST https://grov.fun/api/base/tiktoksaves
- Price: $0.125/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/grov-tiktok-saves-c538ae3e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MetdZ2zcTapGUCYgSyCXf

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 grov-tiktok-saves-c538ae3e -d '<json body>'
```

Example prompt: Can you buy TikTok saves for my video at tiktok.com/v/1234567890 using Grov — I want real saves paid in USDC.

## When to prefer this

Choose this endpoint when an AI agent needs to programmatically purchase TikTok saves and pay autonomously in USDC via the x402 payment protocol. It is best suited for agents managing social media growth workflows, influencer campaigns, or product launch amplification on TikTok specifically. Prefer it over manual social media management tools when crypto-native, agent-driven payment and order tracking (via secret + statusUrl) are required.

## Known failure modes

- Insufficient USDC balance causes payment failure and order not created
- Invalid or inaccessible TikTok video URL results in order rejection
- Network timeout leaves order status unknown — use the statusUrl to verify
- TikTok video deleted or made private after order placed may result in partial fulfillment
- Rate limiting or duplicate order detection may block rapid repeated calls

## How this service works

grov: TikTok Post Saves. ⌚️ Start Time:0-6h
⚠️ The post and its account must be public, or the order will not start.
🔗 Link Example: https://www.tiktok.com/@grov/video/1234567890

## Output

Returns a JSON object with ok and paid booleans confirming success, a secret key to track the order, a unique orderId, and a statusUrl where the agent can poll for fulfillment progress as human micro-taskers complete the saves.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "paid": true,
  "secret": "SAVE_THIS_SECRET",
  "orderId": "ORDER_ID",
  "statusUrl": "https://grov.fun/api/base/tiktoksaves?action=view&secret={secret}"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/grov-tiktok-saves-c538ae3e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from grov.fun](https://www.zero.xyz/host/grov.fun/llms.txt)
