OpenAI의 새로운 이미지 생성 모델 gpt-image-1
이 API를 통해 공개되면서, 개발자 및 기업이 이를 자사 플랫폼에 통합하여 활용할 수 있게 되었습니다. 아래에 기능, 사용법, 가격, 설정, 사용 예시입니다.
📌 개요
gpt-image-1은 ChatGPT에서 사용되던 고성능 이미지 생성 기능을 API로 확장한 모델입니다.
- 멀티모달 지원: 텍스트 및 이미지 입력 기반
- 정밀 텍스트 렌더링, 다양한 스타일, 사용자 정의 가이드라인 반영
- 디자인, 로고 제작, 마케팅, 전자상거래, 영상 편집 등 다양한 산업군에 활용
🔧 주요 기능 요약
기능 | 설명 |
---|---|
🎨 이미지 스타일 다양성 | 사실적, 만화, 스케치 등 다양한 스타일 |
🔠 텍스트 렌더링 | 정확하게 텍스트 반영 (간판, 로고 등에 유용) |
🧠 배경 지식 반영 | 세계 지식 기반의 정확한 이미지 생성 |
🧩 편집 기능 | 오브젝트 추가/삭제, 배경 확장, 스타일 변경 등 |
🔐 안전성 기능 | C2PA 메타데이터, harmful 이미지 방지 필터, moderation 민감도 설정 가능 |
🧼 데이터 보호 | API 사용 시 데이터는 학습에 사용되지 않음 |
💰 가격 정책
항목 | 가격 (1M 토큰당) | 실질적 단가 예시 |
---|---|---|
텍스트 입력 토큰 | $5 | 프롬프트 비용 |
이미지 입력 토큰 | $10 | 업로드된 이미지 기반 요청 시 |
이미지 출력 토큰 | $40 | 생성된 이미지 품질에 따라 비용 책정 |
이미지당 예시 가격 | - | ⬇️ |
Low (낮음) | 약 $0.02 | 빠른 테스트용 |
Medium (중간) | 약 $0.07 | 일반적인 웹 콘텐츠 수준 |
High (고급) | 약 $0.19 | 마케팅, 인쇄물 등 고화질 용도 |
🧪 사용 예시 코드 (Python, OpenAI API)
import openai
openai.api_key = "your-api-key"
response = openai.images.generate(
model="gpt-image-1",
prompt="귀여운 개가 귀여운 고양이를 안고 있음, 지브리 스타일",
quality="high", # low, medium, high
size="1024x1024",
response_format="url", # 또는 "b64_json"
n=1,
moderation="auto" # 또는 "low"
)
print(response['data'][0]['url']) # 생성된 이미지 URL 출력
⚙️ API 매개변수 정리
파라미터 | 설명 |
---|---|
model |
"gpt-image-1" 필수 |
prompt |
이미지 설명 텍스트 |
quality |
low , medium , high (비용과 품질 반영) |
size |
1024x1024 등 |
n |
생성할 이미지 수 |
response_format |
"url" 또는 "b64_json" |
moderation |
auto (기본), low (더 유연한 필터링) |
🧠 실제 사용 기업 사례
기업 | 활용 방식 |
---|---|
Adobe | Firefly와 Express 앱에서 다양한 스타일 실험 |
Figma | 이미지 생성/편집 기능을 디자인 도구에 통합 |
Canva | 손그림 → 그래픽 요소 변환, Magic Studio 기능 확장 |
GoDaddy | 로고 생성, 브랜드 콘텐츠 제작, Airo 통합 |
HubSpot | 마케팅용 콘텐츠 생성 (이메일, SNS, 랜딩 페이지) |
Instacart | 레시피/쇼핑 리스트용 이미지 자동 생성 |
HeyGen | 사용자 맞춤형 아바타 생성 및 편집 |
OpusClip | YouTube 썸네일 생성 최적화 |
Gamma | 프레젠테이션/웹사이트용 이미지 일 500만 개 생성 |
invideo | 텍스트 → 영상 아이디어 변환 + 스타일화 지원 |
🛡️ 안전성 및 투명성
- C2PA 메타데이터: 이미지에 생성자 정보 포함
- moderation 설정:
auto
,low
선택 가능 - 고객 데이터 보호: API 사용 데이터는 학습에 사용 ❌
- 허용되지 않는 콘텐츠는 자동 필터링
🧭 시작 가이드
OpenAI API는 자연어 처리뿐만 아니라, 텍스트 설명을 바탕으로 이미지를 생성하는 AI 기능도 제공합니다. OpenAI의 DALL·E, GPT-4o, 그리고 Azure의 GPT-Image-1을 중심으로 이미지 생성 기능을 실용적인 방식입니다.
1. 시작 전 준비: OpenAI API 사용 환경 구성
🧾 계정 생성 및 API 키 발급
- https://platform.openai.com/ 에서 계정을 생성하고 API Key를 발급받습니다.
- API 키는 민감한 정보이므로, 코드에 직접 노출되지 않도록
.env
같은 환경 변수 파일을 통해 관리하는 것이 안전합니다.
# .env 예시
OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXX
2. 이미지 생성 API 요청 구성
OpenAI API는 REST 기반의 POST 요청으로 이미지 생성을 수행합니다.
https://api.openai.com/v1/images/generations
📋 필수 요청 헤더
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json
3. 주요 이미지 생성 모델 및 차이점
모델 | 특징 | 사용 가능 여부 | 이미지 품질 |
---|---|---|---|
DALL·E 3 | 텍스트 이해도 높음, 디테일 표현 우수 | ✅ | Standard / HD |
GPT-4o | 텍스트 + 이미지 생성 통합 | ✅ | 단일 출력 (HD 없음) |
GPT-Image-1 (Azure) | 텍스트 렌더링 및 편집 능력 강화 | 미리보기(신청 필요) | 고품질 (텍스트 표현 강화) |
4. 이미지 생성 주요 매개변수
매개변수 | 설명 | 예시 |
---|---|---|
prompt |
생성할 이미지의 텍스트 설명 | "a cat reading a book in a library" |
size |
이미지 크기 | "256x256" , "512x512" , "1024x1024" |
n |
생성할 이미지 수 | 1 (DALL·E 3은 1만 지원) |
quality |
standard 또는 hd |
hd 는 DALL·E 전용 |
style |
vivid 또는 natural (DALL·E 3 전용) |
"vivid" |
5. 코드 예제
✅ JavaScript (Node.js with Axios)
const axios = require('axios');
axios.post(
'https://api.openai.com/v1/images/generations',
{
prompt: 'a rabbit wearing a swimming suit under the sea',
n: 1,
size: '1024x1024',
},
{
headers: {
Authorization: `Bearer ${process.env.OPENAI_API_KEY}`,
'Content-Type': 'application/json',
},
}
).then((res) => {
console.log('Image URL:', res.data.data[0].url);
}).catch((err) => {
console.error('Error:', err);
});
✅ Python (OpenAI 공식 라이브러리)
import openai
# API Key 설정
client = openai.OpenAI(api_key="sk-xxxxxxxxxxxx")
response = client.images.generate(
prompt="rabbit wearing swimming suit under the sea",
n=1,
size="512x512",
# quality="standard",
# model="dall-e-3"
)
image_url = response.data[0].url
print("Generated image URL:", image_url)
6. 이미지 생성 응답 예시
{
"created": 1677698741,
"data": [
{
"url": "https://..."
}
]
}
- URL은 일정 시간이 지나면 만료되므로 빠르게 저장해야 합니다.
- 이미지 URL을 브라우저나
<img>
태그에서 사용할 수 있습니다.
7. 고급 기능: 편집과 변형
OpenAI API는 다음 기능도 지원합니다.
기능 | 설명 |
---|---|
Image Variations | 기존 이미지를 기반으로 유사한 이미지 생성 |
Image Editing | 마스크를 사용하여 일부 영역만 편집 |
⚠️ 사용 조건: PNG 형식, 정사각형 (1:1), 3MB 이하
8. Azure GPT-Image-1 모델 (미리보기)
- Azure OpenAI Service를 통해 제한된 액세스로 제공
- 기능 요약
- 텍스트 렌더링 향상
- 편집(Inpainting), 이미지 입력 기반 생성 지원
- 사용하려면 Azure 계정과 승인 신청 필요
9. 비용 안내 (2025년 4월 기준)
모델 | 해상도 | 품질 | 비용 (1장당) |
---|---|---|---|
GPT-4o | 1024x1024 | standard | $0.035 |
DALL·E 3 | 1024x1024 | standard | $0.040 |
DALL·E 3 | 1024x1024 | HD | $0.080 |
💡 무료 사용자에게는 월별 제한된 이미지 크레딧이 제공됩니다.
10. 주의 사항 및 권장 사항
- 보안: API 키 노출 방지 (클라이언트 코드에 직접 입력 ❌)
- 콘텐츠 필터링: OpenAI의 정책에 어긋나는 콘텐츠는 생성되지 않음
- API 사용 제한: 사용량 초과 시 일시 차단 가능
- 법적/저작권 고려: 이미지 사용 시 라이선스 확인 필요
OpenAI API를 활용하면 고품질 이미지 생성이 가능합니다.
- DALL·E는 텍스트-이미지 전환에 최적화
- GPT-4o는 통합적이고 직관적인 사용 경험 제공
- Azure GPT-Image-1은 향후 텍스트 이미지 생성의 미래를 선도할 것으로 기대됩니다.
원하는 이미지를 정확하게 생성하려면 프롬프트의 구체성과 매개변수 조정이 핵심입니다.
🔍 실전 프롬프트 예시
목적 | 프롬프트 |
---|---|
로고 생성 | "미니멀한 스타일의 커피 브랜드 로고, 세리프 폰트, 갈색 배경" |
게임 배경 | "환상적인 숲 속 마법 학교 배경, 스튜디오 지브리 스타일" |
마케팅 이미지 | "건강한 간식의 신선한 제품 사진, 흰 배경" |
썸네일 | "클릭을 유도하는 유튜브 영상 썸네일, 굵은 텍스트와 표정 있는 캐릭터" |
🔄 향후 기능 확장 예정
- Responses API 연동 예정
- 동영상 관련 기능 직접 지원은 아직 없음, 단
invideo
처럼 이미지 기반으로 영상에 응용 가능
🧠 참고 팁
- 전통적인 프롬프트 기법(예: “trending on ArtStation”)이 잘 안 먹힐 수 있음 → 더 직관적이고 명확한 문장이 필요
- 품질이 높은 이미지를 원할 경우
quality="high"
로 설정 - 비용은 고정이 아닌 토큰 기반 계산 → 프롬프트 길이, 이미지 크기 등 고려
이어서 OpenAI API를 활용한 이미지 생성 시 Postman 템플릿과 SDK 사용 방법에 대해 실습에 바로 활용할 수 있습니다.
OpenAI API 이미지 생성을 위한 Postman 템플릿 & SDK 사용법
1. Postman을 활용한 OpenAI API 이미지 생성
🔧 Postman 준비
- Postman은 API 테스트와 디버깅에 널리 사용되는 도구입니다.
- 설치 또는 웹에서 실행 가능.
📁 OpenAI Postman Collection 가져오기
OpenAI는 공식 Postman 컬렉션을 제공합니다.
- 링크: https://www.postman.com/openai/workspace/openai-public
- "Fork" 또는 "Run in Postman"을 통해 자신의 워크스페이스로 가져옵니다.
🔐 인증 정보 설정
- Postman의 "Variables" 또는 "Environments"에서 다음 변수 설정
Variable: Value: ------------------- --------------------------- base_url https://api.openai.com/v1 api_key sk-xxxxxxxxxxxxxxxxxxxxx
- 또는 "Authorization" 탭에서 직접 입력
- Type: Bearer Token
- Token:
sk-xxxxxxxxxxxxxxxxxxxxx
🖼️ 이미지 생성 요청 구성 (POST)
- Method:
POST
- URL:
{{base_url}}/images/generations
Request Body (raw JSON)
{
"prompt": "a cat playing piano on a beach at sunset",
"n": 1,
"size": "512x512"
}
응답 예시
{
"created": 1677698741,
"data": [
{
"url": "https://..."
}
]
}
2. SDK를 활용한 OpenAI API 이미지 생성
OpenAI에서는 여러 언어용 공식 SDK를 제공합니다. 여기서는 Python과 Node.js (JavaScript) 중심으로 소개할게요.
🐍 Python SDK 사용법
설치
pip install openai
이미지 생성 코드 예시
import openai
client = openai.OpenAI(api_key="sk-xxxxxxxxxxxxx")
response = client.images.generate(
prompt="a futuristic city with flying cars",
n=1,
size="1024x1024",
# model="dall-e-3", # 필요시 명시 가능
)
print("Image URL:", response.data[0].url)
- Python SDK는 간단한 인터페이스를 제공하며, HTTP 요청 구성 없이 API를 호출할 수 있어서 개발에 적합합니다.
💻 Node.js SDK 사용법
설치
npm install openai
이미지 생성 코드 예시
const OpenAI = require("openai");
const openai = new OpenAI({
apiKey: process.env.OPENAI_API_KEY, // 또는 직접 문자열 입력 가능
});
async function generateImage() {
const response = await openai.images.generate({
prompt: "a robot drinking coffee in the rain",
n: 1,
size: "512x512",
});
console.log("Image URL:", response.data[0].url);
}
generateImage();
💡 주의: Node.js SDK는 ES 모듈 사용을 요구할 수 있습니다. type: "module"을 package.json에 추가하세요.
📚 요약 비교
항목 | Postman | SDK (Python/Node.js) |
---|---|---|
장점 | 빠른 테스트, UI 친화적 | 코드 내 자동화, 로직 통합 가능 |
단점 | 코드화 어려움 | 초기 설정 필요 |
추천 대상 | 비개발자, API 테스터 | 개발자, 자동화 사용자 |
✨ 실전 팁
- Postman에서 테스트 → SDK 코드로 구현 → 웹 앱 또는 CLI로 확장하는 방식 추천
- SDK로 만든 앱은 에러 핸들링, 이미지 자동 저장, 사용자 입력 연결 등 다양한 기능으로 확장 가능
- SDK 사용 시 환경 변수 관리(
dotenv
)와 예외 처리(try-catch
)를 꼭 고려하세요
Postman 템플릿 JSON, SDK 샘플 코드 모듈화, 그리고 웹 프론트엔드 연결법에 대해 각 항목을 실습할 수 있습니다.
1. Postman 템플릿 JSON
Postman에서는 API 요청을 쉽게 테스트할 수 있도록 JSON 형식의 템플릿을 제공합니다. 아래는 OpenAI 이미지 생성을 위한 기본 Postman 템플릿 JSON입니다.
📁 Postman 템플릿 JSON
JSON 예시
{
"info": {
"_postman_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "OpenAI Image Generation",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
},
"item": [
{
"name": "Generate Image",
"request": {
"method": "POST",
"header": [
{
"key": "Authorization",
"value": "Bearer {{OPENAI_API_KEY}}",
"type": "text"
},
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\"prompt\":\"a cat playing piano on a beach at sunset\",\"n\":1,\"size\":\"1024x1024\"}"
},
"url": {
"raw": "{{base_url}}/images/generations",
"host": [
"{{base_url}}"
],
"path": [
"images",
"generations"
]
}
},
"response": []
}
]
}
{{OPENAI_API_KEY}}
: Postman 환경 변수에서 설정한 API 키를 넣어야 합니다.{{base_url}}
:https://api.openai.com/v1
와 같이 OpenAI API 엔드포인트 URL을 설정한 후, Postman 환경에서 변수로 관리할 수 있습니다.prompt
: 이미지에 대한 텍스트 설명을 추가하는 부분으로, 원하는 내용으로 수정 가능합니다.size
: 생성할 이미지의 해상도.1024x1024
로 설정했습니다.
📁 Postman 환경 변수 설정
Postman의 Environment 탭에서 다음과 같은 환경 변수를 설정합니다.
base_url
:https://api.openai.com/v1
OPENAI_API_KEY
: 여러분의 OpenAI API 키
이제 이 JSON을 Postman에서 Import하여 쉽게 테스트할 수 있습니다.
2. SDK 샘플 코드 모듈화
SDK를 사용하면 코드 내에서 API 호출을 보다 쉽게 관리할 수 있습니다. 이번에는 Python과 Node.js에서 OpenAI API를 활용하는 예시를 제공하겠습니다.
📦 Python SDK 모듈화
Python 모듈화 예시
openai_image_generator.py
파일을 만들어서 이미지 생성 기능을 모듈화합니다.import openai def generate_image(api_key, prompt, size="1024x1024", n=1): openai.api_key = api_key response = openai.Image.create( prompt=prompt, n=n, size=size ) image_url = response['data'][0]['url'] return image_url
- 사용 예시
from openai_image_generator import generate_image api_key = "sk-xxxxxxxxxxxxxxxxxx" prompt = "a futuristic city with flying cars" image_url = generate_image(api_key, prompt, size="512x512", n=1) print("Generated Image URL:", image_url)
generate_image
함수는 텍스트prompt
,size
,n
(이미지 개수) 등의 매개변수를 받아서 OpenAI API를 호출합니다.- 호출 결과로 생성된 이미지 URL을 반환합니다.
💻 Node.js SDK 모듈화
Node.js 모듈화 예시
openaiImageGenerator.js
파일을 만들어서 이미지 생성 기능을 모듈화합니다.const OpenAI = require("openai"); const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY, // 또는 직접 입력 가능 }); async function generateImage(prompt, size = "1024x1024", n = 1) { const response = await openai.images.generate({ prompt: prompt, n: n, size: size, }); return response.data[0].url; } module.exports = generateImage;
- 사용 예시
const generateImage = require("./openaiImageGenerator"); const apiKey = "sk-xxxxxxxxxxxxxxxxxx"; // 또는 환경변수 사용 const prompt = "a robot drinking coffee in the rain"; generateImage(prompt, "512x512", 1) .then(imageUrl => { console.log("Generated Image URL:", imageUrl); }) .catch(error => { console.error("Error generating image:", error); });
generateImage
함수는 주어진prompt
,size
,n
등을 기반으로 이미지를 생성하고, 이미지 URL을 반환합니다.- 모듈화하여 다른 파일에서 쉽게 호출할 수 있도록 구성했습니다.
3. 웹 프론트엔드 연결법
이제 웹 프론트엔드에서 OpenAI API를 호출하는 방법을 알아보겠습니다. JavaScript (Node.js) 또는 React.js와 같은 라이브러리를 활용할 수 있습니다.
📁 React.js 예시
App.js
: 사용자가 입력한 텍스트를 바탕으로 이미지를 생성하고 결과를 화면에 표시하는 간단한 예시입니다.import React, { useState } from "react"; import axios from "axios"; const App = () => { const [prompt, setPrompt] = useState(""); const [imageUrl, setImageUrl] = useState(null); const handleSubmit = async (e) => { e.preventDefault(); try { const response = await axios.post( "https://api.openai.com/v1/images/generations", { prompt: prompt, n: 1, size: "1024x1024", }, { headers: { "Authorization": `Bearer ${process.env.REACT_APP_OPENAI_API_KEY}`, "Content-Type": "application/json", }, } ); setImageUrl(response.data.data[0].url); } catch (error) { console.error("Error generating image:", error); } }; return ( <div> <h1>OpenAI Image Generator</h1> <form onSubmit={handleSubmit}> <input type="text" value={prompt} onChange={(e) => setPrompt(e.target.value)} placeholder="Enter your prompt" /> <button type="submit">Generate Image</button> </form> {imageUrl && <img src={imageUrl} alt="Generated" />} </div> ); }; export default App;
- 사용자가 텍스트 프롬프트를 입력하고 이미지 생성 버튼을 클릭하면 OpenAI API에 요청을 보냅니다.
- 응답받은 이미지 URL을
<img>
태그를 통해 표시합니다.
📁 배포 및 환경 변수 설정
- 환경 변수 설정: React 앱에서는
.env
파일을 사용하여 환경 변수(REACT_APP_OPENAI_API_KEY
)를 설정할 수 있습니다.REACT_APP_OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx
- 배포: React 앱을 Netlify, Vercel, AWS Amplify 등에 배포할 수 있습니다.
Postman 템플릿 JSON
- Postman에서 OpenAI API를 테스트하고, 환경 변수를 사용해 요청을 손쉽게 관리합니다.
SDK 샘플 코드 모듈화
- Python과 Node.js에서 OpenAI API를 모듈화하여, 여러 곳에서 재사용 가능하게 만듭니다.
웹 프론트엔드 연결법
- React.js 예시로, 사용자가 텍스트 프롬프트를 입력하면 이미지를 생성하고 결과를 화면에 표시하는 방법을 소개했습니다.
이 방법을 활용하면 API 테스트, 백엔드와의 연결, 프론트엔드와의 통합까지 효율적으로 진행할 수 있습니다.
아래는 참고용으로 다양한 AI API 용도, 가격, 주요 특징에 따라 정리한 표입니다.
📊 이미지 관련 AI API 비교 표
서비스명 | 주요 기능 | 가격 정책 | 무료 티어 | 상업적 사용 | 주요 특징 |
---|---|---|---|---|---|
OpenAI DALL·E 3 | 텍스트 → 이미지 생성 | $0.04~$0.12/이미지 (해상도 및 품질에 따라 다름) | 없음 | 가능 | 고품질 이미지 생성, ChatGPT 통합 |
Amazon Titan Image Generator | 텍스트 → 이미지 생성 | $0.008~$0.012/이미지 (해상도 및 품질에 따라 다름) | 없음 | 가능 | 안정적인 성능, AWS 통합 |
Stable Diffusion (getimg.ai) | 텍스트 → 이미지, 이미지 → 이미지, 인페인팅 등 | $0.00008~$0.035/이미지 (모델 및 해상도에 따라 다름) | 100 크레딧/월 | 가능 | 다양한 모델 지원, 저렴한 비용 |
Replicate | 다양한 이미지 생성 모델 제공 | $0.000225~$0.00115/이미지 (모델에 따라 다름) | 없음 | 가능 | 다양한 스타일의 모델 선택 가능 |
DeepAI | 텍스트 → 이미지 생성 | $5/100 이미지 (Pay-as-you-go) | 제한적 | 가능 | 간단한 사용, 저렴한 비용 |
Clipping Magic | 배경 제거, 이미지 편집 | $0.046~$0.125/이미지 (플랜에 따라 다름) | 없음 | 가능 | 대량 처리에 적합, API 제공 |
Claid.ai | 이미지 업스케일, 배경 제거, 텍스트 → 이미지 등 | 1~6 크레딧/작업 (작업 종류에 따라 다름) | 50 크레딧 (무료 체험) | 가능 | 다양한 이미지 편집 기능 제공 |
Fotographer.ai | 이미지 생성, 조명 조정 등 | $0.06~$0.08/크레딧 (플랜에 따라 다름) | 없음 | 가능 | 자연스러운 이미지 생성, 다양한 기능 제공 |
iPic.ai | 텍스트 → 이미지 생성 | $0.003~$0.009/이미지 (플랜에 따라 다름) | 10 이미지/일 | 가능 | 저렴한 비용, 다양한 해상도 지원 |
- 고품질 이미지 생성이 필요한 경우: OpenAI DALL·E 3, Amazon Titan Image Generator
- 저렴한 비용으로 다양한 기능을 활용하고자 할 경우: Stable Diffusion (getimg.ai), DeepAI
- 특정 스타일의 이미지 생성이 필요한 경우: Replicate
- 이미지 편집 및 배경 제거 기능이 필요한 경우: Clipping Magic, Claid.ai
- 자연스러운 이미지 생성과 조명 조정이 필요한 경우: Fotographer.ai
- 저렴한 비용으로 다양한 해상도의 이미지 생성을 원하는 경우: iPic.ai
📊 Geocoding 관련 API 비교표
API 서비스 | 용도 및 특징 | 장점 | 단점 | 무료 티어 | 유료 요금 | 데이터 사용 조건 |
---|---|---|---|---|---|---|
Google Maps | 대중적, 강력한 인프라 | 널리 사용됨, 정확도 높음 | 가격 비쌈, 지도 표시 제한, 결과 저장 제한 | $200/월 (약 40,000건) | $5/1,000건 (대량 시 $4) | 구글 지도에서만 결과 사용 가능, 출처 표기 필수, 결과 재사용 제한 |
Azure Maps | MS 생태계와 통합 | 높은 요청 속도, 안정성 | 매우 비쌈, 제한 많음 | 5,000건/월 | $4.5/1,000건 | 저장 및 재배포 제한, 상업적 사용 가능 |
HERE | 기업용에 적합 | 무료 티어 넓음, 유연한 요금제 | 고사용량은 가격 상승 | 1,000건/일, Base: 30,000건/월 | $0.83~0.66/1,000건 | 상업적 사용 가능, 지도 표시 자유로움 |
OpenCage | 오픈소스 기반, 다양한 화폐 지원 | 저장 자유로움, 유연한 가격, 국제 지원 | 1초당 요청 제한 있음 | 2,500건/일 | $50/월 (10,000건/일), $1,000/월 (30만/일) | 저장·재배포 가능, 출처 표기 없음, 상업적 사용 허용 |
LocationIQ | 대량 요청, 저비용에 적합 | 가장 저렴한 단가, 상업적 사용 가능 | 출처 링크 필요 | 5,000건/일 | $49/월 (10,000건/일), $950/월 (1M/일) | 출처 링크 필요, 결과 저장 허용 |
TomTom | 가벼운 사용에 적합 | 저렴, 유연한 요금 | 정액 요금 없음 | 2,500건/일 | €0.50/1,000건 (~$0.54) | 상업적 사용 허용, 저장 자유도 높음 |
Nominatim | OpenStreetMap 기반 오픈소스 | 완전 무료, 설치 가능, 개인/비상업적 용도 | 요청 속도 제한, 상업적 사용 불가 | 1초에 1건 (공용) | 무료 | 비상업적 용도만, 출처 표기 필수, 자체 호스팅 가능 |
댓글