모델을 라우팅하거나 비용을 계산하려면 가격뿐 아니라 컨텍스트 길이, 첨부 파일, 추론(reasoning), 도구 호출(tool calling), 구조화 출력 지원 여부를 같은 스키마로 조회해야 한다. Models.dev는 이 정보를 프로바이더별 TOML 파일로 관리하고 공개 API로 내보내는 오픈소스 데이터베이스다. OpenCode가 내부에서 사용하는 프로젝트이며, GitHub ★4.1k, MIT 라이선스로 공개되어 있다(2026년 5월 24일 확인).
데이터 항목
| 범주 | 예시 필드 |
|---|---|
| 기능 | attachment, reasoning, tool_call, structured_output |
| 시점 | knowledge, release_date, last_updated |
| 비용 | 입력·출력·reasoning·cache read/write 토큰 가격 |
| 제한 | context, input, output 최대 토큰 수 |
| 모달리티 | text, image, audio, video, pdf 입력/출력 |
API 사용
전체 데이터는 인증 없이 JSON으로 조회할 수 있다.
curl https://models.dev/api.json
curl https://models.dev/logos/openai.svg데이터 기여는 providers/<provider>/models/<model>.toml 파일을 추가하거나 갱신하는 형태다. wrapper 프로바이더는 canonical 모델을 extends해 중복 값을 줄일 수 있다.
name = "Example Model"
tool_call = true
reasoning = true
release_date = "2026-05-01"
open_weights = false
[cost]
input = 3.00
output = 15.00
[limit]
context = 400000
input = 272000
output = 8192어디에 쓰는가
- 모델 선택 UI에서 기능과 가격 필터 제공
- 에이전트가 도구 호출을 지원하는 모델만 선택하도록 검증
- LLM gateway의 비용 예상 및 provider 라우팅 데이터 소스
- 모델 릴리스 변화나 deprecation 추적
portkey-models도 가격·설정 데이터베이스를 제공한다. Models.dev는 공개 스키마에서 모델 기능, 모달리티, AI SDK ID와 오픈소스 기여 흐름을 분명하게 제공한다는 점이 특징이다. 가격 정보는 변동되므로 결제나 예산 집행에는 프로바이더 공식 가격표와 교차 확인해야 한다.
관련 문서
- portkey-models – 무료 API 기반 LLM 가격 데이터베이스
- litellm – 모델 호출을 통합하는 AI 게이트웨이
- aiops – 비용과 품질을 운영 단위로 관리하는 계층
참고 자료
- anomalyco/models.dev – GitHub 공식 저장소