# SiteCheck Shop & Social – TikTok Video Metadata

> SiteCheck Shop & Social – TikTok Video Metadata is a paid API for AI agents from api.shopsocial-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-28).

Fetches public metadata for a single TikTok video by URL, including stats, author details, caption, hashtags, sound, and region info.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/tiktok?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-tiktok-video-metadata-70c5e430
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_I8qqXL2nk7B-ps7tgtolH

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 sitecheck-shop-social-tiktok-video-metadata-70c5e430
```

Example prompt: Can you pull all the metadata for this TikTok video — https://www.tiktok.com/@scout2015/video/6718335390845095173 — I want the like count, play count, caption, hashtags, and whether the author is verified?

## When to prefer this

Use this endpoint when you need detailed public metadata for a specific TikTok video — including engagement stats, author info, caption, hashtags, sound, and region — without requiring authentication. It is ideal for influencer research, brand safety checks, content audits, and ad detection. Not suitable for searching videos by keyword, hashtag, or profile listing.

## Known failure modes

- 404 returned for deleted or private videos
- Invalid or malformed TikTok URL causes failure
- Keyword, hashtag, or profile video list URLs are not supported — only individual video page URLs
- Geo-restricted videos may return incomplete data
- TikTok embedded data changes could break extraction

## How this service works

Pay-per-call e-commerce, product, price and social media data tools for AI agents, from public sources. Payment: x402, USDC on Base, Solana, Arc, Polygon, Arbitrum, Monad, World Chain, Optimism, Avalanche, Celo or Stellar, or RLUSD/XRP on the XRP Ledger. No signup, no API key; a failed call is not charged.

## Output

Returns a JSON object with the video's ID, direct URL, ad flag, cover image URL, sound details (ID, title, author, original flag), engagement stats (likes, plays, saves, shares, reposts, comments), video dimensions (width/height), author profile (ID, username, nickname, verified status, follower count, total likes, video count), region, language, caption, hashtag array, check timestamp, and creation timestamp. Returns 404 for deleted or private videos.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "TikTok video URL https://www.tiktok.com/@<user>/video/<id>"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "id": "6718335390845095173",
  "url": "https://www.tiktok.com/@scout2015/video/6718335390845095173",
  "isAd": false,
  "cover": "https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/2367c7d45cf54a1397abd0e72bf22eac~tplv-tiktokx-origin.image?dr=14575&x-expires=1792918800&x-signature=b3dhRh9UpHhke4BpeJXiSKSpufY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3",
  "sound": {
   "id": "6689804660171082501",
   "title": "original sound",
   "author": "tiff",
   "original": true
  },
  "stats": {
   "likes": 35200,
   "plays": 159600,
   "saves": 648,
   "shares": 1517,
   "reposts": 0,
   "comments": 5486
  },
  "width": 576,
  "author": {
   "id": "53279706535428096",
   "likes": 108300000,
   "videos": 3079,
   "nickname": "Scout, Suki & Stella",
   "username": "scout2015",
   "verified": true,
   "followers": 9000000
  },
  "height": 1024,
  "region": "US",
  "source": "https://www.tiktok.com/@scout2015/video/6718335390845095173",
  "caption": "Scramble up ur name & I’ll try to guess it😍❤️ #foryoupage #petsoftiktok #aesthetic",
  "hashtags": [
   "foryoupage",
   "petsoftiktok"
  ],
  "language": "en",
  "checkedAt": "2026-10-23T09:37:48.871Z",
  "createdAt": "2019-07-27T13:32:38.000Z",
  "durationSeconds": 10
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-tiktok-video-metadata-70c5e430/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.shopsocial-api.workers.dev](https://www.zero.xyz/host/api.shopsocial-api.workers.dev/llms.txt)
