URL Shortener: Documentation & API
Purpose
The URL Shortener creates compact, shareable short links from long web addresses. It solves the problem of unwieldy URLs, especially in email, social media, and printed materials.
Features
- Shorten links instantly: no accounts or registration.
- Custom aliases: choose your own short name for links.
- Password protection: restrict access to authorized users.
- QR codes: generated automatically for every short link.
- Link preview: add + to the end of a link to see the destination.
- Batch shortening: shorten up to 10 links at once.
Usage
Paste your long URL into the field, click Shorten, and get a compact, shareable link.
API for creating short links
The URL Shortener offers an open API for creating short links programmatically. No authentication required.
Endpoint
POST https://mackan.eu/tools/kortlank/api/shorten.php
Parameters
url (required): The long URL to shortencustom_alias (optional): Custom short code (if available)description (optional): Link descriptionpassword (optional): Password-protected linklang (optional): Language for error messages (sv/en)Rate limiting
To prevent abuse, two daily limits apply: each IP address can create a maximum of 5 short links, and each verified email address a maximum of 10. Whichever limit is reached first applies. If a limit is exceeded, status code 429 is returned.
Example request
curl -X POST \
-d "url=https://www.example.com" \
-d "custom_alias=my-link" \
https://mackan.eu/tools/kortlank/api/shorten.php
Example response
{
"shortlink": "https://mackan.eu/m/my-link",
"id": "my-link",
"custom_alias": "my-link",
"description": null
}
Get statistics
Retrieve click statistics for a short link.
GET https://mackan.eu/tools/kortlank/api/stats.php?id={id}
{
"hits": 42,
"created_at": "2026-02-17",
"last_hit": "2026-02-17 14:30"
}