List links
Returns your links, newest first by default, with pagination. Filter by type, domain, folder, tag, or free-text search across slug, destination, and title.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your U2L API key (u2l_live_...). Create one in the dashboard under Settings > API.
Query Parameters
Page number (1-based). Defaults to 1.
Results per page (max 100). Defaults to 25.
Filter by link type. One of: SL, QR.
Filter by domain.
Filter by folder ID.
Filter by tag.
Free-text search across slug, destination, and title.
Sort field. One of: createdAt, title, clicks. Defaults to "createdAt".
Sort direction. One of: asc, desc. Defaults to "desc".
Response 200
Link ID (UUID).
The part after the domain.
The link's domain.
Where the link redirects to.
Optional title.
Expiration time, if set.
true = 301 redirect, false = 302.
SL = short link, QR = QR code, PG = link-in-bio page. One of: SL, QR, PG.
Total clicks.
Custom social preview title.
A/B variant destination.
Traffic percentage to destination A.
QR styling options (QR links only).
Open in the phone's default browser when tapped inside in-app browsers (Android).
URL cloaking (Advanced+): serve the destination inside a frame so visitors keep seeing the short URL.
Open the destination in its native mobile app (YouTube, Instagram, etc.) when the visitor has it installed.
Traffic routing rules (Advanced+). Matched visitors are redirected to the rule URL instead of the base destination; rules override the A/B pick.
Expire the link after this many human clicks (Growth+). Enforcement is eventual: the link stops within a few minutes of the limit; bot traffic never counts.
Where visitors are redirected (302) once the link has expired by date or click limit. Unset shows the standard expired page.
Before this time the link serves a not-active-yet page. Must be before expiresAt when both are set.
Human clicks counted toward maxClicks. Present only when maxClicks is set.
N-way weighted rotation (Advanced+). Visitors are split randomly across 2-10 target URLs by integer weights summing to 100. Supersedes the legacy abTest fields when set; analytics reports variants as A, B, C... by target order.
Retargeting pixels (Advanced+). Fired from a brief redirect page for human visitors only.
App deep links (Advanced+): 'store' sends mobile visitors without the domain's app installed to the App Store / Play Store (with the link carried in the Play install referrer). Requires a mobile app configured on the link's domain in the dashboard; visitors with the app installed open it directly via the domain's universal/app links. One of: store.
Errors
See Rate Limits & Errors for the error envelope and per-plan limits.