Short link service with analytics. Every click is tracked.
Create a short link via API → share brikl.ink/abc123 → every click is logged with full analytics → redirect to target.
POST https://brikl.ink/api/create
Headers:
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json
Body:
{
"url": "https://example.com/very/long/url",
"storeId": 1, // optional
"checkoutId": 42, // optional
"step": 1 // optional (notification step)
}
Response:
{
"success": true,
"code": "a1b2c3",
"shortUrl": "https://brikl.ink/a1b2c3"
}
GET https://brikl.ink/api/stats?storeId=1
Headers:
Authorization: Bearer YOUR_TOKEN
Response:
{
"stats": [
{ "step": 1, "total_links": 150, "total_clicks": 45 },
{ "step": 2, "total_links": 120, "total_clicks": 38 },
{ "step": 3, "total_links": 80, "total_clicks": 22 }
]
}
GET https://brikl.ink/api/clicks/a1b2c3?limit=50
Headers:
Authorization: Bearer YOUR_TOKEN
Response:
{
"link": { "code": "a1b2c3", "target_url": "...", "clicks": 12 },
"clicks": [
{
"ip": "91.200.x.x",
"browser": "Chrome",
"os": "Android",
"device": "Mobile",
"referrer": "https://t.me/",
"language": "uk",
"clicked_at": "2026-04-03T15:30:00Z"
}
]
}
GET https://brikl.ink/api/links?limit=50&offset=0
POSTGRES_URL, API_TOKEN, BASE_URL=https://brikl.inkbrikl.ink in Railway settingsschema.sql on your Neon database