블로그 목록

단축 URL을 API로 자동화하기 — Node.js·Python 예제

수십·수백 개의 링크를 코드로 자동 단축해야 한다면 API가 답입니다. go2lnk API 사용법과 실전 예제 코드를 정리합니다.

2026년 5월 8일 · go2lnk

랜딩 페이지 100개, 캠페인 1,000건처럼 단축 URL이 대량으로 필요한 상황에서는 손으로 입력하기 어렵습니다. API를 쓰면 코드 한 번 실행으로 수백~수천 개 단축 링크를 만들고, 통계까지 자동으로 가져올 수 있습니다.

사전 준비

  1. go2lnk 회원가입 → 프로 플랜 구독 (API는 Pro부터)
  2. 대시보드의 설정 페이지에서 API 키 발급
  3. API 키를 환경 변수로 저장 (예: GO2LNK_API_KEY)

Node.js 예제

const apiKey = process.env.GO2LNK_API_KEY

async function shorten(url) {
  const res = await fetch("https://go2lnk.kr/api/urls", {
    method: "POST",
    headers: {
      "Authorization": `Bearer ${apiKey}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({ url }),
  })
  if (!res.ok) throw new Error(`HTTP ${res.status}`)
  return res.json()
}

const urls = [
  "https://example.com/a",
  "https://example.com/b",
  "https://example.com/c",
]
for (const u of urls) {
  const r = await shorten(u)
  console.log(u, "=>", r.shortUrl)
}

Python 예제

import os
import requests

API_KEY = os.environ["GO2LNK_API_KEY"]

def shorten(url: str) -> str:
    r = requests.post(
        "https://go2lnk.kr/api/urls",
        headers={"Authorization": f"Bearer {API_KEY}"},
        json={"url": url},
        timeout=10,
    )
    r.raise_for_status()
    return r.json()["shortUrl"]

for u in ["https://example.com/a", "https://example.com/b"]:
    print(u, "=>", shorten(u))

통계 조회 API

curl https://go2lnk.kr/api/urls/AbCdEf/stats \
  -H "Authorization: Bearer $GO2LNK_API_KEY"

응답:

{
  "totalClicks": 1234,
  "referrers": [{ "referrer": "instagram.com", "count": 480 }],
  "userAgents": [{ "userAgent": "Mozilla/5.0 ...", "count": 320 }],
  "recentVisits": [{ "visitedAt": "2026-05-08T12:30:00.000Z", "referrer": null }]
}

자주 묻는 질문

Q. 무료 플랜에도 API가 있나요? A. 현재는 Pro/Enterprise만 가능합니다. 무료에서도 본인의 분석은 대시보드에서 무료로 보실 수 있어요.

Q. 일일 호출 한도가 있나요? A. Pro 5,000개/일, Enterprise 100,000개/일입니다. 더 큰 한도는 영업팀에 문의해주세요.

Q. 인증은 어떻게 동작하나요? A. Authorization: Bearer <api-key> 헤더로 인증합니다. API 키는 대시보드 → 설정에서 발급/재발급할 수 있습니다.

지금 가입하고 API 키 발급받기 →

go2lnk에서 무료로 단축 URL을 만들고 상세 분석을 확인해보세요.

지금 시작하기