캔바의 첫 이미지 생성 모델 Craft를 Connect API의 이미지 생성 엔드포인트에서 사용할 수 있게 됐다. 사용자는 POST /v1/image-generations 요청에 모델 값 craft_v1_2k를 지정해 이미지를 생성할 수 있다.

캔바에 따르면 Craft는 캔바 리서치(Canva Research)가 처음부터 개발하고 학습한 모델이다. 최대 2K 해상도로 인포그래픽, 포스터, 슬라이드, 인물 사진, 풍경, 추상 미술과 패턴, 제품 이미지, 마케팅 자료를 만들도록 설계됐다. 프롬프트는 모든 언어로 입력할 수 있고, 이미지 안의 텍스트는 55개 언어를 지원한다. 캔바는 DesignArena에서 Craft가 인물·초상과 풍경·자연 부문 1위, 추상·패턴 부문 2위라고 밝혔다.

사용 절차는 기존 엔드포인트와 동일하다. 요청에 craft_v1_2k를 지정한 뒤 GET /v1/image-generations/{jobId}를 호출해 상태가 success가 될 때까지 확인한다.

POST /v1/image-generations {
  "prompt": "A clean infographic poster titled 'Ocean Plastics 2026' with three stat callouts and a wave illustration",
  "model": "craft_v1_2k",
  "aspect_ratio": "portrait_2_3",
  "idempotency_key": "9c1f2d3e-5b6a-4c7d-8e9f-0a1b2c3d4e5f"
}

다운로드 URL은 24시간 동안 유효하다. asset_upload.type을 upload로 설정하면 이미지를 사용자의 업로드 항목에 저장할 수 있다. 이 API를 사용하려면 asset:write 범위가 포함된 사용자 액세스 토큰이 필요하다. 지원 비율은 square, landscape, portrait이며, 더 많은 비율이 추후 추가될 예정이다.

캔바는 Craft가 이미지를 렌더링하기 전에 계획을 세우므로 작업 완료까지 다른 모델보다 오래 걸리며, 전체 처리 시간은 약 50~60초라고 안내했다. 짧은 간격으로 반복 호출하는 대신 간격을 점차 늘려 상태를 확인해야 한다. 작업을 시작하면 다른 모델과 마찬가지로 사용자의 AI 크레딧이 차감된다. 모델을 지정했을 때 Craft를 사용할 수 없으면 작업이 model_not_available 오류로 실패한다. 다시 시도하거나 모델 지정을 해제해 캔바가 다른 모델을 선택하도록 할 수 있다.

프롬프트와 결과물에는 API의 다른 모델과 동일한 안전 검사가 적용된다. 거부된 프롬프트는 unsafe_input을 반환하며, 캔바는 입력과 출력 모두 Canva Shield의 조정 기능으로 보호된다고 밝혔다. 이번 API는 프리뷰 단계로, 호환성을 깨뜨리는 변경이 있을 수 있다.