1.0.0 • Published 1 year ago

linkdata v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

LinkData

Return details about a link, unshorten short links, check status codes, and view more about the link and it's destination.

Install

$ npm install linkdata

How to use it

const linkdata = require('linkdata');

let url = 'https://bit.ly/3X9Oa86' // or any other link

linkdata(url, function (err, response) {
    console.log(response);
});

Sample response

{
  inputUrl: 'https://bit.ly/3X9Oa86',
  inputHost: 'bit.ly',
  inputPath: '/3X9Oa86',
  inputQuery: null,
  inputProtocol: 'https:',
  inputPort: null,
  outputUrl: 'https://matt.lgbt/',
  outputHost: 'matt.lgbt',
  outputPath: '/',
  outputQuery: null,
  outputProtocol: 'https:',
  outputPort: null,
  domainInfo: {
    originDomain: 'bit.ly',
    originUrl: 'https://bit.ly/3X9Oa86',
    destinationDomain: 'matt.lgbt',
    destinationUrl: 'https://matt.lgbt/'
  },
  redirectStatus: {
    wasRedirected: true,
    directedTo: 'https://matt.lgbt/',
    directedFrom: 'https://bit.ly/3X9Oa86',
    destinationProtocol: 'https:',
    destinationStatusCode: 200,
    destinationStatusMessage: 'OK'
  }
}