YouTube Organic Search Rankings API: AI Large Language Models

Retrieve ranked YouTube search results, video items, view counts, and channel metadata through MuAPI.

📝

Overview

About this model

YouTube Organic SERP returns the same ranked video results a real searcher sees for a given keyword, without the noise of ads or personalization. Each item includes the video's rank position, title, channel name and URL, view count, duration, publication date, and thumbnail, so you can see exactly which videos and channels currently dominate a topic. Because the data is fetched live at request time rather than served from a stale index, it reflects the current ranking order, making it suitable for both one-off competitive snapshots and recurring rank-tracking jobs across a keyword list.

1Rank tracking: Monitor a video or channel's search position for target keywords over time.
2Content gap analysis: See which video formats and channels currently rank for a topic before producing new content.
3Competitive research: Identify which competitors dominate video search results for a niche.
4Brand monitoring: Confirm brand-owned videos appear where expected for branded search terms.
💰

Pricing & Value

Cost analysis

muapiappFrom $0.003333 per 20 results

Live pricing is chunked by 20 results; Standard normal/high reservations start at $0.001/$0.002.

Fal.aiNot available

Not offered as a standalone API.

ReplicateNot available

Not offered as a standalone API.

** Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Keywordstring

Target keyword or search query to look up on YouTube.

Default Valuebest ai video tutorial
LocationEnum (213 options)

Country to target for the search.

Default ValueUnited States
LanguageEnum (129 options)

Language to search in.

Default ValueEnglish
DeviceEnum (2 options)

Device type for YouTube search results.

Default Valuedesktop
Depthinteger

Number of YouTube search results to retrieve (Live: 10 to 200; Standard: up to 700).

Default Value20
Operating SystemEnum (4 options)

Operating system used with the selected device.

Default Valuenull
Search Parameterstring

Optional YouTube search parameter.

Default Valuenull
Tagstring

Optional request tag for tracing.

Default Valuenull
Delivery MethodEnum (2 options)

Use Live for immediate results or Standard for queued tasks.

Default Valuelive
PriorityEnum (2 options)

Standard task priority.

Default Valuenormal
📖

Implementation Guide

Developer documentation

How to Use YouTube Organic SERP

  1. Provide query: Pass the search term in keyword.
  2. Set market & device: Select location, language, and device (desktop or mobile).
  3. Choose delivery and depth: Live requests support 10–200 results; Standard requests support up to 700 and can use normal/high priority.
  4. Read the response: Returns ranked video items with title, channel, views, duration, and thumbnail.
curl -X POST https://api.muapi.ai/api/v1/seo-youtube-organic \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "keyword": "how to bake sourdough bread",
    "location": "United States",
    "device": "desktop",
    "depth": 20
  }'

Common Questions

Frequently asked

What data is returned for each video?

Title, video ID, URL, description snippet, channel title/URL/ID, views count, duration, publication date, and thumbnail URL.

How is the request charged?

Live requests reserve from $0.003333 per 20-result chunk; Standard requests reserve from $0.001 per normal-priority task or $0.002 at high priority. The final charge reconciles the returned task cost.

Can I target a specific country or device?

Yes, `location` and `device` (`desktop` or `mobile`) both affect ranking order, matching how YouTube personalizes results by market and device type.

How many results are returned per request?

Live requests support `depth` from 10 to 200; Standard requests support up to 700. Organic pricing is calculated in 20-result chunks.

Is this useful for tracking a specific video's rank?

Yes, run the same keyword periodically and locate your video's `rank` field in the response to track position changes over time.