# SiteCheck Shop & Social – YouTube Channel Latest Videos

> SiteCheck Shop & Social – YouTube Channel Latest Videos 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-29).

Returns up to 30 most recent videos from a YouTube channel's public Videos page, including video ID, title, URL, duration, view count text, and age text.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/youtube?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-shop-social-youtube-channel-latest-videos-7b1d5390
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q2QxQ7wy4h9ZBUrj8YwFR

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-youtube-channel-latest-videos-7b1d5390
```

Example prompt: Can you pull the latest videos from the YouTube channel @MrBeast — I want to see the titles, how many views each got, and how long ago they were posted?

## When to prefer this

Use this endpoint when you need a quick, low-cost snapshot of a YouTube channel's recent video activity without requiring YouTube Data API credentials or quota. Ideal for monitoring upload frequency, collecting video metadata, or aggregating recent content for up to 30 videos. Not suitable when you need full video history, subscriber counts, comments, or real-time upload notifications.

## Known failure modes

- Invalid or non-existent channel handle returns an error or empty video list
- YouTube page layout changes may break scraping and return incomplete data
- Channels with no public videos tab return an empty array
- Rate limiting or Cloudflare Worker errors may return 5xx responses
- Very new channels with fewer than 30 videos return only available videos

## 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

A JSON object containing the channel handle, source URL, a checkedAt timestamp, and an array of up to 30 video objects each with: videoId, title, url, duration (formatted as mm:ss), views (human-readable text like '1.6M'), published (relative age text like '3d ago'), and channelText.

## 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": [
      "handle"
     ],
     "properties": {
      "handle": {
       "type": "string",
       "description": "Channel handle, with or without @ (e.g. @YouTube). 3-30 letters, digits, . _ -"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "source": "https://www.youtube.com/@YouTube/videos?hl=en&gl=US",
  "videos": [
   {
    "url": "https://www.youtube.com/watch?v=yjHvkMeVzK0",
    "title": "@ldshadowlady created Shadowcraft as a teen. 15 years later, she's a Minecraft legend.",
    "views": "1.6M",
    "videoId": "yjHvkMeVzK0",
    "duration": "8:20",
    "published": "3d ago",
    "channelText": "YouTube"
   },
   {
    "url": "https://www.youtube.com/watch?v=71ya_JC_IbM",
    "title": "20 years of esports history explained",
    "views": "1.9M",
    "videoId": "71ya_JC_IbM",
    "duration": "14:52",
    "published": "2w ago",
    "channelText": "YouTube"
   }
  ],
  "channel": "@YouTube",
  "checkedAt": "2026-10-23T09:37:47.065Z",
  "videoCount": 30
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-shop-social-youtube-channel-latest-videos-7b1d5390/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)
