Skip to content

Referencia de la API

Todos los endpoints, parámetros, formatos de solicitud/respuesta y códigos de error.

URL Base

https://api.ipfs.ninja

Todas las solicitudes requieren una clave API a través del encabezado X-Api-Key. Consulta Autenticación para más detalles.

Endpoints

MétodoRutaDescripciónPágina
POST/upload/newSubir un archivo a IPFSArchivos
GET/upload/listListar archivos subidosArchivos
GET/file/:cidObtener metadatos de archivo por CIDArchivos
PUT/files/:cid/nameRenombrar un archivoArchivos
PUT/files/:cid/moveMover un archivo a una carpetaCarpetas
POST/pinFijar un CID existente de la red IPFS (admite indicaciones swarm-connect)Fijación
GET/pin/:cidVerificar estado de fijaciónFijación
POST/foldersCrear carpetaCarpetas
GET/foldersListar carpetasCarpetas
PUT/folders/:folderIdActualizar carpetaCarpetas
DELETE/folders/:folderIdEliminar carpetaCarpetas
POST/folders/:folderId/snapshotCrear snapshot de una carpeta como CID de directorioCarpetas
PUT/folders/:folderId/corsConfigurar CORS por bucketCarpetas
GET/folders/:folderId/corsObtener configuración CORS por bucketCarpetas
DELETE/folders/:folderId/corsEliminar configuración CORS por bucketCarpetas
GET/user/profileObtener perfil de usuarioPerfil
POST/apikeysCrear clave APIClaves API
GET/apikeysListar claves APIClaves API
DELETE/apikeys/:keyEliminar clave APIClaves API
GET/analyticsAnalíticas de usoAnalíticas
PUT/gateway-settingsActualizar configuración del gatewayGateways
POST/gateway-tokensCrear token de gatewayGateways
GET/gateway-tokensListar tokens de gatewayGateways
DELETE/gateway-tokens/:prefixEliminar token de gatewayGateways
POST/upload/signed-urlGenerar token de subida firmadoTokens Firmados
GET/signed-tokensListar tokens firmadosTokens Firmados
DELETE/signed-tokens/:tokenIdRevocar token firmadoTokens Firmados
GET/image/:cidOptimizar imagen al vueloOptimización de Imágenes

CIDv1 por defecto

Las subidas y fijaciones devuelven CIDv1 moderno (bafk… para contenido pequeño de un solo bloque, bafy… para archivos y directorios más grandes) siguiendo el perfil IPIP-0499 unixfs-v1-2025. Los CIDs Qm… heredados de subidas anteriores siguen siendo totalmente resolubles en todas partes — Qm… es una entrada válida para cualquier endpoint que acepte un CID.

API compatible con S3

Usa cualquier AWS SDK para subir y gestionar archivos en IPFS Ninja. Apunta tu cliente S3 a https://s3.ipfs.ninja con tu clave API como credenciales.

https://s3.ipfs.ninja
Operación S3Descripción
PutObjectSubir un archivo a IPFS
GetObjectDescargar un archivo
HeadObjectObtener metadatos de archivo
DeleteObjectEliminar el pin y borrar un archivo
ListObjectsV2Listar archivos con filtrado por prefijo
CreateMultipartUploadIniciar una subida multipart (hasta 5 GB)
UploadPartSubir una parte
CompleteMultipartUploadFinalizar la subida multipart
ListBucketsListar tus gateways
CreateBucketCrear un gateway (los nombres de bucket son únicos globalmente — devuelve BucketAlreadyExists si ya está en uso)
DeleteBucketEliminar un gateway
PutBucketCorsConfigurar reglas CORS por bucket (necesario para el uso del SDK en navegador)
GetBucketCorsLeer la configuración CORS actual de un bucket
DeleteBucketCorsEliminar todas las reglas CORS de un bucket

Consulta Compatibilidad con S3 para la documentación completa, ejemplos de código y guías de migración.