빠른 시작
몇 분 안에 API 시작하기
- 1
SDK 설치: npm install @cloak-business/sdk 또는 pip install cloak-business
- 2
대시보드에서 API 토큰 받기
- 3
첫 번째 익명화 요청 만들기
- 4
애플리케이션에 통합하기
공식 SDK
JavaScript/TypeScript 및 Python용 타입 안전 라이브러리와 제로 지식 암호화 지원
JavaScript / TypeScript
npm install @cloak-business/sdk- 완전한 TypeScript 지원
- 클라이언트 측 AES-256-GCM 암호화
- 지수적 백오프와 자동 재시도
- Node.js 및 브라우저에서 작동
Python
pip install cloak-business- 완전한 타입 힌트 (PEP 484)
- cryptography를 통한 클라이언트 측 암호화
- aiohttp와 비동기 지원
- Python 3.9+ 호환
제로 지식 암호화
두 SDK 모두 진정한 제로 지식 암호화를 위한 ClientCrypto 모듈을 포함합니다. 암호화 키는 절대 기기를 떠나지 않으며, 모든 암호화/복호화는 AES-256-GCM을 사용하여 로컬에서 이루어집니다.
제로 지식 보안에 대해 알아보기API 기능
RESTful 엔드포인트
REST 최선의 관행을 따르는 깔끔하고 직관적인 API 디자인.
JWT 인증
모든 API 호출에 대한 안전한 토큰 기반 인증.
속도 제한
명확한 헤더와 함께 공정한 속도 제한. 기업을 위한 높은 제한.
공식 SDK
JavaScript/TypeScript 및 Python SDK와 클라이언트 측 암호화.
사용 가능한 엔드포인트
Asymmetric Key Management
자주 묻는 질문
API 요청을 어떻게 인증하나요?
대시보드에서 설정 > API 키 아래에서 API 키를 생성하세요. 모든 요청에 'Bearer YOUR_API_KEY'로 인증 헤더에 포함하세요.
속도 제한은 어떻게 되나요?
속도 제한은 플랜에 따라 다릅니다: 무료 (10 req/min), 기본 (60 req/min), 프로 (300 req/min), 비즈니스 (1,000 req/min). 제한을 초과하면 API는 HTTP 429와 Retry-After 헤더를 반환합니다.
배치 처리가 지원되나요?
네. /api/v1/batch 엔드포인트는 요청당 최대 100개의 텍스트를 처리합니다. 각 항목은 자체 언어 및 엔티티 설정을 지정할 수 있습니다. 결과에는 항목별 엔티티와 집계된 메타데이터가 포함됩니다.
API는 어떤 응답 형식을 사용하나요?
API는 감지된 엔티티 (유형, 시작, 끝, 점수), 익명화된 텍스트, 처리 메타데이터가 포함된 JSON 응답을 반환합니다. 전체 OpenAPI 문서는 /docs에서 사용할 수 있습니다.
API 키는 어떻게 얻나요?
cloak.business에서 무료 계정을 등록한 후 설정 > API 키로 이동하세요. 다양한 애플리케이션에 대해 다른 권한으로 여러 키를 생성할 수 있습니다.
Explore Related Features
The API powers all cloak.business products. Explore how it integrates across platforms.
Chrome Extension
Anonymize AI prompts in ChatGPT, Claude, Gemini, and 3 more AI platforms before they leave your browser.
Reversible Encryption
Encrypt PII with AES-256-GCM and restore original data anytime with your key.
48-Language Detection
Detect PII in 48 languages with country-specific format support.
Is This Right for You?
Best For
- ✦Developers building privacy-first apps with programmatic PII anonymization
- ✦Automated pipelines — CI/CD, ETL jobs, and scheduled data processing
- ✦SaaS integrations that must sanitize user data before sending to third-party services
- ✦Teams with JavaScript or Python stacks using the official SDKs
- ✦Microservices architectures needing a dedicated anonymization endpoint
Not Ideal For
- ✦No-code or low-code teams — use the web app, Desktop App, or Office Add-in instead
- ✦Air-gapped environments with no internet access — use the Desktop App for offline processing
- ✦Very high-volume usage (>10M tokens/day) — contact sales for a dedicated tier
- ✦Ad-hoc one-off anonymization tasks — the web interface is faster for manual use