YouTube tag extractor

Paste a YouTube link. Get its hashtags and keywords.

SampleRecorded public data, shortened. Run the tool for a live result.

2026 Total Solar Eclipse Over Spain

Hashtags

No hashtags in the title or description.

Keywords from the title and description

spain (3)eclipse (2)solar (2)total (2)atlanticaugcapturedcornercreditgreenlandicelandmomentnasanorthernocean

Category: Science & Technology

Free, no signup. A limited number of lookups per visitor each hour. Public data only.

How it works

The tool reads the video's title and description, lists the hashtags found there, and counts the words that appear most. The keyword tags a creator types into YouTube Studio are not returned by the API, so they are not listed here.

Use this in your app

This tool calls GET /v1/youtube/video. See the reference, or get early access for a key.

curl
curl -G "https://api.socialscrape.io/v1/youtube/video" \
  -H "x-api-key: $SOCIALSCRAPE_API_KEY" \
  --data-urlencode "id=QP5Fs3AYuWE"
Python
import os
import requests

params = {
    "id": "QP5Fs3AYuWE",
}
res = requests.get(
    "https://api.socialscrape.io/v1/youtube/video",
    headers={"x-api-key": os.environ["SOCIALSCRAPE_API_KEY"]},
    params=params,
)
body = res.json()

if body["ok"]:
    print(body["data"])
else:
    print(body["error"]["code"], body["error"]["message"])
TypeScript
const url = new URL("https://api.socialscrape.io/v1/youtube/video");
url.search = new URLSearchParams({
  "id": "QP5Fs3AYuWE"
}).toString();
const res = await fetch(url, {
  headers: { "x-api-key": process.env.SOCIALSCRAPE_API_KEY! },
});
const body = await res.json();

if (body.ok) {
  console.log(body.data);
} else {
  console.error(body.error.code, body.error.message);
}
n8n
{
  "nodes": [
    {
      "name": "SocialScrape YouTube video or Short details",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "method": "GET",
        "url": "https://api.socialscrape.io/v1/youtube/video",
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "id",
              "value": "QP5Fs3AYuWE"
            }
          ]
        },
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "x-api-key",
              "value": "={{ $env.SOCIALSCRAPE_API_KEY }}"
            }
          ]
        }
      }
    }
  ],
  "connections": {}
}

Questions

Where are the hidden tags?

The API does not return the tags box from YouTube Studio, so this tool cannot list it. It reads the hashtags and words in the title and description, which are public.

How are keywords chosen?

By counting the words in the title and description after dropping common English words. It is a count, not a ranking signal from YouTube.

Is this tool free?

Yes. No account and no card. Each visitor gets a limited number of lookups an hour, so it stays free for everyone.

How do I get this data in my own app?

Send GET /v1/youtube/video with your key in the x-api-key header. A request costs 1 credit. A repeat of something fetched recently costs 0 credits, and failed requests are free. See the reference.