Skip to content

Microlink × YouTube

Interact with
youtube.com

youtube.js
import createClient from 'microlink.io'

const microlink = createClient()

const youtube = async (url, opts) => {
  const result = await microlink.metadata(url, {
    prerender: true,
    video: true,
    audio: true,
    data: {
      views: {
        selector: '.view-count',
        type: 'number'
      }
    },
    ...opts
  })

  return result
}

const result = await youtube('https://www.youtube.com/watch?v=dQw4w9WgXcQ')

console.log(result)