1. Tags of a video
Accepts any YouTube URL form — watch?v=, youtu.be/, /shorts/, /embed/ — or a bare 11-character id.
curl "http://seo-studio.tools/api/v1/tags?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Developer
Five JSON endpoints. No key, no sign-up, CORS open, 100 requests an hour per IP.
Everything the tools on this site can do, your script can do too. All endpoints are GET, return application/json, send Access-Control-Allow-Origin: * so they work from a browser, and are cached for ten minutes at the edge.
Responses have the shape {"ok": true, "data": { … }} on success and
{"ok": false, "error": "…"} on failure. Failures use real HTTP status codes:
422 for a bad parameter, 404 when YouTube has no such video or channel,
429 when you pass the hourly limit and 502 when YouTube itself refuses.
Accepts any YouTube URL form — watch?v=, youtu.be/, /shorts/, /embed/ — or a bare 11-character id.
curl "http://seo-studio.tools/api/v1/tags?url=https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Title, description, publish date, channel, duration, view / like / comment counts, thumbnails, tags and hashtags.
curl "http://seo-studio.tools/api/v1/video?url=dQw4w9WgXcQ"
Accepts /channel/UC…, @handle, /c/name, /user/name, or any video URL from that channel.
curl "http://seo-studio.tools/api/v1/channel?url=@MrBeast"
The daily index. region is a two-letter country code, days is 1 to 90, limit is 1 to 500.
curl "http://seo-studio.tools/api/v1/trending-tags?region=IN&days=7&limit=50"
Benchmarks a title against the titles currently trending in a country. Returns the score plus every factor and the measured share behind it.
curl -G "http://seo-studio.tools/api/v1/title-score" \
--data-urlencode "title=I Tried This For 30 Days (Shocking Result)" \
--data-urlencode "region=IN"
Supported region codes:
IN, US, PK, ID, BD, BR, EG, NG
Trimmed output of the trending-tags endpoint, taken from the live index when this page was rendered.
{
"ok": true,
"data": {
"region": "IN",
"region_name": "India",
"window_days": 7,
"videos_measured": 199,
"fetched_at": "2026-09-04T13:26:36+00:00",
"tags": [
{
"value": "krishna bhajan",
"trending_videos": 21,
"avg_views": 222713,
"total_views": 4676971
},
{
"value": "janmashtami song",
"trending_videos": 15,
"avg_views": 431435,
"total_views": 6471527
}
],
"…": "98 more"
}
}
Every country page also publishes its full tag and hashtag table as CSV, with no rate limit.
Every one reads live data from the YouTube Data API or from the index above. No account needed.