API 요청 제출하기
각 API 기능에 필요한 요청 매개변수 및 요청 방식에 대한 자세한 내용은 DeepL API 기술문서를 참조하세요. 단, API 기술문서는 영어로만 제공됩니다.
CORS 정책에 의해 차단된 API 요청
DeepL API를 활용하면 HTTP 인터페이스를 통해 웹사이트 및 애플리케이션과 번역 기능을 원활하고 안전하게 통합할 수 있습니다. 브라우저에서 DeepL API에 요청을 보내려고 해도 HTTP 403 금지 상태 코드와 "CORS 정책에 의해 차단됨" 오류 메시지가 표시되며 요청이 실패할 수 있습니다.
DeepL API는 브라우저 기반 애플리케이션에서 직접 호출할 수 없습니다.
API 사용 시 아래 권장 사항을 따라주세요.
노출 방지
프런트엔드 애플리케이션에서 타사 API에 요청을 보내면 웹에 자격 증명이 노출되기 때문에 계정이 사기의 표적이 되거나 악용되어 DeepL API Pro 플랜에 대해 높은 요금이 부과되는 등 문제가 발생할 수 있습니다. 공개적으로 액세스할 수 있는 코드에 API 키를 노출하지 마세요.
API 키가 노출된 사실을 알게 되면 즉시 DeepL 계정에 로그인하세요. API 키에서 새 API 키를 생성하고 유출된 키를 비활성화하기 위한 옵션이 있습니다.
안전성 유지
웹사이트나 애플리케이션에서 DeepL API를 안전하게 사용할 수 있도록 전용 백엔드 서버를 통해 요청을 라우팅할 수 있습니다. 이를 통해 자격 증명을 노출하지 않고 CORS 정책 및 요금 상한선을 설정할 수 있습니다. 무단 액세스로부터 백엔드 서버가 보호되고 있는지 확인하세요.
DeepL 에서는 이러한 백엔드 구현을 만드는 데 도움이 되는 공식 오픈 소스 라이브러리를 제공하며, 현재 Python, Node, .NET, PHP, Ruby 및 Java에서 사용할 수 있습니다. API 기술문서는 여기에서 확인할 수 있습니다.