Skip to content

API 레퍼런스

모든 엔드포인트, 매개변수, 요청/응답 형식, 오류 코드입니다.

기본 URL

https://api.ipfs.ninja

모든 요청에는 X-Api-Key 헤더를 통한 API 키가 필요합니다. 자세한 내용은 인증을 참조하세요.

엔드포인트

메서드경로설명페이지
POST/upload/newIPFS에 파일 업로드파일
GET/upload/list업로드된 파일 목록 조회파일
GET/file/:cidCID로 파일 메타데이터 조회파일
PUT/files/:cid/name파일 이름 변경파일
PUT/files/:cid/move파일을 폴더로 이동폴더
POST/pinIPFS 네트워크에서 기존 CID 피닝 (swarm-connect 힌트 지원)피닝
GET/pin/:cid피닝 상태 확인피닝
POST/folders폴더 생성폴더
GET/folders폴더 목록 조회폴더
PUT/folders/:folderId폴더 업데이트폴더
DELETE/folders/:folderId폴더 삭제폴더
POST/folders/:folderId/snapshot폴더를 디렉터리 CID로 스냅샷폴더
PUT/folders/:folderId/cors버킷별 CORS 구성 설정폴더
GET/folders/:folderId/cors버킷별 CORS 구성 조회폴더
DELETE/folders/:folderId/cors버킷별 CORS 구성 제거폴더
GET/user/profile사용자 프로필 조회프로필
POST/apikeysAPI 키 생성API 키
GET/apikeysAPI 키 목록 조회API 키
DELETE/apikeys/:keyAPI 키 삭제API 키
GET/analytics사용량 분석분석
PUT/gateway-settings게이트웨이 설정 업데이트게이트웨이
POST/gateway-tokens게이트웨이 토큰 생성게이트웨이
GET/gateway-tokens게이트웨이 토큰 목록 조회게이트웨이
DELETE/gateway-tokens/:prefix게이트웨이 토큰 삭제게이트웨이
POST/upload/signed-url서명된 업로드 토큰 생성서명된 토큰
GET/signed-tokens서명된 토큰 목록 조회서명된 토큰
DELETE/signed-tokens/:tokenId서명된 토큰 폐기서명된 토큰
GET/image/:cid이미지 실시간 최적화이미지 최적화

기본값은 CIDv1

업로드 및 피닝은 IPIP-0499 unixfs-v1-2025 프로필에 따라 최신 CIDv1(작은 단일 블록 콘텐츠는 bafk…, 더 큰 파일 및 디렉터리는 bafy…)을 반환합니다. 이전 업로드의 레거시 Qm… CID는 어디서든 계속 완전히 해석 가능합니다 — Qm…은 CID를 받는 모든 엔드포인트에 유효한 입력값입니다.

S3 호환 API

모든 AWS SDK를 사용하여 IPFS Ninja에서 파일을 업로드하고 관리하세요. S3 클라이언트를 API 키를 자격 증명으로 사용하여 https://s3.ipfs.ninja로 지정하세요.

https://s3.ipfs.ninja
S3 작업설명
PutObjectIPFS에 파일 업로드
GetObject파일 다운로드
HeadObject파일 메타데이터 조회
DeleteObject파일 핀 해제 및 삭제
ListObjectsV2접두사 필터링으로 파일 목록 조회
CreateMultipartUpload멀티파트 업로드 시작 (최대 5 GB)
UploadPart파트 업로드
CompleteMultipartUpload멀티파트 업로드 완료
ListBuckets게이트웨이 목록 조회
CreateBucket게이트웨이 생성 (버킷 이름은 전역적으로 고유해야 하며, 이미 사용 중이면 BucketAlreadyExists를 반환)
DeleteBucket게이트웨이 삭제
PutBucketCors버킷별 CORS 규칙 구성 (브라우저 SDK 사용 시 필요)
GetBucketCors버킷의 현재 CORS 구성 조회
DeleteBucketCors버킷에서 모든 CORS 규칙 제거

전체 문서, 코드 예제, 마이그레이션 가이드는 S3 호환성을 참조하세요.