The control center for modern link performance
Everything you need to track, measure, and optimize every link you share.
Link infrastructure built for ownership
Create branded, governed links with custom slugs, UTM automation, and bulk operations. Perfect for teams who need accountability and attribution.
Custom short codes
Create memorable, branded slugs like yoursite.com/blackfriday
UTM parameter automation
Automatically append tracking parameters for clean attribution
Bulk operations
Edit, archive, and reassign ownership at scale
Collaborate faster with structured team workspaces
Organize links by team, invite collaborators, and define roles for approvals, publishing, and reporting. Keep every campaign accountable.
Shared workspaces
Group links by brand, region, or campaign
Role-based access
Define owners, collaborators, admins, and read-only viewers with clear permissions
Approval-ready workflows
Review and publish links with audit trails
Attribution signals that drive decisions
Track every click with breakdowns by geography, device, browser, and referrer. Monitor performance as it happens and share it with stakeholders.
Live click tracking
See clicks as they happen with real-time updates
Geographic insights
Detailed breakdowns by country, region, and city
Device & browser data
Optimize experiences by audience device and browser
Analytics Dashboard
Beautiful QR codes that match your brand
Generate stunning, trackable QR codes with custom colors, gradients, and your logo. Perfect for print materials, packaging, and events.
Custom branding
Add your logo and brand colors to every QR code
Multiple styles
Choose from solid colors, gradients, and artistic patterns
Full analytics
Track QR code scans with the same detail as link clicks
Try it!
Click a style to see how your QR code would look




Stay informed without the manual work
Set up automated reports delivered to your inbox or Slack. Get weekly summaries, campaign performance updates, and custom insights without lifting a finger.
Flexible scheduling
Daily, weekly, or monthly reports delivered automatically
Team distribution
Send different reports to different team members or channels
Custom formats
Choose from email summaries, PDF reports, or Slack notifications
Weekly Report
Integrate with your existing workflow
Powerful REST API with comprehensive documentation and examples. Create, manage, and track links programmatically from any application or programming language.
RESTful API
Clean, documented endpoints for all link operations
Developer-friendly documentation
Comprehensive guides with code examples for JavaScript, Python, Go, and more
Real-time webhooks
Get notified when links are clicked or updated
API Example
const axios = require('axios');
const response = await axios.post('https://shortn.link/api/shorten', {
url: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
custom_code: '6FYP3I',
title: 'My Custom Link'
}, {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
});
console.log(response.data.short_url); // https://shtnl.ink/6FYP3Iimport requests
response = requests.post('https://shortn.link/api/shorten',
json={
'url': 'https://www.youtube.com/watch?v=dQw4w9WgXcQ',
'custom_code': '6FYP3I',
'title': 'My Custom Link'
},
headers={
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
)
data = response.json()
print(data['short_url']) # https://shtnl.ink/6FYP3Ipackage main
import (
"fmt"
"net/http"
"strings"
)
func main() {
body := `{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ","custom_code":"6FYP3I","title":"My Custom Link"}`
req, _ := http.NewRequest("POST", "https://shortn.link/api/shorten", strings.NewReader(body))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_KEY")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
fmt.Println("Short URL created!") // https://shortn.link/6FYP3I
}curl -X POST https://shortn.link/api/shorten \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"custom_code": "6FYP3I",
"title": "My Custom Link"
}'
# Response: {"short_url": "https://shtnl.ink/6FYP3I"}Ready to elevate your link intelligence?
Join teams using shortn.link to own link attribution, reporting, and performance.