REST API v1
KRL.KR API 문서
URL 단축, QR 생성, 파일 공유, 이메일 별칭, 서브도메인 등 모든 기능을 REST API로 사용하세요.
BASE URLhttps://krl.kr/api/v1
FORMATapplication/json
시작하기
일부 엔드포인트(URL 단축, QR 코드 등)는 인증 없이 사용할 수 있습니다. 링크 관리, 분석 등 고급 기능은 API 키가 필요합니다.
인증
API 키는 X-API-Key 헤더로 전달합니다. Authorization: Bearer도 지원합니다.
⚠
API 키는 서버 환경 변수에만 저장하세요. 클라이언트 코드나 Git에 노출하지 마세요.
✦
API 키가 노출된 경우 대시보드에서 즉시 폐기하고 새로 발급하세요.
요청 한도
Rate Limits한도 초과 시 429 Too Many Requests를 반환합니다. Retry-After 헤더에서 대기 시간을 확인하세요.
URL 단축
링크 관리
분석
QR 코드
Pastebin
파일 공유
이메일 별칭
ℹ
이메일 별칭을 생성하면 이름@krl.kr 주소로 이메일을 받을 수 있습니다. 수신 이메일은 인박스 API로 조회합니다.
서브도메인
ℹ
서브도메인을 생성하면 이름.krl.kr이 할당됩니다. GitHub Pages, Vercel, HTML 배포, 리다이렉트, A/AAAA/CNAME 직접 DNS 레코드 등 8가지 타입을 지원합니다.
커뮤니티
Community아바타
Avatar✦
인증 없이 사용 가능합니다. 이름·ID·이메일 어떤 문자열이든 결정적(deterministic) SVG 아바타를 즉시 반환합니다.
카운트다운
Countdownℹ
카운트다운 페이지를 생성하면 krl.kr/countdown/슬러그 주소로 공유할 수 있습니다.
웨이트리스트
Waitlistℹ
이메일 수집 + 추천인 시스템이 내장된 대기자 명단입니다. 공개 URL: krl.kr/waitlist/슬러그
방명록
Guestbookℹ
방명록 페이지 URL: krl.kr/guestbook/슬러그 · embed 위젯:
<script src="https://krl.kr/api/guestbook/embed.js?key=슬러그"></script>런치패드
Launchpadℹ
사이드 프로젝트 소개 페이지 URL: krl.kr/launchpad/슬러그 · 업데이트 내역(changelog)과 피드백 폼이 기본 포함됩니다.
공지 배너
Patchℹ
embed 코드 한 줄로 어떤 웹사이트에도 긴급 공지를 표시합니다. 배너가 비활성 상태면 자동으로 숨겨집니다.
스크린샷
Snapshot✦
인증 없이 사용 가능합니다.
SCREENSHOTONE_KEY 환경 변수 설정 시 고품질 스크린샷, 미설정 시 Microlink 무료 API를 폴백으로 사용합니다.API 키 관리
검색
✦
인증 없이 사용할 수 있습니다. 로컬 SearXNG 인스턴스로 구동되며 백업 인스턴스를 사용합니다.
AI 채팅
✦
인증 없이 사용할 수 있습니다. AI가 생성한 내용은 부정확할 수 있으니 중요한 정보는 직접 확인하세요.
오류 코드
모든 오류 응답은 아래 형식으로 반환됩니다.
문의 및 지원
API 문제·버그·개선 제안은 [email protected] 또는 커뮤니티 기능 제안에 남겨주세요.