Skip to content

FileshipYour IPFS Bridge

Keep your digital culture afloat

fileship logo

πŸš€ How It Works ​

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.

Explore Fileship Archive β†’

🌐 Retrieve an archive from IPFS ​

javascript
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

πŸ“ Recover a file from web archive ​

This will serve you the latest snapshot of that CID on web.archive.org.

javascript
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.

πŸ’Ύ Check if a CID is archived ​

Verify if a CID exists in the web archive. Returns 200 if archived, 404 if not found.

javascript
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/QmXAdLcJVPxE7jqWCweNyPUVSTQoq4WQhymyyxVrT8h7hG

🎨 Examples ​

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.