OpenAI API

GPT 모델을 토큰 단위로 호출합니다. 대표 모델 gpt-6.1-sol은 Free 티어를 지원하지 않습니다.

···
html
<div class="price-card ring"><div class="title"><b>gpt-6.1-sol</b><span>USD / 1M tokens</span></div><div class="visual"><div id="graphic" class="graphic"><i id="input-fill"></i><i id="output-fill"></i></div><div class="amount"><strong id="total">$0.00</strong><small>monthly total · short requests</small></div></div><div class="sliders"><label>INPUT <output id="input-label"></output><input id="input" type="range" min="0" max="1000000" step="50000" value="500000" aria-label="Monthly input tokens"></label><label>OUTPUT <output id="output-label"></output><input id="output" type="range" min="0" max="500000" step="25000" value="100000" aria-label="Monthly output tokens"></label></div><p class="note">2026-10-06 공식 가격 기준 · 단순화(세금·지역 할증 제외)</p></div>
css
.price-card{width:min(96vw,760px);height:min(94vh,350px);padding:clamp(7px,1.8vmin,17px);border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:clamp(3px,1vmin,9px);font:600 clamp(10px,2.2vmin,14px)/1.15 system-ui,sans-serif}.title{display:flex;justify-content:space-between;gap:6px;align-items:center}.title b{color:var(--accent);font-size:clamp(12px,2.6vmin,18px)}.title span,.amount small,.note{color:var(--muted)}.visual{flex:1;min-height:0;display:flex;align-items:center;justify-content:space-around;gap:8px}.graphic{position:relative;width:42%;height:76%;min-height:32px}.columns .graphic{display:flex;align-items:flex-end;gap:12%;padding:4px 8%}.columns .graphic i{width:42%;height:20%;background:var(--accent);border-radius:5px 5px 0 0;transition:height .4s}.columns .graphic i+ i{background:var(--accent-2)}.ring .graphic{width:clamp(42px,14vmin,90px);height:clamp(42px,14vmin,90px);border-radius:50%;background:conic-gradient(var(--accent) 0 60%,var(--accent-2) 60% 80%,var(--line) 80%);transition:background .4s}.ring .graphic:after{content:'';position:absolute;inset:24%;border-radius:50%;background:var(--surface)}.ring .graphic i{display:none}.steps .graphic{display:flex;flex-direction:column;justify-content:flex-end;gap:5px}.steps .graphic i{display:block;height:38%;width:30%;background:var(--accent);clip-path:polygon(0 100%,0 45%,35% 45%,35% 20%,70% 20%,70% 0,100% 0,100% 100%);transition:width .4s}.steps .graphic i+ i{height:30%;background:var(--accent-2);transform:scaleX(-1)}.amount{min-width:42%;display:flex;flex-direction:column;gap:2px}.amount strong{font:800 clamp(19px,6vmin,38px)/1 system-ui,sans-serif;color:var(--fg);white-space:nowrap}.amount small{font-size:clamp(9px,1.9vmin,12px)}.sliders{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sliders label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px}.sliders output{color:var(--accent)}.sliders input{width:100%;margin:0;accent-color:var(--accent);height:14px}.note{font-size:clamp(8px,1.5vmin,11px);margin:0;line-height:1.15}@media (min-width:600px){.price-card,.price-scene,.limit-card,.compute-card,.credit-card,.plan-card,.credit-ledger,.claude-card,.comparison{width:min(96vw,1080px);font-size:15px}.fine,.note,.comparison .fine{font-size:11px}.comparison header b{font-size:18px}}
js
const input=document.getElementById('input');const output=document.getElementById('output');const graphic=document.getElementById('graphic');const fills=[document.getElementById('input-fill'),document.getElementById('output-fill')];let tick=0;let timer;function draw(){const a=Number(input.value),b=Number(output.value);document.getElementById('input-label').textContent=(a/1000).toFixed(0)+'k';document.getElementById('output-label').textContent=(b/1000).toFixed(0)+'k';document.getElementById('total').textContent='$'+((a*2+b*10)/1000000).toFixed(2);fills[0].style.height=Math.max(8,a/1000000*100)+'%';fills[1].style.height=Math.max(8,b/500000*100)+'%';fills[0].style.width=Math.max(14,a/1000000*100)+'%';fills[1].style.width=Math.max(14,b/500000*100)+'%';graphic.style.background=graphic.classList.contains('graphic')&&graphic.parentElement.parentElement.classList.contains('ring')?'conic-gradient(var(--accent) 0 '+(a/1000000*65)+'%,var(--accent-2) '+(a/1000000*65)+'% '+(a/1000000*65+b/500000*30)+'%,var(--line) 0)':''}draw();timer=setInterval(()=>{tick=(tick+1)%4;input.value=String([250000,500000,750000,1000000][tick]);output.value=String([50000,100000,150000,250000][tick]);draw()},1100);[input,output].forEach(el=>el.addEventListener('input',()=>{clearInterval(timer);draw()}))

OpenAI API는 앱에서 GPT 모델의 텍스트·도구 호출 기능을 사용할 때 고릅니다. 모델과 컨텍스트 길이에 따라 입력·출력 토큰 단가를 확인해야 합니다.

2026-10 기준 gpt-6.1-sol의 Standard 단가는 입력 $2, 출력 $10/100만 토큰이고 캐시 입력은 $0.10입니다. Batch 단가는 입력 $1, 출력 $5/100만 토큰입니다. 이 모델은 Free 티어를 지원하지 않습니다.

한 요청의 입력이 27만 2천 토큰을 넘으면 요청 전체에 입력 2배·출력 1.5배의 장문 단가가 적용됩니다. 데모는 짧은 요청 여러 건의 월간 비캐시 토큰 합계를 계산하므로 실제 청구 전 요청별 길이와 도구 요금을 확인해야 합니다.

언제 쓰나

GPT 모델이나 OpenAI 도구가 필요할 때 고릅니다. Claude·Gemini와 비교할 때 입력뿐 아니라 예상 출력량도 맞추세요.

페이지로 열기 ↗