# AdFreeLLM YouTube Search

> AdFreeLLM YouTube Search is a paid API for AI agents from adfreellm.com, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-15).

Searches YouTube and returns a list of matching video results including URLs, titles, and channel names.

## Facts

- Endpoint: POST https://adfreellm.com/relay/1787408884843/social/youtube
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/adfreellm-youtube-search-420e6ccb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_misLWXfkJeWDu6Yf7l1rl

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 adfreellm-youtube-search-420e6ccb -d '<json body>'
```

Example prompt: Search YouTube for 'beginner Python tutorials' and give me the top 5 results with titles and links.

## When to prefer this

Choose this endpoint when you need structured YouTube search results (URL, title, channel) programmatically without managing YouTube API credentials or quotas. It is ideal for agents that need to surface video content links quickly at low per-call cost. Prefer alternatives if you need video metadata beyond title/channel (e.g. view counts, duration, thumbnails) or if you need to search platforms other than YouTube.

## Known failure modes

- Empty results if query matches no videos on YouTube
- Validation error if query is empty or exceeds 500 characters
- Validation error if limit is outside the range 1–10
- Payment failure if USDC balance is insufficient for the $0.03 per-call fee
- Rate limiting or timeout if YouTube is temporarily unavailable

## How this service works

Chat with Gemini 3.6 Flash, DeepSeek V4 Flash and more — 100% free, no credit card, no subscription. Advertisers pay the bill. Pick a model and talk.

## Output

Returns a JSON array of up to 10 YouTube video objects, each containing a video URL (youtube.com/watch?v=...), a video title string, and the channel name that published the video.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": [
  {
   "url": "https://www.youtube.com/watch?v=example",
   "title": "Example video",
   "channelName": "Example"
  }
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/adfreellm-youtube-search-420e6ccb/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from adfreellm.com](https://www.zero.xyz/host/adfreellm.com/llms.txt)
