Skip to content

API-Referenz

Alle Endpunkte, Parameter, Anfrage-/Antwortformate und Fehlercodes.

Basis-URL

https://api.ipfs.ninja

Alle Anfragen erfordern einen API-Schlüssel über den X-Api-Key-Header. Siehe Authentifizierung für Details.

Endpunkte

MethodePfadBeschreibungSeite
POST/upload/newDatei auf IPFS hochladenDateien
GET/upload/listHochgeladene Dateien auflistenDateien
GET/file/:cidDatei-Metadaten nach CID abrufenDateien
PUT/files/:cid/nameDatei umbenennenDateien
PUT/files/:cid/moveDatei in einen Ordner verschiebenOrdner
POST/pinBestehenden CID aus dem IPFS-Netzwerk pinnen (unterstützt Swarm-Connect-Hinweise)Pinning
GET/pin/:cidPin-Status prüfenPinning
POST/foldersOrdner erstellenOrdner
GET/foldersOrdner auflistenOrdner
PUT/folders/:folderIdOrdner aktualisierenOrdner
DELETE/folders/:folderIdOrdner löschenOrdner
POST/folders/:folderId/snapshotOrdner als Verzeichnis-CID snapshottenOrdner
PUT/folders/:folderId/corsCORS-Konfiguration pro Bucket festlegenOrdner
GET/folders/:folderId/corsCORS-Konfiguration pro Bucket abrufenOrdner
DELETE/folders/:folderId/corsCORS-Konfiguration pro Bucket entfernenOrdner
GET/user/profileBenutzerprofil abrufenProfil
POST/apikeysAPI-Schlüssel erstellenAPI-Schlüssel
GET/apikeysAPI-Schlüssel auflistenAPI-Schlüssel
DELETE/apikeys/:keyAPI-Schlüssel löschenAPI-Schlüssel
GET/analyticsNutzungsanalysenAnalysen
PUT/gateway-settingsGateway-Einstellungen aktualisierenGateways
POST/gateway-tokensGateway-Token erstellenGateways
GET/gateway-tokensGateway-Token auflistenGateways
DELETE/gateway-tokens/:prefixGateway-Token löschenGateways
POST/upload/signed-urlSignierten Upload-Token generierenSignierte Token
GET/signed-tokensSignierte Token auflistenSignierte Token
DELETE/signed-tokens/:tokenIdSignierten Token widerrufenSignierte Token
GET/image/:cidBild on-the-fly optimierenBildoptimierung

CIDv1 standardmäßig

Uploads und Pins geben moderne CIDv1 zurück (bafk… für kleine Einzelblock-Inhalte, bafy… für größere Dateien und Verzeichnisse) gemäß dem IPIP-0499 unixfs-v1-2025-Profil. Ältere Qm…-CIDs aus früheren Uploads bleiben überall vollständig auflösbar — Qm… ist als Eingabe für jeden Endpunkt gültig, der einen CID akzeptiert.

S3-kompatible API

Verwenden Sie ein beliebiges AWS SDK, um Dateien auf IPFS Ninja hochzuladen und zu verwalten. Richten Sie Ihren S3-Client mit Ihrem API-Schlüssel als Zugangsdaten auf https://s3.ipfs.ninja aus.

https://s3.ipfs.ninja
S3-OperationBeschreibung
PutObjectDatei auf IPFS hochladen
GetObjectDatei herunterladen
HeadObjectDatei-Metadaten abrufen
DeleteObjectPinning einer Datei entfernen und löschen
ListObjectsV2Dateien mit Präfix-Filterung auflisten
CreateMultipartUploadMultipart-Upload starten (bis zu 5 GB)
UploadPartTeil hochladen
CompleteMultipartUploadMultipart-Upload abschließen
ListBucketsIhre Gateways auflisten
CreateBucketGateway erstellen (Bucket-Namen sind global eindeutig — gibt BucketAlreadyExists zurück, falls bereits vergeben)
DeleteBucketGateway löschen
PutBucketCorsCORS-Regeln pro Bucket konfigurieren (erforderlich für Browser-SDK-Nutzung)
GetBucketCorsAktuelle CORS-Konfiguration eines Buckets auslesen
DeleteBucketCorsAlle CORS-Regeln eines Buckets entfernen

Vollständige Dokumentation, Code-Beispiele und Migrationsleitfäden finden Sie unter S3-Kompatibilität.