microlink logo

Turn vimeo.com into structured data

Microlink SDK

Make your content attractive

Microlink SDK converts vimeo.com links into beautiful previews, engaging better your links.

iframe

const mql = require('@microlink/mql')

module.exports = props => {

  const { status, data } = await mql('https://vimeo.com/186386161', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

large

const mql = require('@microlink/mql')

module.exports = props => {

  const { status, data } = await mql('https://vimeo.com/186386161', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

normal

const mql = require('@microlink/mql')

module.exports = props => {

  const { status, data } = await mql('https://vimeo.com/186386161', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

small

const mql = require('@microlink/mql')

module.exports = props => {

  const { status, data } = await mql('https://vimeo.com/186386161', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

Features

Capabilities under the hood.

  • Background Refresh
    Stale revalidation, keeping things fresh and always up to date via ttl, reflecting any change on the target URL.
  • Unified Metadata
    Normalized from Open Graph, JSON+LD or HTML markup, such as author, images, colors, dates, lang, etc.
  • Caching Level
    Using Microlink CDN to deliver a different resource each time the query string changes.
  • Color Detection
    Get predominant and complementary colors per every image detected.
  • Contextual Data
    Get more from any data, expanding it to get extra useful information.
  • Media Detection
    Get the original source of any image, video or audio.
  • Native Embeds
    Using oEmbed to get the embedded representation of any URL.
  • Prerender Ready
    Cloud based solution with superior operational performance.
  • Cloud Browsing
    Fast, scalable, and reliable browser automation.
  • Background Refresh
    Stale revalidation, keeping things fresh and always up to date via ttl, reflecting any change on the target URL.
  • Unified Metadata
    Normalized from Open Graph, JSON+LD or HTML markup, such as author, images, colors, dates, lang, etc.
  • Caching Level
    Using Microlink CDN to deliver a different resource each time the query string changes.
  • Color Detection
    Get predominant and complementary colors per every image detected.
  • Contextual Data
    Get more from any data, expanding it to get extra useful information.
  • Media Detection
    Get the original source of any image, video or audio.
  • Native Embeds
    Using oEmbed to get the embedded representation of any URL.
  • Prerender Ready
    Cloud based solution with superior operational performance.
  • Cloud Browsing
    Fast, scalable, and reliable browser automation.

Microlink API

Build APIs from websites

Microlink Query Language (MQL) is a programmatic way to getting content from any URL.

Using MQL (docs)

const mql = require('@microlink/mql')

module.exports = props => {

  const { status, data } = await mql('https://vimeo.com/186386161', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

Using Microlink CLI (docs)

$ microlink-api https://vimeo.com/186386161
{
  "title": "186386161",
  "description": "Past meets present is the main concept of the new Converse collection.\nInspired by a particular environment each sneaker get transformed from the original retro version to a totally brand new one.\nCREDITS\nClient: Converse USA\nAgency: Anomaly NYC\nDirection: Serial Cut\nArt Direction: Serial Cut\nAnimat…",
  "lang": "en",
  "author": "pleid",
  "publisher": "vimeo.com",
  "image": {
    "url": "https://cdn.microlink.io/data/assets/vimeo.com!186386161/i.vimeocdn.com!filter!overlay!src0=https!i.vimeocdn.com!video!596415462_1280x720.jpg&src1=https!f.vi",
    "type": "jpg",
    "size": 39169,
    "height": 720,
    "width": 1280,
    "size_pretty": "39.2 kB",
    "palette": [
      "#9E6039",
      "#EBD6B9",
      "#4E220E",
      "#A3724F",
      "#CCBCA9",
      "#554029"
    ],
    "background_color": "#EBD6B9",
    "color": "#4E220E",
    "alternative_color": "#824F2F"
  },
  "audio": {
    "url": "https://cdn.microlink.io/data/assets/vimeo.com!186386161/skyfire.vimeocdn.com!1581259262-0x170d15859cd73e3cd806526494868067f43edd89!186386161!sep!video!87417",
    "type": "dash",
    "size": 4400,
    "height": 720,
    "width": 1280,
    "size_pretty": "4.4 kB"
  },
  "url": "https://vimeo.com/186386161",
  "iframe": {
    "html": "<iframe src=\"https://player.vimeo.com/video/186386161?app_id=122963\" width=\"640\" height=\"360\" frameborder=\"0\" allow=\"autoplay; fullscreen\" allowfullscreen title=\"Converse All Star Modern - Director&amp;#039;s Cut\"></iframe>",
    "scripts": []
  },
  "date": "2016-10-11T04:53:31.000Z",
  "logo": {
    "url": "https://cdn.microlink.io/data/assets/vimeo.com!186386161/logo.clearbit.com!vimeo.com.png",
    "type": "png",
    "size": 3881,
    "height": 76,
    "width": 128,
    "size_pretty": "3.88 kB",
    "palette": [
      "#887676",
      "#C1B7B7",
      "#473D3D",
      "#545454",
      "#514747",
      "#3C3434"
    ],
    "background_color": "#887676",
    "color": "#0F0D0D",
    "alternative_color": "#0F0D0D"
  },
  "video": {
    "url": "https://cdn.microlink.io/data/assets/vimeo.com!186386161/vod-progressive.akamaized.net!exp=1581259262~acl=!874172450.mp4!~hmac=007312fb0e02eebd3d3ea22c811a74",
    "type": "mp4",
    "duration": 15.04,
    "size": 6976278,
    "height": 1080,
    "width": 1920,
    "duration_pretty": "15s",
    "size_pretty": "6.98 MB"
  },
  "screenshot": {
    "url": "https://cdn.microlink.io/screenshot/vimeo.png"
  }
}