# YouTube Playlist Video Fetcher

> YouTube Playlist Video Fetcher is a paid API for AI agents from the-stall.intuitek.ai, paid per call via x402, $0.021/call, status unknown (last checked 2026-10-28).

Fetches the list of videos in a YouTube playlist, returning metadata for up to 50 videos per call

## Facts

- Endpoint: GET https://the-stall.intuitek.ai/cap/youtube-playlist?utm_source=zero.xyz
- Price: $0.021/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-28
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/youtube-playlist-video-fetcher-f7a20bd5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UHy5isetiCy3oxmX4OEB_

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 youtube-playlist-video-fetcher-f7a20bd5
```

Example prompt: Can you pull the first 30 videos from this YouTube playlist — PLrAXtmErZgOeiKm4sgNOknc9TTnufFTL — and list their titles for me?

## When to prefer this

Use this endpoint when you need to programmatically list the contents of a YouTube playlist without setting up a Google API key or account. It is ideal for AI agents that need quick, pay-per-call access to YouTube playlist data via USDC micropayments on Base mainnet, avoiding OAuth and quota management overhead.

## Known failure modes

- Invalid or non-existent playlist ID returns an error or empty result
- Private or unlisted playlists may not be accessible without authentication
- Limit parameter outside 1–50 range will be rejected by schema validation
- Rate limiting or quota exhaustion on the underlying YouTube Data API
- Malformed playlist URL that cannot be parsed into a valid playlist ID

## How this service works

Domain-agnostic x402 capability chassis by IntuiTek¹. 300 AI-callable data services — pay USDC on Base mainnet. No accounts or API keys required.

## Output

Returns a list of video entries from the specified YouTube playlist, including metadata such as video titles, video IDs, and potentially thumbnails, descriptions, and position within the playlist, for up to 50 videos (default 25) per call.

## 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": [
      "playlist_id"
     ],
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 50,
       "minimum": 1,
       "description": "Max videos to return (1–50, default 25)."
      },
      "playlist_id": {
       "type": "string",
       "description": "YouTube playlist ID (e.g. 'PLrAXtmErZgOeiKm4sgNOknc9TTnufFTL') or full playlist URL."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/youtube-playlist-video-fetcher-f7a20bd5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from the-stall.intuitek.ai](https://www.zero.xyz/host/the-stall.intuitek.ai/llms.txt)
