Crawls website for ads.txt entries.
npm install adstxt
-
crawl(uri) -> Promise({object[]})
- {string} uri - website domain or uri
const { crawl } = require('adstxt')
;(async () => {
console.log(await crawl('nytimes.com'))
/*
[
{
"crawlUri": "https://nytimes.com/ads.txt",
"siteDomain": "nytimes.com",
"adsystemDomain": "c.amazon-adsystem.com",
"sellerAccountId": "3030",
"accountType": "direct",
"tagId": "",
"entryComment": ""
},
...
]
*/
console.log(await crawl('http://www.dailymail.co.uk/'))
/*
[
{
"crawlUri": "http://dailymail.co.uk/ads.txt",
"siteDomain": "dailymail.co.uk",
"adsystemDomain": "tremorhub.com",
"sellerAccountId": "z87wm",
"accountType": "reseller",
"tagId": "1a4e959a1b50034a",
"entryComment": "US"
},
...
]
*/
})()
npm install -g adstxt
$ adstxt nytimes.com
/*
[
{
"crawlUri": "https://nytimes.com/ads.txt",
"siteDomain": "nytimes.com",
"adsystemDomain": "c.amazon-adsystem.com",
"sellerAccountId": "3030",
"accountType": "direct",
"tagId": "",
"entryComment": ""
},
...
]
*/
npm test
MIT