YouTube API
Pull YouTube search rankings, video details, transcripts and comments for any public video programmatically. Four reports behind one endpoint with no daily quotas — and transcripts work for any video, not only your own.
import requests
response = requests.post(
"https://data.semust.com/v1/youtube",
headers={
"SEMUST-API-USER": "your_username",
"SEMUST-API-PASSWORD": "your_password",
},
json={
"type": "search",
"keyword": "seo nedir",
"country": "TR",
"device": "mobile",
"limit": 20,
},
timeout=90, # longer than ?wait= (60 seconds by default)
)
data = response.json()
if response.status_code == 202:
# Still running: collect it later from data["poll_url"]
print(f"Task {data['task_id']} is still running")
elif response.status_code == 200:
for row in data["items"]:
print(f"{row['position']}. [{row['type']}] {row['title']}")
print(f" Channel: {row['channel_name']}")
print(f" Views: {row['views']}")Meet Semust, trusted by 12.000+ brands.
One Endpoint
Search, video, transcript and comments are all selected with the `type` parameter. One request shape to learn, one authentication, one price list.
Any Public Video
Read the transcript, details and comments of any public video, not only your own channel's. Send the 11-character video ID or simply paste a YouTube link.
Clear Pricing
20 search results or comments for $0.0022; a video's details or its transcript for $0.0066. Errors are never charged.
What Can You Build With the YouTube API?
Reach YouTube search, video, transcript and comment data through the data.semust.com/v1/youtube endpoint.
Get the YouTube results for a keyword in ranking order, as a real viewer sees them: videos, Shorts, playlists, channels and ads, each with its position. Choose the country the search runs from, the interface language, and desktop or mobile. Every row carries the title, canonical link, channel, view count, duration and live status — up to 200 results in a single request.
// POST /v1/youtube
// { "type": "search", "keyword": "seo nedir", "limit": 20 }
{
"type": "search",
"keyword": "seo nedir",
"country": "TR",
"device": "desktop",
"total": 628065,
"items": [
{
"position": 1,
"type": "video",
"title": "SEO Nedir? Yeni Başlayanlar İçin",
"video_id": "Xk9mP2qR7tA",
"channel_name": "Example Channel",
"views": 241552,
"duration_seconds": 180,
"is_live": false
},
{
"position": 2,
"type": "playlist",
"title": "SEO Eğitimi Serisi",
"views": null,
"video_count": 20
}
],
"cost": 0.0022
}One platform,Organic success stories:

Batuhan Durmaz
SEO Specialist
SEMUST is a powerful tool for SEO professionals. It provides valuable data in a simple and easy‑to‑understand format, making it a great choice for both local and global projects. I use it for keyword analysis, Google Search Console data, ranking tracking, and content creation. I'm very satisfied with it.

Selen Çetin
SEO Specialist
I first came across Semust on LinkedIn, back when it was just starting to gain attention. Curious, I decided to give it a try—and it’s now become one of my favorite tools. What I appreciate most is how it handles many tasks that I used to perform manually with a single click, which makes my job significantly easier. Seeing how quickly it has evolved since the first time I used it also inspires confidence.

Aykut Özcan
SEO Director – Digital UP
At Digital UP SEO Agency, we rely heavily on the analysis and reporting tools Semust provides throughout our SEO workflows. From keyword tracking and competitor analysis to site‑health scans and backlink audits, it brings both speed and depth to many critical areas. Thanks to the comprehensive, data‑driven insights it offers, we consistently boost our clients' search‑engine performance. Semust is a powerful partner on our agency's growth journey.
YouTube API Frequently Asked Questions
More organic traffic
- 14-day free trial
- No setup required
- Search Console integration



