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/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG
This 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/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG
WARNING
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.
Performance
Use Archive-Ignore-Search: "True"
(default) for faster responses, or "False"
to include search parameters.
const cid = "QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG"
const url = `https://archived.fileship.xyz/${cid}`
// Quick check
const isArchived = await fetch(url).then(res => res.ok)
// With search parameters
const response = await fetch(url, {
headers: { "Archive-Ignore-Search": "False" }
})
//url: https://archived.fileship.xyz/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG
Disclaimer
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.