ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Flujos de trabajo
  3. YouTube Notes to Obsidian via Search API
Flujo de trabajo

YouTube Notes to Obsidian via Search API

Extraer YouTube video metadata en Obsidian notes automaticamente. Search for videos, pull metadata, y crear interlinked notes in your vault.

Comenzar gratisDocumentacion API

Resumen

Searches YouTube for videos on un topic, extrae metadata (titulo, canal, views, descripcion), y crea formatted Markdown notes in un Obsidian vault con interlinks y etiquetas.

Desencadenador

Manual activar o diario cron for tracked topics

Programación

Manual o diario for tracked topics

Pasos del flujo de trabajo

1

Define research topic

Specify el topic to research on YouTube y el Obsidian vault path for salida notes.

2

Search YouTube via API

Consulta Scavio's YouTube endpoint de busqueda for el topic. Retrieve top 10-20 resultados con metadata.

3

Extraer video metadata

For cada resultado, extraer titulo, canal nombre, view conteo, publish date, descripcion fragmento, y URL.

4

Generar Obsidian notes

Crear un Markdown file per video con YAML frontmatter (etiquetas, date, canal) y cuerpo contenido con el video detalles.

5

Crear index note

Generar un topic index note ese enlaces to todos individual video notes for el research sesion.

6

Add to vault

Escribir todos generado Markdown files to el Obsidian vault directory.

Implementacion en Python

Python
import requests, os, json
from datetime import date

H = {"x-api-key": os.environ["SCAVIO_API_KEY"]}
VAULT = os.path.expanduser("~/Documents/Obsidian/Research")

def youtube_to_obsidian(topic, max_results=10):
    r = requests.post("https://api.scavio.dev/api/v1/search", headers=H,
        json={"platform": "youtube", "query": topic}, timeout=10).json()
    notes = []
    for video in r.get("organic", [])[:max_results]:
        title = video.get("title", "Untitled")
        slug = title.lower().replace(" ", "-")[:50]
        note = f"""---
title: "{title}"
channel: "{video.get('channel', 'Unknown')}"
date: {date.today()}
tags: [youtube, {topic.replace(' ', '-')}]
---

# {title}

- **Channel:** {video.get('channel', 'Unknown')}
- **Views:** {video.get('views', 'N/A')}
- **URL:** {video.get('link', '')}

## Summary

{video.get('snippet', 'No description available.')}
"""
        filepath = os.path.join(VAULT, f"{slug}.md")
        with open(filepath, "w") as f:
            f.write(note)
        notes.append(slug)
    print(f"Created {len(notes)} notes for topic: {topic}")

youtube_to_obsidian("search api tutorial")

Implementacion en JavaScript

JavaScript
import fs from "fs";
import path from "path";

const H = {"x-api-key": process.env.SCAVIO_API_KEY, "Content-Type": "application/json"};
const VAULT = path.join(process.env.HOME, "Documents/Obsidian/Research");

async function youtubeToObsidian(topic, maxResults = 10) {
  const r = await fetch("https://api.scavio.dev/api/v1/search", {
    method: "POST", headers: H,
    body: JSON.stringify({platform: "youtube", query: topic})
  }).then(r => r.json());
  for (const video of (r.organic || []).slice(0, maxResults)) {
    const slug = (video.title || "untitled").toLowerCase().replace(/ /g, "-").slice(0, 50);
    const note = "---\ntitle: " + video.title + "\nchannel: " + video.channel +
      "\ntags: [youtube]\n---\n\n# " + video.title +
      "\n\n" + (video.snippet || "");
    fs.writeFileSync(path.join(VAULT, slug + ".md"), note);
  }
}

Plataformas utilizadas

YouTube

Búsqueda de videos con transcripciones y metadatos

Preguntas frecuentes

Searches YouTube for videos on un topic, extrae metadata (titulo, canal, views, descripcion), y crea formatted Markdown notes in un Obsidian vault con interlinks y etiquetas.

Este flujo de trabajo usa un manual activar o diario cron for tracked topics. Manual o diario for tracked topics.

Este flujo de trabajo usa las siguientes plataformas de Scavio: youtube. Cada plataforma se llama a traves del mismo endpoint de API unificado.

Si. El plan gratuito de Scavio incluye 50 creditos al registrarte sin tarjeta de credito. Es suficiente para probar y validar este flujo de trabajo antes de escalarlo.

YouTube Notes to Obsidian via Search API

Extraer YouTube video metadata en Obsidian notes automaticamente. Search for videos, pull metadata, y crear interlinked notes in your vault.

Obtener tu clave APILeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad