DNSSOR REST API
버전 1.0 - 기본 URL: https://dnssor.com/api/v1
DNS 조회, WHOIS 쿼리, SSL 인증서 분석 및 IP 위치정보를 위한 빠르고 안정적인 JSON API입니다. 개발자와 시스템 관리자를 위해 설계되었습니다.
🔐 🔐 인증
모든 요청에는 API 키가 필요합니다. Google을 통해 인증하면 즉시 인증을 받을 수 있습니다. 등록 양식이 필요하지 않습니다.
옵션 1 - 헤더(권장)
X-API-Key: demo-key-dnssor-2026
옵션 2 — 쿼리 문자열
?api_key=demo-key-dnssor-2026
🧪 테스트용 데모 키:
demo-key-dnssor-2026(100 요청/시간 제한) ⚡ ⚡ 속도 제한
| Plan | 요청/시간 | 캐시 TTL |
|---|---|---|
| 데모(인증 없음) | — | — |
| 무료(구글 로그인) | 100 | 사용 불가 |
| 프로(문의) | 10,000 | 사용 불가 |
한도를 초과하면 HTTP 429가 반환됩니다. 헤더: X-RateLimit-Remaining
📡 📡 엔드포인트
| 방법 | 엔드포인트 | 설명 | 은닉처 |
|---|---|---|---|
| GET | /api/v1/dns | DNS 조회(A, AAAA, MX, NS, TXT, CNAME, SOA) | 5 min |
| GET | /api/v1/whois | WHOIS 구문 분석 + 원시 데이터 | 1 hr |
| GET | /api/v1/ssl | SSL 인증서 세부정보 + SAN + 남은 일수 | 1 hr |
| GET | /api/v1/ip | IP 지리적 위치 + ISP + ASN + 역방향 DNS | 1 hr |
| GET | /api/v1/ping | TCP ping 테스트(포트 80을 통한 4패킷) | 사용 불가 |
| GET | /api/v1/status | API 운영 상태 | 사용 불가 |
GET /api/v1/dns
도메인에 대한 DNS 레코드를 쿼리합니다.
| 매개변수 | 유형 | 필수의 | 설명 |
|---|---|---|---|
| domain | string | ✅ | Domain |
| type | string | — | 레코드 유형: A, AAAA, MX, NS, TXT, CNAME, SOA, ALL(기본값: ALL) |
| server | string | — | DNS 서버 IP(기본값: 1.1.1.1) |
curl "https://dnssor.com/api/v1/dns?domain=google.com&type=MX" \
-H "X-API-Key: demo-key-dnssor-2026"
응답:
{
"success": true,
"data": {
"domain": "google.com",
"server": "1.1.1.1",
"records": [
{ "type": "MX", "name": "google.com", "value": "smtp.google.com", "ttl": 3600, "extras": { "pref": 10 } }
],
"count": 1
},
"timestamp": 1785779511}
GET /api/v1/whois
| 매개변수 | 필수의 | 설명 |
|---|---|---|
| domain | ✅ | Domain |
| raw | — | 원시 후이즈 |
curl "https://dnssor.com/api/v1/whois?domain=google.com&raw=1" \
-H "X-API-Key: demo-key-dnssor-2026"
GET /api/v1/ssl
curl "https://dnssor.com/api/v1/ssl?domain=google.com" \
-H "X-API-Key: demo-key-dnssor-2026"
GET /api/v1/ip
| 매개변수 | 필수의 | 설명 |
|---|---|---|
| ip | ✅ | IP 주소 |
curl "https://dnssor.com/api/v1/ip?ip=8.8.8.8" \
-H "X-API-Key: demo-key-dnssor-2026"
📦 📦 라이브러리 및 SDK
JavaScript / Node.js
const res = await fetch(
'https://dnssor.com/api/v1/dns?domain=google.com',
{ headers: { 'X-API-Key': 'demo-key-dnssor-2026' } }
);
const data = await res.json();
Python
import requests
r = requests.get(
'https://dnssor.com/api/v1/dns',
params={'domain': 'google.com'},
headers={'X-API-Key': 'demo-key-dnssor-2026'}
)
통합을 시작할 준비가 되셨나요?
개인용 무료 API 키를 즉시 받으려면 Google 계정으로 안전하게 로그인하세요.
Google로 로그인신용카드가 없습니다. 등록 양식이 없습니다. 시간당 100개의 요청이 포함됩니다.