Make any URL embeddable

Turn websites into data

into rich media
previewiframe
const mql = require('@microlink/mql')

module.exports = props => {

  const { status, data } = await mql('https://open.spotify.com/track/1W2919zs8SBCLTrOB1ftQT', {
    audio: true,
    video: true,
    meta: true,
    ...props
  })
}
codedata

All the data. Unified. Effortless.

Open graph, JSON+LD, Oembed & HTML.

beauty link previews

1
Seg
avg. response time
1.3
Seg
p95 response time
99.9
%
Uptime

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.

Universal embed made simple

Microlink extracts structured data from any website. Enter an URL, receive information. Get relevant information from any link & easily create beautiful previews.

Data normalization

Every screenshot has a ttl associated. After expiration, they will be automatically refreshed, reflecting any change present on the website.

Contextual information

Lot of actions supported, such as device emulation, CSS/JS injection, partial or full page snapshot, scroll or click events.

Universal embed

Create truly overlay composition based on a browser and/or background overlay in a programmatic way. background.

Product Information

All you need to know.

How does it work?

Microlink API turns any link into rich content, normalizing unstructured data coming from HTML markup behind the URL into structured.
Complementary, Microlink SDK turns the data extracted in a beauty link preview, ready to be consumed by end users and embedded directly in any site.

How is it built?

The service is built on top of , a for normalizing semantic markup coming from Twitter, Open Graph, JSON+LD, OEmbed, microformats, etc.
For creating the beauty links previews, it's built using React and Vanilla.
If you are interested into interact with the API directly, check MQL.

Why not run my own solution?

Most of our pieces of software are publicly available on our , so you can take them and create your own solution.
The value proposition we offer with our service is a costless solution, without the headaches of running your own infrastructure, maintained by the top notch people experts in the field.

Do you have a service-level agreements (SLA)?

You can see our SLA level on status page.

Can I ask a question?

We're always available at [email protected].