자동 링크 생성
새 제품 추가, 블로그 게시물 발행 또는 콘텐츠 업로드 시 단축 링크를 자동으로 생성합니다. 이커머스 및 콘텐츠 플랫폼에 적합합니다.
- Shopify
- WordPress
- WooCommerce
LinkTwin REST API
직접 작성한 코드로 단축 링크를 만들고 관리하고 추적하세요. API로 만든 모든 링크는 LinkTwin 딥링크이므로, 휴대폰에서 브라우저 대신 YouTube, Amazon, Spotify 등 100개 이상의 앱을 엽니다. Zapier, n8n, Make, Airtable, Google Sheets 등 HTTP 요청을 보낼 수 있는 모든 도구와 연결하세요.
curl -X POST "https://linktw.in/api/url/add" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=x7K2pQ9mW4s", "custom": "desk-tour"}'
<?php
// LinkTwin API로 단축 링크 만들기
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://linktw.in/api/url/add",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"url" => "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"custom" => "desk-tour",
]),
]);
$response = json_decode(curl_exec($curl));
echo $response->shorturl; // https://linktw.in/desk-tour
// Node.js 18 이상, 내장 fetch 사용
const res = await fetch("https://linktw.in/api/url/add", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.LINKTWIN_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ url: "https://www.youtube.com/watch?v=x7K2pQ9mW4s", custom: "desk-tour" }),
});
const data = await res.json();
console.log(data.shorturl); // https://linktw.in/desk-tour
import requests
response = requests.post(
"https://linktw.in/api/url/add",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={"url": "https://www.youtube.com/watch?v=x7K2pQ9mW4s", "custom": "desk-tour"},
)
print(response.json()["shorturl"]) # https://linktw.in/desk-tour
// npm install @linktwin/client
import { LinkTwinClient } from "@linktwin/client";
const client = new LinkTwinClient({ apiKey: process.env.LINKTWIN_API_KEY });
const link = await client.links.create({
url: "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
custom: "desk-tour",
});
console.log(link.shorturl); // https://linktw.in/desk-tour
{
"error": 0,
"id": "1221",
"shorturl": "https://linktw.in/desk-tour",
"title": "My $200 desk setup (full tour)",
"description": "A full tour of my $200 desk setup."
}
인기 API 엔드포인트
모든 엔드포인트는 HTTPS로 JSON을 주고받으며, API 키를 Bearer 토큰으로 사용해 인증합니다. 하나를 골라 실제 요청과 반환되는 응답을 확인하세요.
긴 URL과 옵션을 JSON으로 보내세요. 필수 항목은 url뿐입니다. YouTube, Amazon, Spotify URL을 넣으면 단축 링크가 휴대폰에서 해당 앱을 엽니다.
curl -X POST "https://linktw.in/api/url/add" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.amazon.com/dp/B09T3KX8QV?tag=mayamakes-20",
"custom": "desk-lamp",
"collections": ["Amazon picks"],
"geotarget": [
{"location": "United Kingdom", "link": "https://www.amazon.co.uk/dp/B09T3KX8QV?tag=mayamakes-21"}
]
}'
{
"error": 0,
"id": "1225",
"shorturl": "https://linktw.in/desk-lamp",
"title": "Amazon: LED desk lamp with clamp",
"description": null
}
url | 단축할 긴 URL (필수)string |
|---|---|
custom | 단축 URL의 맞춤 별칭 (선택사항)string |
expiry | 링크 만료일 (선택사항)datetime |
password | 링크를 비밀번호로 보호 (선택사항)string |
domain | 계정에 이미 추가한 브랜드 도메인string |
clicklimit | 링크가 만료되기 전까지의 최대 클릭 수integer |
geotarget | 특정 국가나 주의 방문자를 다른 URL로 보내기array |
devicetarget | iPhone, Android, 기타 기기별로 다른 URLarray |
languagetarget | 브라우저 언어별로 다른 URLarray |
abtesting | 변형 간 트래픽을 비율로 분배array |
parameters | 리디렉션 시 추가되는 UTM 및 기타 매개변수array |
pixels, collections | 연결할 픽셀 및 컬렉션의 ID 또는 이름array |
링크를 페이지별로 살펴보고, 날짜, 클릭 수, 이름으로 정렬하고, 텍스트, 날짜, 컬렉션으로 필터링하세요.
curl "https://linktw.in/api/urls?limit=2&page=1&order=clicks_desc" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"data": {
"result": 9,
"perpage": 2,
"currentpage": 1,
"nextpage": 2,
"maxpage": 5,
"urls": [
{
"id": 1221,
"alias": "desk-tour",
"shorturl": "https://linktw.in/desk-tour",
"longurl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"title": "My $200 desk setup (full tour)",
"clicks": 1764,
"uniqueclicks": 1418,
"date": "2026-08-06 21:41:00",
"collections": [],
"pixels": []
},
{
"id": 1222,
"alias": "new-camera",
"shorturl": "https://linktw.in/new-camera",
"longurl": "https://www.youtube.com/watch?v=Rt5pL0aZc1Q",
"title": "Unboxing my new camera",
"clicks": 1098,
"uniqueclicks": 1045,
"date": "2026-09-21 18:52:00",
"collections": [],
"pixels": []
}
]
}
}
링크 ID나 전체 단축 URL을 전달하세요. 타겟팅 규칙, 만료, 컬렉션, 픽셀과 함께 클릭 수를 받을 수 있습니다.
curl "https://linktw.in/api/url/1221" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"id": 1221,
"details": {
"id": 1221,
"alias": "desk-tour",
"shorturl": "https://linktw.in/desk-tour",
"longurl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"domain": "https://linktw.in",
"title": "My $200 desk setup (full tour)",
"pass": false,
"expiry": null,
"clicklimit": null,
"date": "2026-08-06 21:41:00",
"collections": [
{
"id": 4,
"name": "YouTube",
"description": null,
"color": "#ff0033"
}
],
"pixels": []
},
"data": {
"clicks": 1764,
"uniqueClicks": 1418
}
}
바꾸려는 필드만 보내세요. 단축 링크는 그대로이므로, 이 링크를 쓰는 모든 게시물과 QR 코드가 새 목적지로 연결됩니다.
curl -X PUT "https://linktw.in/api/url/1221/update" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://www.youtube.com/watch?v=Rt5pL0aZc1Q", "expiry": "2026-12-31 23:59:59"}'
{
"error": 0,
"id": 1221,
"shorturl": "https://linktw.in/desk-tour",
"title": "Unboxing my new camera",
"description": null
}
한 링크의 클릭 수, 고유 클릭 수, 상위 리퍼러와 국가, 일별 차트, 그리고 국가, 리퍼러, 브라우저, 기기, 언어별 분석.
curl "https://linktw.in/api/statistics/link/1221?date_range=30d" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"data": {
"link": {
"id": 1221,
"shortUrl": "https://linktw.in/desk-tour",
"longUrl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"title": "My $200 desk setup (full tour)",
"absoluteClicks": 1764,
"createdAt": "2026-08-06 21:41:00"
},
"totalClicks": 504,
"totalUniqueClicks": 483,
"topReferrer": "https://l.instagram.com",
"topCountry": "United States",
"topCountryCode": "US",
"chartData": [
{
"date": "2026-09-03",
"clicks": 19
},
{
"date": "2026-09-04",
"clicks": 20
}
]
}
}
MCP 서버와 CLI도 이 엔드포인트로 링크 분석을 읽습니다.
유형(텍스트, vCard, 링크, 이메일, 전화, SMS, Wi-Fi)과 데이터, 그리고 선택적으로 색상과 로고를 지정하세요. 링크 QR 코드는 스캔 수를 집계하며, 나중에 연결 대상을 바꿀 수 있습니다.
curl -X POST "https://linktw.in/api/qr/add" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type": "link", "data": "https://linktw.in/desk-tour", "foreground": "rgb(13,27,46)"}'
{
"error": 0,
"id": 3,
"link": "https://linktw.in/qr/a58f79"
}
한 번의 호출로 여러 링크를 추가하고 제거하세요. 같은 방식으로 /api/pixel/:id/links에서 리타겟팅 픽셀을 여러 링크에 연결할 수 있습니다.
curl -X POST "https://linktw.in/api/collection/4/links" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"add": [1221, 1222, 1223]}'
{
"error": 0,
"collection_id": 4,
"added": [
1221,
1222,
1223
],
"removed": [],
"errors": []
}
ID나 단축 URL로 링크 하나를 삭제하거나, POST /api/urls/delete와 ID 목록으로 여러 링크를 한 번에 삭제하세요.
curl -X DELETE "https://linktw.in/api/url/1223/delete" \
-H "Authorization: Bearer YOUR_API_KEY"
{
"error": 0,
"message": "Link has been successfully deleted."
}
예시 요청과 응답입니다. 응답 필드와 형식은 실제와 같고, 링크와 숫자는 예시 데이터입니다.
사용 사례
한 단계짜리 Zap부터 자체 제품에 넣는 완전한 연동까지, 여러 팀이 LinkTwin API에 맡기는 작업들입니다.
새 제품 추가, 블로그 게시물 발행 또는 콘텐츠 업로드 시 단축 링크를 자동으로 생성합니다. 이커머스 및 콘텐츠 플랫폼에 적합합니다.
스프레드시트에서 수천 개의 URL을 가져오고, 대량으로 단축 링크를 생성하고, 다시 내보내세요. 마케팅 캠페인 및 제휴 프로그램에 이상적입니다.
클릭 수, 고유 클릭 수, 리퍼러, 국가, 기기 데이터를 자체 대시보드, BI 도구, 보고서로 가져오세요.
이메일 또는 SMS 캠페인의 각 수신자를 위한 고유한 추적 링크를 생성하세요. 개별 참여도를 추적하고 아웃리치를 최적화하세요.
모바일 앱에서 실시간으로 딥 링크를 만드세요. 브라우저 대신 다른 앱에서 직접 열리는 스마트 링크로 콘텐츠를 공유하세요.
인쇄물, 제품 포장 또는 이벤트 티켓용 QR 코드를 프로그래밍 방식으로 생성하세요. 재인쇄 없이 언제든 목적지 URL을 업데이트할 수 있습니다.
Zapier 연동
Zap 안에서 LinkTwin을 URL 단축기로 쓰고, 무슨 일이 생기면 LinkTwin이 Zapier에 알리게 하세요. n8n, Make 등 웹훅을 주고받는 모든 도구에서도 똑같이 작동합니다.
LinkTwin API로 POST 요청을 보내는 Webhooks by Zapier 액션을 추가하세요. 다음 단계에서 반환된 단축 링크를 사용할 수 있습니다.
대시보드의 Zapier 연동 페이지에 Zapier Catch Hook URL을 붙여넣으세요. 단축 링크를 만들 때마다, 그리고 누군가 링크를 클릭할 때마다 LinkTwin이 JSON 이벤트를 전송합니다. Zapier뿐 아니라 모든 웹훅 시스템에서 작동합니다.
{
"type": "url",
"longurl": "https://www.youtube.com/watch?v=x7K2pQ9mW4s",
"shorturl": "https://linktw.in/desk-tour",
"date": "04-10-2026 09:41:12"
}
{
"type": "view",
"shorturl": "https://linktw.in/desk-tour",
"country": "United States",
"city": "Austin",
"referer": "https://l.instagram.com",
"os": "iOS",
"browser": "Safari",
"date": "2026-10-04 09:41:12"
}
실제 필드 이름을 사용한 예시 페이로드입니다.
n8n의 HTTP Request 노드나 Make의 HTTP 모듈을 사용하세요. Authorization 헤더에 API 키를, 본문에 URL을 넣어 /api/url/add로 POST를 보낸 다음, shorturl을 다음 단계에 매핑하세요.
HTTP Request 노드, Authorization용 Header Auth 자격 증명 사용.
{
"method": "POST",
"url": "https://linktw.in/api/url/add",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendBody": true,
"bodyParameters": {
"parameters": [
{ "name": "url", "value": "={{ $json.url }}" }
]
}
}
HTTP 모듈, Make a request. {{1.url}}은 이전 단계의 URL입니다.
{
"url": "https://linktw.in/api/url/add",
"method": "POST",
"headers": [
{ "name": "Authorization", "value": "Bearer YOUR_API_KEY" }
],
"bodyType": "raw",
"contentType": "application/json",
"data": "{\"url\": \"{{1.url}}\"}"
}
저희 API를 선택하는 이유
예측 가능한 JSON, 명확한 한도, 모든 엔드포인트에 대한 문서를 갖춘 간결한 REST API입니다.
Bearer 토큰 인증으로 언제든지 API 키를 재생성할 수 있습니다. 모든 요청은 HTTPS로 암호화됩니다.
API 키당 분당 120회 요청할 수 있으며, 모든 응답에서 현재 사용량을 알려 줍니다.
REST 규칙을 따르는 깔끔하고 직관적인 엔드포인트. 상세한 오류 메시지와 상태 코드를 포함한 JSON 응답.
API로 만든 링크도 대시보드에서 만든 링크와 똑같이 YouTube, Amazon, Spotify 및 100개 이상의 다른 앱에서 열립니다.
모든 엔드포인트에 매개변수, 샘플 응답, cURL·PHP·Node.js 코드가 문서화되어 있습니다.
전체 API 문서 보기막히는 부분이 있나요? 문의해 주시면 연동이 작동하도록 도와드리겠습니다.
문의하기API, 인증, 속도 제한, 연동에 관한 자주 묻는 질문입니다. 전체 API 문서 읽기.
로그인한 뒤 대시보드에서 설정을 열거나, 도구 및 연동 아래의 MCP 서버 및 CLI 도구 페이지를 여세요. 플랜에 API 액세스가 포함되면 그곳에 API 키가 표시되며, API 액세스는 모든 플랜에서 제공됩니다. 키는 언제든 재발급할 수 있고, 이전 키는 즉시 작동을 멈춥니다.
API 키당 분당 120회 요청할 수 있습니다. 모든 응답에 X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset 헤더가 포함되어 호출 속도를 조절할 수 있으며, 한도를 넘은 요청은 Retry-After 값과 함께 429 오류를 받습니다. 링크 생성에는 플랜에 따라 분당, 시간당 별도 허용량이 있으며 X-Create-RateLimit 헤더로 알려 줍니다.
네. API는 HTTP 요청을 보낼 수 있는 모든 자동화 플랫폼에서 작동합니다: n8n의 HTTP Request 노드, Webhooks by Zapier, Make의 HTTP 모듈. LinkTwin은 링크를 만들거나 누군가 링크를 클릭할 때마다 Zapier 웹훅을 호출할 수도 있습니다. API 문서에 모든 엔드포인트의 요청 형식이 나와 있습니다.
링크(생성, 목록, 조회, 수정, 삭제, 일괄 삭제), QR 코드, 컬렉션, 브랜드 도메인, 리타겟팅 픽셀, 채널, 클릭 통계, 계정 설정입니다. API 문서에 각 엔드포인트의 매개변수와 샘플 응답이 나와 있습니다.
API 액세스는 모든 플랜에서 제공됩니다. 먼저 무료 계정을 만들어 LinkTwin 링크를 사용해 보고, 개발할 준비가 되면 업그레이드하세요. 플랜 및 요금을 확인하세요.
네. 문서에는 각 요청이 cURL, PHP, Node.js로 나와 있고, 이 페이지에는 Python도 있습니다. JavaScript와 TypeScript용으로는 npm에 공식 클라이언트 @linktwin/client가 있으며, LinkTwin MCP 서버와 CLI도 이 클라이언트로 작동합니다.
네. API로 만든 링크는 대시보드에서 만든 링크와 똑같이 작동합니다. 휴대폰에서 YouTube, Amazon, Spotify 같은 올바른 앱을 열고, 앱이 설치되어 있지 않으면 브라우저로 대체됩니다. 지원되는 앱을 확인하세요.
네, 양방향으로 지원합니다. Zap은 Webhooks by Zapier로 API를 호출해 링크를 만들 수 있고, LinkTwin은 링크를 만들거나 누군가 링크를 클릭할 때마다 Zapier 웹훅을 보낼 수 있습니다. 대시보드의 Zapier 연동 페이지에 웹훅 URL을 붙여넣으세요.
REST API, MCP 서버, CLI는 모두 같은 API 키를 사용하고 같은 링크를 관리합니다.