Skip to content
Switch branches/tags
Go to file
Cannot retrieve contributors at this time

Microlink provides a powerful API for automating any browser action.

You can hit the API from any environment that allows you perform a HTTP request.

That includes any programming language:

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

const { status, data } = await mql('')

console.log(status, data)

or from your terminal:


even using Microlink CLI:


You just need to provide a URL as input, outputting the structured data back.

  "status": "success",
  "data": {
    "title": "",
    "description": "Turn websites into data. has 34 repositories available. Follow their code on GitHub.",
    "lang": "en",
    "author": null,
    "publisher": "GitHub",
    "image": {
      "url": "",
      "type": "png",
      "size": 4118,
      "height": 280,
      "width": 280,
      "size_pretty": "4.12 kB"
    "date": "2020-09-22T09:33:36.000Z",
    "url": "",
    "logo": {
      "url": "",
      "type": "png",
      "size": 6313,
      "height": 128,
      "width": 128,
      "size_pretty": "6.31 kB"

The following documentation is going to teach you how to do things like:

  • Get structured data from any link.
  • Take a screenshot of the website (partial or full page).
  • Get a predominant color palette per each image detected.
  • Make easy embed content directly in your HTML markup.
  • prerender mode, useful for getting more information from websites that use client-side frameworks.