{"openapi":"3.0.3","info":{"title":"APICK LLM 모델 카탈로그·가격·컨텍스트","version":"1.0.0","description":"대화 API에서 쓸 수 있는 28개 모델의 ID, 계열·크기, 멀티모달 지원 여부, 추천 용도, 1M 토큰당 입력·출력 단가(포인트), 최대 컨텍스트를 한 번에 조회합니다. 무료이며 인증키 없이도 호출할 수 있습니다."},"servers":[{"url":"https://apick.app"}],"paths":{"/rest/llm/models":{"post":{"summary":"LLM 모델 카탈로그·가격·컨텍스트","description":"대화 API에서 쓸 수 있는 28개 모델의 ID, 계열·크기, 멀티모달 지원 여부, 추천 용도, 1M 토큰당 입력·출력 단가(포인트), 최대 컨텍스트를 한 번에 조회합니다. 무료이며 인증키 없이도 호출할 수 있습니다.","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"서비스별 성공·처리 상태 응답","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"count":{"type":"integer","description":"조건에 맞는 모델 수"},"currency":{"type":"string","description":"항상 POINT. 1포인트 = 1원(부가세 별도)"},"price_unit":{"type":"string","description":"단가 단위 설명"},"billing_rule":{"type":"string","description":"정산 규칙 요약"},"token_mapping":{"type":"object","properties":{"prompt_tokens":{"type":"string"},"completion_tokens":{"type":"string"}},"description":"대화 응답의 usage.prompt_tokens는 입력, usage.completion_tokens는 출력 단가로 계산한다는 뜻입니다."},"examples":{"type":"array","items":{}},"models":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"대화 API의 model에 그대로 넣는 값"},"family":{"type":"string","description":"모델 계열"},"size":{"type":"string","description":"크기 표시. 예: 8B, 35B-MoE, flagship"},"multimodal":{"type":"boolean","description":"이미지 입력 지원 여부"},"tag":{"nullable":true,"type":"string","description":"reasoning, coder 또는 null"},"use_cases":{"type":"array","items":{"type":"string"},"description":"추천 용도 목록"},"price":{"type":"object","properties":{"input_point_per_1m":{"type":"number","description":"입력 1M 토큰당 포인트"},"output_point_per_1m":{"type":"number","description":"출력 1M 토큰당 포인트"},"cached_input_point_per_1m":{"type":"number","description":"반복된 입력으로 할인되는 토큰의 1M당 포인트. 할인이 없는 모델은 입력 단가와 같습니다."},"checked_at":{"type":"string","description":"단가 확인 시각"},"available":{"type":"boolean","description":"false면 지금 단가를 확인할 수 없어 단가 값이 null입니다. 잠시 후 다시 조회하거나 다른 모델을 고르세요.","nullable":true}}},"max_context":{"type":"integer","description":"모델이 한 번에 받을 수 있는 최대 토큰 수(대화 기록 전체 포함). 확인할 수 없으면 null입니다.","nullable":true}}}},"ic_id":{"nullable":true},"result":{"type":"integer"},"msg":{"type":"string"},"success":{"type":"integer"}}},"api":{"type":"object","properties":{"success":{"type":"boolean"},"cost":{"type":"integer","description":"항상 0"},"ms":{"type":"integer"},"pl_id":{"nullable":true}}}}}}}},"default":{"description":"HTTP 상태 및 서비스 오류코드 확인","content":{"application/json":{"schema":{"type":"object"}}}}},"requestBody":{"required":false,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"family":{"type":"string","description":"모델 계열 필터 (deepseek, qwen, glm, google, nvidia, llama, mistral, gpt-oss, moonshot, seed, mimo, phi) (string)","example":"qwen"},"tag":{"type":"string","description":"특수 태그 필터 — 'reasoning'(추론 특화) | 'coder'(코딩 특화) (string)"},"use_case":{"type":"string","description":"추천 용도 필터 — 'general' | 'reasoning' | 'coding' | 'multimodal' | 'economy' (string)"},"multimodal":{"type":"string","description":"멀티모달(이미지 이해) 지원 여부 필터 (true/false) true/false로 보내며, 생략하면 서버 기본값이 적용됩니다. true = 이미지 입력을 함께 이해하는 모델만 요청한 경우, false = 텍스트 전용 모델만 요청한 경우입니다. 조회 필터로 쓰이며 응답의 모델 목록을 좁힙니다. (boolean)"}}}}}}}}},"x-code-tables":[],"x-service-errors":[],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}}}}