microlink logo

Microlink Recipe

Interact with betalist.com

betalist.js
const mql = require('@microlink/mql')

const betalist = (url, opts) =>
  mql(url, {
    meta: false,
    prerender: true,
    data: {
      startups: {
        selectorAll: '.startupCard',
        attr: {
          name: {
            selector: '.startupCard__details__name',
            type: 'text',
          },
          url: {
            selector: '.startupCard__visual',
            attr: 'href',
          },
          description: {
            selector: '.startupCard__details__pitch',
            type: 'text',
          },
          image: {
            selector: '.startupCard__visual__image',
            attr: ['src', 'poster'],
            type: 'url',
          },
        },
      },
    },
    ...opts,
  })

const result = await betalist(
  'https://betalist.com/markets/developer-tools?page=1'
)

mql.render(result)