YouTube metadata API for AI assistants
13 endpoints from 3 providers, from $0.0011 per call.
Providers
ScrapeCreators- YouTube playlist videos by playlist id$0.00207 per call
TikHub
- YouTube channel id from channel name$0.0011 per call
- YouTube channel id from channel URL$0.0011 per call
- YouTube channel URL from channel id$0.0011 per call
- YouTube channel id from channel URL$0.0011 per call
- YouTube channel URL from channel id$0.0011 per call
YouTube
- List a YouTube channel's recent activities$0 per call
- List a YouTube channel's page sections$0 per call
- List YouTube interface languagesPrice not listed
- List YouTube content regionsPrice not listed
- List a YouTube channel's members$0 per call
- List a YouTube playlist's cover imagesPrice not listed
- List a channel's YouTube playlists$0 per call
Prices include the router's 10% markup and are paid from the usage wallet. Checked on November 11, 2026.
The YouTube metadata API takes a channel URL, a channel ID, or a playlist ID and returns channel details, playlists, activities, member lists, or localization settings. The reply is JSON, so your assistant reads the fields directly.
What it does
You pass one input, and the provider returns what it has. Some endpoints convert a channel URL into the channel ID, others list the videos in a playlist, and others return channel sections, activities, or member lists. Each endpoint answers a different question about YouTube accounts and content organization.
The API reads public channels and playlists only. It does not log in or see anything that YouTube hides from logged-out visitors.
How a Joshu assistant uses it
When you hand Joshu a YouTube channel link, it converts the URL to the channel ID and saves it in a note with the other creator IDs you track.
When you ask Joshu what videos are in a playlist, it pulls the list and writes the title and link of each one into a shared doc.
When you want to track a channel's activity before a partnership meeting, Joshu gets the recent uploads and community posts and adds a note to your calendar event with the last three things the channel published.
Choosing a provider
Providers differ in which metadata they return. Pick one that returns playlist contents when you need the list of videos, pick one that returns channel activities when you need recent uploads, and pick one that converts URLs to IDs when you have links and need numeric identifiers.
Call it
This example calls YouTube playlist videos by playlist id. Each endpoint takes its own inputs, which its page lists. A Joshu assistant makes the same call with its own token.
curl https://hello.joshu.me/api/router/call \
-H "Authorization: Bearer $JOSHU_ROUTER_KEY" \
-H "Content-Type: application/json" \
-d '{
"endpoint": "scrapecreators.x.v1-youtube-playlist",
"params": {
"playlist_id": "<playlist ID>"
}
}'