Shorten. Monitor. Analyze.
The simplest and most powerful URL shortening SaaS. 100% free, with complete monitoring and easy-to-use API.
Shorten your URL right now
Check URL Statistics by ID
Why choose TrendLink?
100% Free
No limitations, no hidden costs. Use as many URLs as you need, completely free.
Complete Monitoring
Track clicks, sources, devices and much more with our detailed dashboard.
Simple API
Integration in seconds with our RESTful API. Just one POST and you're ready!
Customization
Create custom URLs with personalized slugs and set expiration dates.
Reliable
Robust infrastructure with 99.9% uptime. Your URLs always working.
Responsive
Works perfectly on any device. Mobile-first and optimized.
API Documentation
Integrate TrendLink in minutes with our super simple API
Create Short URL
Endpoint: https://trendlink.us/create
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
url |
string | Required | Original URL to be shortened |
slug |
string | Optional | Custom slug (if not provided, will be generated automatically) |
expiredAt |
datetime | Optional | URL expiration date (ISO format) |
curl -X POST https://trendlink.us/create \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/very-long-page",
"slug": "my-url",
"expiredAt": "2024-12-31T23:59:59Z"
}'
fetch('https://trendlink.us/create', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
url: 'https://example.com/very-long-page',
slug: 'my-url', // optional
expiredAt: '2024-12-31T23:59:59Z' // optional
})
})
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.post('https://trendlink.us/create', json={
'url': 'https://example.com/very-long-page',
'slug': 'my-url', # optional
'expiredAt': '2024-12-31T23:59:59Z' # optional
})
data = response.json()
print(data)
Access Shortened URL
After creating the URL, access through:
https://trendlink.us/GENERATED_SLUG- Using automatic or custom slug
Query Visit Statistics
Endpoint: https://trendlink.us/visits/{ID}
Use the ID returned when creating the URL to query detailed statistics.
{
"status": true,
"id": "507f1f77bcf86cd799439011",
"url": "https://example.com/very-long-page",
"slug": "abc123",
"expiredAt": "2024-12-31T23:59:59.000Z",
"createdAt": "2024-01-15T10:30:00.677Z",
"updatedAt": "2024-01-15T10:30:00.677Z",
"finalUrl": "https://trendlink.us/abc123"
}
curl -X GET https://trendlink.us/visits/507f1f77bcf86cd799439011
[
{
"id": "507f1f77bcf86cd799439012",
"ip": "203.0.113.195",
"createdAt": "2024-01-15T10:45:30.717Z",
"ipInfo": {
"ip": "203.0.113.195",
"hostname": "example-host.com",
"city": "São Paulo",
"region": "São Paulo",
"country": "BR",
"loc": "-23.5505,-46.6333",
"org": "AS12345 Example ISP",
"postal": "01310-000",
"timezone": "America/Sao_Paulo"
}
}
]