Bulk Link Creation

This API allows you to create multiple short links at once.
For large-scale link creation, use the “Bulk Link Creation” menu in the dashboard.

The number of links that can be created per request is limited by plan.
To generate more, you’ll need to split the task into multiple API calls.

  • Personal Plan: Up to 100 links
  • Premium Plan: Up to 200 links
  • Business Plan: Up to 300 links

This API is available starting from the Personal plan.

Http Header
POST /api/link/v1/createBulk
Host: https://vivoldi.com
Authorization: APIKey {Your API Key}
Content-type: application/json
User-agent: {Your User-agent}
Accept-Language: en
Request
{
	"links": [
		{
			"url": "https://google.com",
			"domain": "https://vvd.bz"
		},
		{
			"url": "https://facebook.com",
			"domain": "https://vvd.bz"
		},
		{
			"url": "https://twitter.com",
			"domain": "https://vvd.bz"
		}
	]
}
FieldsType
links
FieldsField DescriptionsDescriptionRequiredType
urlLong URLs The long URL that will be redirected when the generated short link is clicked.
It can be up to 3,000 bytes.
string
domainDomain If the value is empty, it will be automatically set to the vvd.bz domain.
You must set the value including “https://”, and if the “brandLinkId” option is “Y”, set the domain to “https://vvd.im”.
If you have linked your domain to Vivoldi, you can set the domain.
Example: https://vvd.bz
string
redirectTypeRedirect type Sets how you navigate from a Short URL to a Long URL.
You can choose one of 200, 301, or 302 as the status response code in HTTP. Default value: 302
For more information on redirect methods, see the “Glossary” page.
int
grpIdxGroup ID Setting a group ID will create a link to that group.
To check the GroupID, you need to call the "Group List" API to get it.
int
brandLinkIdBrand Link ID If you specify a value, a link will be created with that ID.
(If a branded link is set, the domain will be vvd.im, not vvd.bz)
If the value is empty, the linkID is generated automatically.
string
ttlLink Title If the value is empty, it is stored as the webpage title of the long URL.
If the value is empty, the long URL is accessed and HTML parsing is performed, so if the response speed is slow after calling the API, set the title.
string
descriptionMeta description You can set the page’s meta tag, description, when “redirectType” has a value of “200”.
This value is ignored when “redirectType” has a value of “301”, “302”, etc.
string
metaImgMeta image You can only set the meta image tag when the value of redirectType is “200”.
The meta image value must be in URL format starting with “https://”.
If redirectType is “301” or “302”, the value is ignored.
string
memoNotes You can set additional information that you need for administration without exposing it to users. string
notfSubscYnPush Link If the value is Y, when the generated link is clicked, a web push notification pop-up will be displayed before being taken to the long link, and a push message can be sent to all users who have allowed it, if the user has given permission for push notifications.
If they disagree or cancel the notification pop-up, they are immediately taken to the original long URL.
If no value is entered, the default value is N.
To learn more about push subscription links, take a look at the Web Push feature introduction page.
Y or N
pushNotifyYnPush notifications If the value is Y, you can receive clicks push notifications to mobile devices with the Vivoldi app installed whenever a link reaches the number of clicks set in the link settings on the "Settings -> Preferences" page.
This feature is available starting with the Personal plan.
Y or N
mailNotifyYnMail notifications If the value is Y, you can receive click count information to your Vivoldi subscribed email whenever you reach the number of link clicks set in the link settings on the "Settings -> Preferences" page.
This feature is available starting with the Personal plan.
Y or N
delYmdLink removal date After the set date, the link is automatically deleted by the system.
Deletion cycle: every hour
Example: 2025-12-31
Date
array
 
Response
{
	"code": 0,
	"message": "",
	"result": [
		{
			"shortUrl": "https://vvd.bz/bbuR",
			"url": "https://google.com"
		},
		{
			"shortUrl": "https://vvd.bz/bbuS",
			"url": "https://facebook.com"
		},
		{
			"shortUrl": "https://vvd.bz/bbuT",
			"url": "https://twitter.com"
		}
	]
}
FieldsDescriptionType
codeResponse code. 0 indicates success; any other value indicates failure.int
messageResponse message. Included only when code is not 0 to describe the error.string
resultResponse data. Returns an array of generated short URLs based on the requested count.array