Return details about a link, unshorten short links, check status codes, and view more about the link and it's destination.
$ npm install linkdata
const linkdata = require('linkdata');
let url = 'https://bit.ly/3X9Oa86' // or any other link
linkdata(url, function (err, response) {
console.log(response);
// response returns an object with all the link data (in this case with redirect to matt.lgbt)
});
{
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'
}
}