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

View API Documentation

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

POST

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)
Example - cURL
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"
  }'
Example - JavaScript
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));
Example - Python
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)
GET

Access Shortened URL

After creating the URL, access through:

  • https://trendlink.us/GENERATED_SLUG - Using automatic or custom slug
GET

Query Visit Statistics

Endpoint: https://trendlink.us/visits/{ID}

Use the ID returned when creating the URL to query detailed statistics.

Creation Response
{
  "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"
}
Example - Query Visits
curl -X GET https://trendlink.us/visits/507f1f77bcf86cd799439011
Visits Response
[
  {
    "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"
    }
  }
]