microlink logo

Turn anchor.fm into structured data

Microlink SDK

Make your content attractive

Microlink SDK converts anchor.fm links into beautiful previews, engaging better your links.

iframe

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

module.exports = props => {

  const { status, data } = await mql('https://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

large

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

module.exports = props => {

  const { status, data } = await mql('https://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

normal

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

module.exports = props => {

  const { status, data } = await mql('https://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

small

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

module.exports = props => {

  const { status, data } = await mql('https://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro', {
    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://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro', {
    video: true,
    audio:true,
    palette: true,
    iframe: true,
    ...props
  })
}

Using Microlink CLI (docs)

$ microlink-api https://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro
{
  "title": "Episodio 9 “Los mandamientos” (?) by Sin Humo • A podcast on Anchor",
  "description": "Links: The Mother Of All Demos: https://www.youtube.com/watch?v=yJDv-zdhzMY The Future Of Programming (Bret Victor):\nhttps://www.youtube.com/watch?v=8pTEmbeENF4 Bret Victor:\nhttps://twitter.com/worrydream…",
  "lang": "en",
  "author": "• By Sin Humo",
  "publisher": "Anchor",
  "image": {
    "url": "https://cdn.microlink.io/data/assets/anchor.fm!sin-humo!episodes!Episodio-9-Los-mandamientos-e22pro/d3t3ozftmdmh3i.cloudfront.net!staging!podcast_uploaded_nologo400!782427!782427-1531334828409-da6e80d",
    "type": "jpg",
    "size": 45604,
    "height": 400,
    "width": 400,
    "size_pretty": "45.6 kB",
    "palette": [
      "#F4B42E",
      "#E7E955",
      "#886B15",
      "#919965",
      "#858711",
      "#605033"
    ],
    "background_color": "#F4B42E",
    "color": "#FFFFFF",
    "alternative_color": "#50510A"
  },
  "audio": {
    "url": "https://cdn.microlink.io/data/assets/anchor.fm!sin-humo!episodes!Episodio-9-Los-mandamientos-e22pro/d3ctxlq1ktw2nl.cloudfront.net!production!2018-7-21!4189766-44100-2-a3c30bed15af9.m4a.mp4",
    "type": "mp4",
    "duration": 2871.218,
    "size": 46435157,
    "duration_pretty": "48m",
    "size_pretty": "46.4 MB"
  },
  "url": "https://anchor.fm/sin-humo/episodes/Episodio-9-Los-mandamientos-e22pro",
  "iframe": {
    "html": "<iframe src=\"https://anchor.fm/sin-humo/embed/episodes/Episodio-9-Los-mandamientos-e22pro\" height=\"102px\" width=\"400px\" frameborder=\"0\" scrolling=\"no\"></iframe>",
    "scripts": []
  },
  "date": "2020-01-11T10:41:57.000Z",
  "logo": {
    "url": "https://cdn.microlink.io/data/assets/anchor.fm!sin-humo!episodes!Episodio-9-Los-mandamientos-e22pro/logo.clearbit.com!anchor.fm.png",
    "type": "png",
    "size": 7775,
    "height": 128,
    "width": 128,
    "size_pretty": "7.78 kB",
    "palette": [
      "#8C44FC",
      "#A14CFB",
      "#340282",
      "#3C0296",
      "#4A0395",
      "#3C0296"
    ],
    "background_color": "#8C44FC",
    "color": "#FFFFFF",
    "alternative_color": "#030007"
  },
  "video": null,
  "screenshot": {
    "url": "https://cdn.microlink.io/screenshot/anchorfm.png"
  }
}