Fetch basic file information from a download link.
const { getSources, getInfo } = require('filehost-meta')
// Get all supported sources
// Returns an array of hostnames
const sources = getSources()
// Get file information from page without proxy
// Returns a File class object { name, size, views, downloads, createdAt, updatedAt }
getInfo(url)
.then(data => {})
.catch(console.error)
// Get file information from page with a HTTP proxy (http://<user>:<pass>@<ip>:<port>)
// Returns a File class object { name, size, views, downloads, createdAt, updatedAt }
getInfo(url, { proxy })
.then(data => {})
.catch(console.error)
- Dropmefiles
- Files.fm
- Google Drive - requires API key in env -
GOOGLE_KEY
- Gofile - requires API key in env -
GOFILE_KEY
- KrakenFiles
- Mediafire
- Mega
- Mixdrop
- Pixeldrain
- Uploadhaven
- Workupload
Anonfiles(shut down)Zippyshare(shut down)Nopy(shut down)Racaty(shut down)Terminal.lc(seems to be dead)
I can't resolve this domain, it seems to be operational but not on my PC.
Transfer.sh(aggressive firewall?)
- Up2sha.re
- Dropbox
- Wetransfer
- Megaup.net
Go for it.