# YouTube Education Channel Search

> YouTube Education Channel Search 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).

Searches YouTube's public channel-filtered results for educational channels by topic, returning channel metadata including ID, name, handle, subscriber count text, description snippet, and link.

## Facts

- Endpoint: GET https://api.shopsocial-api.workers.dev/api/social/youtube-edu-channels?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/youtube-education-channel-search-41e931cb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EYodhNNajxzzaJ7fREaEG

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-education-channel-search-41e931cb
```

Example prompt: Find me YouTube education channels about mathematics — I want the channel names, handles, subscriber counts, and descriptions for about 20 channels.

## When to prefer this

Use this endpoint when you need to discover YouTube education channels by topic without the YouTube Data API quota costs or API key requirements. Best for channel discovery, competitive research, influencer identification, or content auditing tasks where approximate subscriber counts and channel metadata are sufficient and exact counts or video lists are not needed.

## Known failure modes

- YouTube blocks or rate-limits the scrape request, returning empty or partial results
- Topic string outside 2-100 character limit causes validation error
- YouTube changes its HTML/JSON structure, breaking channel extraction
- Network timeout on the Cloudflare Worker fetch to YouTube
- Topic yields no matching channels, returning empty channels array

## 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 containing the searched topic, the source YouTube search URL, a timestamp, and an array of up to ~20 channel objects each with: channel URL, name, handle, channelId, subscriber count text (e.g. '286K subscribers'), and a description snippet. Does not include exact subscriber counts or video lists.

## 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": [],
     "properties": {
      "topic": {
       "type": "string",
       "description": "Education topic to search (2-100 characters, default education)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "topic": "education",
  "source": "https://www.youtube.com/results?search_query=education&sp=EgIQAg%3D%3D&hl=en&gl=US",
  "channels": [
   {
    "url": "https://www.youtube.com/@TeachingsinEducation",
    "name": "Teachings in Education",
    "handle": "@TeachingsinEducation",
    "channelId": "UCB-hXAnF8U_KMAgtAUUC7Aw",
    "description": "Welcome to the #1 Resource for Educators on YouTube. Learn! Grow! Advance in Education with these Professional Videos!",
    "subscribers": "286K subscribers"
   },
   {
    "url": "https://www.youtube.com/@FAEdu",
    "name": "Free Animated Education",
    "handle": "@FAEdu",
    "channelId": "UCbaZa-dV7h9QOLzrzrY363w",
    "description": "To make Education Universal, Free, State of the Art and Available to Every Human being of the world. By combining World's best ...",
    "subscribers": "160K subscribers"
   }
  ],
  "checkedAt": "2026-10-23T09:37:49.876Z",
  "channelCount": 20
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/youtube-education-channel-search-41e931cb/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)
