YOUTUBE INDEXER

MAKE YOUTUBE
CONTENT
SEARCHABLE.

Index entire YouTube channels — video titles, descriptions, and full transcripts. Search across thousands of hours of video content in under 100ms.

✦ Transcripts auto-extracted — no YouTube API key required for public videos

🎬

Video Titles

Full video titles and descriptions for every video in the channel

📝

Full Transcripts

Word-for-word transcripts extracted automatically from every video

🏷️

Tags & Categories

Channel tags and video categories for better filtering

⏱️

Timestamps

Search results link to the exact timestamp in the video

HOW TO INDEX

ONE URL.
ENTIRE CHANNEL.

Pass any YouTube channel URL or video URL. We handle transcript extraction, chunking, and semantic indexing. No YouTube API key needed for public content.

  • Index channels, playlists, or single videos
  • Transcripts extracted without YouTube API
  • Auto-detects language and handles multilingual
  • Re-index on schedule to catch new uploads

INDEX A YOUTUBE CHANNEL

# Index MrBeast's entire channel
curl -X POST \
  https://api.knowledgesdk.com/v1/projects/
  {projectId}/index \
  -H "x-api-key: sk_ks_..." \
  -H "Content-Type: application/json" \
  -d '{"url": "https://www.youtube.com/@MrBeast"}'

SEARCH VIDEO TRANSCRIPTS

// Response includes timestamps
{
  "results": [
    {
      "title": "I Spent 50 Hours Buried Alive",
      "content": "At hour 32 I started...",
      "timestamp": 1920,
      "videoUrl": "youtube.com/watch?v=...",
      "score": 0.91
    }
  ],
  "total": 24,
  "ms": 67
}
🎙️

Podcast Search

Index entire podcast channels so listeners can search across all episodes by topic, guest, or keyword.

🎓

Educational Content

Make course libraries and lecture series fully searchable. Find the exact moment a concept is explained.

📰

News Archives

Index news channels to build a searchable video archive. Find coverage of any event instantly.

🤖

AI Agent Context

Give your AI agent access to any YouTube knowledge base. Answer questions using real video content.

MrBeast
@MrBeast

Challenge and philanthropy videos

800+ videos
Lex Fridman
@lexfridman

Long-form interviews on AI and science

400+ videos
Y Combinator
@YCombinator

Startup advice and founder stories

500+ videos
3Blue1Brown
@3blue1brown

Visual math explanations

130+ videos
Huberman Lab
@hubermanlab

Science-based health and neuroscience

250+ videos
Fireship
@fireship

Short-form dev tutorials

600+ videos
NOTE

No YouTube API key required

KnowledgeSDK automatically extracts transcripts from public YouTube videos without requiring a YouTube Data API key. Just pass any public channel or video URL.

  • Works for all public videos with captions
  • Handles auto-generated and manual captions
  • Falls back to description if no transcript available
  • Rate-limited to respect YouTube's terms of service

NODE.JS SDK

import KnowledgeSDK from "@knowledgesdk/node";

const sdk = new KnowledgeSDK({ apiKey: "sk_ks_..." });

// Index Lex Fridman's channel
const job = await sdk.projects.index({
  projectId: "podcast-archive"  ,
  url: "https://youtube.com/@lexfridman"  ,
});

console.log(job.jobId);
// job_abc123 — async indexing started

SEARCH HOURS
OF VIDEO IN
MILLISECONDS.

Free tier available. No credit card required.

GET API KEY →