High-performance
Fileship leverages Cloudflareβs lightning-fast cache to serve content instantly; on a cache miss, it automatically falls back to the quickest public node response.
Keep your digital culture afloat
Fileship transparently queries all public IPFS gateways and redirects you to the first successful response. β΅
Preservation
Every request is automatically archived on web.archive.org to help preserve digital art and culture.
const cid = "QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG"
const url = `https://ipfs.fileship.xyz/${cid}`
// Direct access
fetch(url).then(response => console.log('File available:', response.ok))
//url: https://ipfs.fileship.xyz/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hGThis will serve you the latest snapshot of that CID on web.archive.org.
const cid = "QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG"
const url = `https://archive.fileship.xyz/${cid}`
// Archive recovery
fetch(url).then(response => console.log('Archive found:', response.ok))
//url: https://archive.fileship.xyz/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hGWARNING
Please avoid using the βweb archiveβ in production. It is a very slow and unstable method, and should only be used to recover a deleted file from IPFS. Instead, use Retrieve an archive from IPFS.
Verify if a CID exists in the web archive. Returns 200 if archived, 404 if not found.
const cid = "QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG"
const url = `https://archived.fileship.xyz/${cid}`
// Quick check
const isArchived = await fetch(url).then(res => res.ok)
console.log(`CID is archived: ${isArchived}`)
// With response details
const response = await fetch(url)
if (response.ok) {
console.log("CID is archived")
} else {
console.log("CID not found in archive")
}
//url: https://archived.fileship.xyz/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hGDisclaimer
This service is provided "as is" without any warranties. While every effort is made to ensure uptime and correct functionality, no guarantee is offered. Use at your own risk and ensure you're aware of the security and privacy implications of accessing IPFS content through a public proxy.