본문 바로가기
프로그램 (PHP,Python)

OpenAI API를 활용한 이미지 생성으로 웹 프론트엔드와 SDK 연동하기

by 날으는물고기 2025. 4. 28.

OpenAI API를 활용한 이미지 생성으로 웹 프론트엔드와 SDK 연동하기

728x90

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"로 설정
  • 비용은 고정이 아닌 토큰 기반 계산 → 프롬프트 길이, 이미지 크기 등 고려
300x250

이어서 OpenAI API를 활용한 이미지 생성 시 Postman 템플릿과 SDK 사용 방법에 대해 실습에 바로 활용할 수 있습니다.

OpenAI API 이미지 생성을 위한 Postman 템플릿 & SDK 사용법

1. Postman을 활용한 OpenAI API 이미지 생성

🔧 Postman 준비

  • Postman은 API 테스트와 디버깅에 널리 사용되는 도구입니다.
  • 설치 또는 웹에서 실행 가능.

📁 OpenAI Postman Collection 가져오기

OpenAI는 공식 Postman 컬렉션을 제공합니다.

🔐 인증 정보 설정

  1. Postman의 "Variables" 또는 "Environments"에서 다음 변수 설정
    Variable:           Value:
    ------------------- ---------------------------
    base_url            https://api.openai.com/v1
    api_key             sk-xxxxxxxxxxxxxxxxxxxxx
  2. 또는 "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를 제공합니다. 여기서는 PythonNode.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 호출을 보다 쉽게 관리할 수 있습니다. 이번에는 PythonNode.js에서 OpenAI API를 활용하는 예시를 제공하겠습니다.

📦 Python SDK 모듈화

Python 모듈화 예시

  1. 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
  2. 사용 예시
    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 모듈화 예시

  1. 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;
  2. 사용 예시
    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 예시

  1. 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> 태그를 통해 표시합니다.

📁 배포 및 환경 변수 설정

  1. 환경 변수 설정: React 앱에서는 .env 파일을 사용하여 환경 변수(REACT_APP_OPENAI_API_KEY)를 설정할 수 있습니다.
    REACT_APP_OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxx
  1. 배포: 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건 (공용) 무료 비상업적 용도만, 출처 표기 필수, 자체 호스팅 가능
728x90
그리드형(광고전용)

댓글