신청 절차
사용하기 전에, Ace Data Cloud 플랫폼에서 나노 바나나 이미지 API에 들어가서 Acquire를 클릭하여 개통을 신청하세요. 최초 신청 시 일반적으로 무료 할당량이 제공됩니다. 개통이 완료되면, 플랫폼에서 API 호출에 사용할 Bearer Token을 얻을 수 있습니다.인터페이스 개요
- 기본 URL:
https://api.acedata.cloud - 엔드포인트:
POST /nano-banana/images - 인증 방식: HTTP Header에
authorization: Bearer {token}포함 - 요청 헤더:
accept: application/jsoncontent-type: application/json
- 동작(action):
generate: 텍스트 프롬프트에 따라 이미지 생성edit: 주어진 이미지를 기반으로 편집
- 모델(model) (선택 사항):
nano-banana(기본값): Gemini 2.5 Flash Image 기반, 빠른 속도, 저렴한 비용nano-banana-2: Gemini 3.1 Flash Image Preview 기반, Pro급 품질 + Flash 속도nano-banana-pro: Gemini 3 Pro Image Preview 기반, 최고 품질
- 비동기 콜백: 선택 사항,
callback_url을 통해 작업 완료 알림 및 결과 수신
빠른 시작: 이미지 생성(action=generate)
최소 필수 매개변수: action, prompt
프롬프트에 따라 직접 이미지를 생성하고 싶을 때, action을 generate로 설정하고 명확한 prompt를 제공하면 됩니다.
요청 예시 (cURL)
요청 예시 (Python)
성공 반환 예시
필드 설명
success: 이번 요청이 성공했는지 여부.task_id: 작업 ID.trace_id: 링크 추적 ID, 문제 해결에 용이.data[]: 결과 목록.prompt: 생성에 사용된 프롬프트(회신).image_url: 생성된 이미지의 직링크 URL.
주의:/nano-banana/images는action과prompt만으로 이미지를 생성할 수 있습니다.
이미지 편집(action=edit)
기존 이미지를 기반으로 편집하고 싶을 때, action을 edit로 설정하고 image_urls를 통해 편집할 이미지 링크 목록(1장 또는 여러 장)을 전달하며, 편집 목표를 설명하는 prompt를 제공하세요.
예를 들어, 여기서 인물 사진과 옷 사진을 제공하여 인물이 그 옷을 입도록 할 수 있으며, 이미지 링크를 동시에 전달하고 action을 edit로 지정할 수 있습니다. URL은 HTTP URL로, https 또는 http 프로토콜의 공개 접근 가능한 링크일 수 있으며, Base64 인코딩된 이미지도 가능합니다. 예: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAVGCAMAAAA6u2FyAAADAFBMVEXq6uwdHCEeHyMdHS....
요청 예시 (cURL)
요청 예시 (Python)
성공 반환 예시
필드 설명
image_urls[]: 편집할 이미지 URL 목록(공개 접근 가능해야 함). 여러 장을 전달할 수 있으며, 서비스는 이 소재와prompt를 결합하여 편집을 완료합니다.- 나머지 필드는 “이미지 생성” 반환과 동일합니다.
비동기 콜백(선택 사항, 권장)
생성 또는 편집에는 일정 시간이 필요할 수 있습니다. 장기 연결로 인한 자원 점유를 피하기 위해callback_url을 통해 Webhook 콜백을 사용하는 것이 좋습니다:
- 요청 본문에
callback_url을 추가합니다. 예를 들어, 귀하의 서버 Webhook 주소(공개 접근 가능, POST JSON 지원). - API는 즉시
task_id가 포함된 응답(또는 기본 결과 포함)을 반환합니다. - 작업이 완료되면 플랫폼은
POST방식으로 전체 JSON을callback_url로 전송합니다.task_id를 통해 요청과 결과를 연결할 수 있습니다.
오류 처리
호출 실패 시 표준 오류 형식과 추적 ID가 반환됩니다. 일반적인 오류는 다음과 같습니다:- 400
token_mismatched: 요청이 불법적이거나 매개변수가 잘못되었습니다. - 400
api_not_implemented: 인터페이스가 구현되지 않았습니다(지원팀에 문의). - 401
invalid_token: 인증 실패 또는 토큰이 누락되었습니다. - 429
too_many_requests: 요청 빈도가 초과되었습니다. - 500
api_error: 서버 오류입니다.
오류 응답 예시
매개변수 대조 및 주의 사항
- 필수:
action,prompt - 편집 전용:
image_urls(배열, 최소 1개 항목) - 선택 사항:
model(기본값nano-banana, 선택 가능nano-banana-2또는nano-banana-pro),aspect_ratio(가로 세로 비율, 예:1:1,16:9),resolution(해상도, 예:1K,2K,4K),callback_url(비동기 콜백용) - Headers:
authorization: Bearer {token}를 반드시 제공해야 하며;accept는application/json으로 설정하는 것이 좋습니다. - 이미지 접근성:
image_urls는 공개 접근 가능한 직링크(HTTP/HTTPS)여야 하며, HTTPS 사용을 권장합니다. - 멱등성과 추적:
task_id와trace_id를 보존하여 장애 조사 및 결과 연결에 용이하게 합니다.

