YouTube Search MCP Server — Video Search for AI avatar

YouTube Search MCP Server — Video Search for AI

Pricing

from $1.50 / 1,000 results

Go to Apify Store
YouTube Search MCP Server — Video Search for AI

YouTube Search MCP Server — Video Search for AI

MCP Server for YouTube search. Search videos by keyword across regions. AI-agent ready — returns title, channel, views, duration, and publish date.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

petteri mähönen

petteri mähönen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

YouTube Search MCP Server — Video Search for AI Agents

Search YouTube videos by keyword across multiple regions. Extract video title, channel, views, duration, publish date, and thumbnails.

🧠 MCP Server — AI Agent Ready

This actor is a Model Context Protocol (MCP) server — AI assistants can call it directly to find YouTube videos:

{
"searchQuery": "node.js tutorial",
"maxResults": 10,
"language": "en"
}

Returns structured video data: title, channel, views, duration, publish date — perfect for content research, video monitoring, and AI media pipelines.

Features

  • 21 countries — US, UK, FR, DE, ES, IT, BR, JP, KR, IN, RU, CA, AU, MX, AR, SE, FI, DK, NO, NL, PL
  • 16 interface languages — English, French, German, Spanish, Italian, Portuguese, Japanese, Korean, Hindi, Russian, and more
  • 12 output fields — videoId, title, url, length, views, channel, channelId, published, description, thumbnail, badges, country
  • CheerioCrawler — extracts ytInitialData JSON from page HTML, 256MB RAM, ~1s per query
  • No proxy needed — standard User-Agent works
  • No API key needed — works from the public search page

Quick Start

Search tutorials

{
"searchQuery": "node js tutorial",
"maxResults": 20,
"countryCode": "US",
"language": "en"
}

Search music in German

{
"searchQuery": "pop musik 2026",
"maxResults": 10,
"countryCode": "DE",
"language": "de"
}

Search Finnish content

{
"searchQuery": "suomi",
"maxResults": 5,
"countryCode": "FI",
"language": "fi"
}

Input Parameters

FieldTypeDefaultDescription
searchQuerystring"node js tutorial"Search term
maxResultsinteger20Max videos to return (max 100)
countryCodeselectUSContent region (21 countries)
languageselectenInterface language (16 languages)

Output Fields

FieldTypeDescription
videoIdstringYouTube video ID
titlestringVideo title
urlstringFull watch URL (youtube.com/watch?v=...)
lengthstringDuration (e.g., "12:34", "1:05:20")
viewsstringView count text (e.g., "2,155,030 views")
channelstringChannel name
channelIdstringChannel URL
publishedstringRelative publish time (e.g., "6 years ago")
descriptionstringVideo description snippet
thumbnailstringThumbnail image URL (highest quality)
badgesstringBadges (e.g., "4K", "CC", "LIVE")
searchQuerystringOriginal search term
countrystringCountry code searched
scrapedAtstringTimestamp of scrape

Use Cases

  • Content research — find trending videos by topic across 21 regions
  • Video SEO — analyze titles, descriptions, and thumbnails of top results
  • Channel discovery — find creators and channels in specific niches
  • Market analysis — compare video performance across countries
  • Content aggregation — build video feeds and playlists

Pricing

$1.50 / 1,000 results — pay only for what you scrape. No monthly subscription.

Changelog

VersionDateChanges
0.0.12026-07-24Initial build — CheerioCrawler, ytInitialData extraction, 21 countries, 16 languages

Support