API 문서

모델 목록

GET /v1/models

현재 사용 가능한 이미지·영상 모델을 반환합니다. 자격 증명이 설정되고 활성화된 모델만 나오므로 목록은 언제든 바뀔 수 있습니다. id를 하드코딩하지 말고 앱 시작 시 한 번 조회하는 것을 권장합니다.

요청

bash
curl https://open.pikpikgo.com/v1/models \
  -H "Authorization: Bearer $PIKPIK_API_KEY"

응답

json
{
  "object": "list",
  "data": [
    {
      "id": "img-std-1",
      "object": "model",
      "type": "image",
      "credits": 10,
      "max_reference_images": 4,
      "specs": [
        { "key": "2k", "name": "2K", "resolution": "2k", "quality": "2k", "credits": 10, "min_sec": 0, "max_sec": 0 }
      ]
    }
  ]
}

항목 설명

항목설명
id모델 식별자. 요청 시 model 로 전달하는 값이며, 목록에 없는 id는 오류가 나고 기본 모델로 조용히 대체되지 않는다
typeimage=이미지 / video=영상 / text=텍스트
credits단가. 이미지는 장당, 사양이 없는 영상 모델은 회당
max_reference_images허용되는 참조 이미지 수. 0이면 미지원
aspect_ratios동영상만. 이 모델이 허용하는 화면 비율. 빈 배열이면 제한 없음. 목록에 없는 비율은 거부됨
supports_last_frame동영상만. false면 시작 프레임만 지원하며 image_last 를 보내면 거부됨
max_reference_videos동영상만. 허용되는 참조 동영상 수. 0이면 미지원
max_reference_audios동영상만. 허용되는 참조 오디오 수. 0이면 미지원
specs사양 단계. spec 을 넘기면 해상도와 단가는 해당 단계를 따름
specs[].credits영상 단계 가격. billing=per_sec는 길이를 곱하고 billing=per_unit은 곱하지 않습니다
specs[].min_sec / max_sec해당 단계가 허용하는 길이 범위(초). 범위를 벗어난 duration 은 자동 보정
이미지·영상은 model 을 생략하면 기본 모델이 쓰이지만, 기본 모델은 운영에 따라 바뀔 수 있으니 안정성이 필요하면 명시적으로 지정하세요. type=text 항목은 /v1/chat/completions 용이며, 그 엔드포인트는 model 이 필수이고 기본값이 없습니다.