- a handful of links for your marketing campaign
- hundreds of links for your affiliate program
- thousands of links, programmatically, for your SMS campaign
The link model
The link model consists of the following properties:
For more advanced features like custom link previews, conversion tracking, and more, see the full list of properties below;
Full list of link properties
Full list of link properties
string
required
The unique ID of the short link. Prefixed with
link_.string
required
The domain of the short link. If not provided, the primary domain for the
workspace will be used (or dub.sh if the workspace has no domains).
string
required
The short link slug. If not provided, a random 7-character slug will be
generated.
string
required
The destination URL of the short link.
string
required
The full URL of the short link, including the https protocol (e.g.
https://d.to/try).boolean
default:"false"
Whether to track conversions for the short link.
string | null
The ID of the link in your database. If set, it can be used to identify the
link in future API requests (must be prefixed with
ext_ when passed as a
query parameter). This key is unique across your workspace.string | null
The ID of the tenant that created the link inside your system. If set, it can
be used to fetch all links for a tenant.
boolean
default:"false"
required
Whether the short link is archived.
string | null
The date and time when the short link will expire in ISO-8601 format.
string | null
The URL to redirect to when the short link has expired.
string | null
The password required to access the destination URL of the short link.
boolean
default:"false"
required
Whether the short link uses Custom Social Media Cards feature.
string | null
The title of the short link generated via api.dub.co/metatags. Will be used
for Custom Social Media Cards if proxy is true.
string | null
The description of the short link generated via api.dub.co/metatags. Will be
used for Custom Social Media Cards if proxy is true.
string | null
The image of the short link generated via api.dub.co/metatags. Will be used
for Custom Social Media Cards if proxy is true.
string | null
The custom link preview video (og:video). Will be used for Custom Social Media
Cards if
proxy is true. Learn more: https://d.to/ogboolean
default:"false"
required
Whether the short link uses link cloaking.
boolean
default:"false"
required
Whether to allow search engines to index the short link.
string | null
The iOS destination URL for the short link for iOS device targeting.
string | null
The Android destination URL for the short link for Android device targeting.
boolean
default:"false"
required
Whether the short link’s stats are publicly accessible.
object[] | null
The tags assigned to the short link.
string[]
The IDs of the webhooks that the short link is associated with.
string | null
The comments for the short link.
string
The full URL of the QR code for the short link (e.g.
https://api.dub.co/qr?url=https://d.to/try).string | null
The UTM source of the short link.
string | null
The UTM medium of the short link.
string | null
The UTM campaign of the short link.
string | null
The UTM term of the short link.
string | null
The UTM content of the short link.
string
The user ID of the creator of the short link.
string
The workspace ID of the short link.
number
default:"0"
required
The number of clicks on the short link.
number
default:"0"
required
The number of leads the short link has generated.
number
default:"0"
required
The number of sales the short link has generated.
number
default:"0"
required
The total dollar amount of sales the short link has generated (in cents).
string | null
The date and time when the short link was last clicked.
string
The date and time when the short link was created.
string
The date and time when the short link was last updated.
string | null
The ID of the program the short link is associated with.
Create a link
Theurl field, representing the destination URL, is the sole mandatory parameter required for the creation of a new short link.
Update a link
An existing link can be updated by providing theid to the update method. This method returns the updated link as a response.
You can use either the linkId or an externalId prefixed with ext_ which is a unique identifier for the link in your own database to associate it with the link in Dub’s system.