Examples โ†’

Fetch a YouTube video metadata + description for an AI agent

YouTube renders the page server-side now, so AgentFetch can extract video metadata (title, channel, description, upload date) via Trafilatura. Video transcripts require a separate tool โ€” consider yt-dlp + AgentFetch combined.

Try it

Get a free key at agentfetch.dev (500 free fetches/mo, no credit card).

curl -X POST https://api.agentfetch.dev/fetch \
  -H "Content-Type: application/json" \
  -H "X-AgentFetch-Key: af_xxx" \
  -d '{
    "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "max_tokens": 2000
  }'

In an MCP-aware agent

fetch_url(
  url="https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  max_tokens=2000,
)

In LangChain

from langchain_agentfetch import AgentFetchTool

tool = AgentFetchTool(api_key="af_xxx")
result = tool.run({"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"})

How it routes

AgentFetch automatically routes fetch youtube metadata-style URLs through Trafilatura based on domain heuristics โ€” you don't pick a fetcher.

When agents reach for this

Content monitoring, channel analysis, research video discovery.


Related patterns

Fetch a Hacker News thread for an AI agent
Fetch a Twitter / X thread for an AI agent
Fetch a GitHub README for an AI agent
Fetch an arXiv paper for an AI agent
Fetch and extract text from a PDF for an AI agent
Fetch a public Notion page for an AI agent