개발자 API · v1
에브리원툴즈 개발자 API
문서만 보고 10분 안에 첫 API 성공. 로그인하고 키를 발급한 뒤 HTTPS 요청 한 번이면 됩니다.
- REST · JSON
- Bearer API 키
- 크레딧 과금(성공 시에만)
- Idempotency-Key 재시도
지금 부를 수 있는 도구
공개된 도구는 아래 3개이며 GET /v1/tools 로 같은 목록을 받습니다. 모두 동기 실행이고 성공한 호출 1회에 1크레딧입니다.
calc.loan대출 이자 계산
원리금균등상환 기준 월 상환액·총 상환액·총 이자를 계산합니다.
1크레딧 / 호출
calc.vat부가가치세 계산
금액에서 공급가액·부가세·부가세 포함가를 계산합니다.
1크레딧 / 호출
text.count글자 수 세기
글자(공백 포함·제외)·단어·줄·문장·단락 수를 셉니다.
1크레딧 / 호출
doc.quote견적서 PDF 만들기
공급자·받는 곳·품목(최대 40행)을 받아 서버 템플릿으로 견적서 PDF 를 만듭니다. 금액은 서버가 계산하고 결과 파일은 보관 시간 안에 내려받습니다.
5크레딧 / 호출공개 전
3단계로 첫 호출
1. 로그인
에브리원툴즈 계정으로 로그인합니다. 개발자 대시보드는 로그인한 회원만 쓸 수 있습니다.
2. 대시보드에서 API 키 발급
본인 재확인 뒤 키를 발급합니다. 키 원문(evt_live_…)은 그때 한 번만 보여 주니 바로 보관하세요.
3. 호출
Authorization: Bearer 헤더에 키를 넣고 POST /v1/tools/{tool_id}/run 을 부릅니다. 아래 예시를 그대로 쓰면 됩니다.
cURL 예시 — calc.loan
curl -X POST "https://api.everyonetools.com/v1/tools/calc.loan/run" \
-H "Authorization: Bearer $EVT_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: 11111111-2222-4333-8444-555555555555" \
-d '{"input":{"principal":300000000,"annual_interest_rate":4.5,"loan_term_years":30}}'발급한 키는 EVT_API_KEY 환경 변수에 둡니다(코드에 직접 적지 않습니다). API base URL 은 이 사이트가 빌드될 때 정해진 값입니다.
요금제
크레딧은 지급 기간이 끝나면 소멸하며 이월되지 않습니다. 실패한 호출은 차감하지 않습니다. 유료 요금제는 판매 준비 중이라 지금은 구독을 시작할 수 없습니다.
Free
무료
- 매월 500크레딧
- 하루 실행 50건
- 초당 1 · 버스트 5 · 동시 2
레이트 리밋은 적용 상한(보장 성능 아님)
Pro
판매 준비 중월 29,000원(부가세 포함)
- 결제 기간당 50,000크레딧
- 일일 실행 상한 없음
- 초당 5 · 버스트 10 · 동시 5
레이트 리밋은 적용 상한(보장 성능 아님)
Business
판매 준비 중월 149,000원(부가세 포함)
- 결제 기간당 500,000크레딧
- 일일 실행 상한 없음
- 초당 20 · 버스트 40 · 동시 20
- 대량 이용은 별도 문의
레이트 리밋은 적용 상한(보장 성능 아님)
꼭 알아 둘 것
- 지금은 모든 도구가 cost_class basic — 성공한 호출 1회에 1크레딧. 실패(검증 오류·도구 오류·시간 초과)는 차감하지 않습니다.
- 무료 요금제는 하루(KST) 실행 호출 50건까지. 넘으면 429 quota_exceeded(details.limit = daily_calls).
- 재시도에는 같은 Idempotency-Key 를 보내세요 — 한 번만 실행·차감되고, 다시 온 요청은 Idempotent-Replayed: true 와 함께 저장된 응답을 받습니다.
- 오류는 {"error": {code, message, request_id}} 봉투로 옵니다. 상태코드보다 code 로 분기하세요.