cURL
curl -X GET "https://api.klipl.ink/v1/links" \
-H "Authorization: Bearer YOUR_API_KEY"
import requests
response = requests.get(
"https://api.klipl.ink/v1/links",
headers={"Authorization": "Bearer YOUR_API_KEY"}
)
print(response.json())
const response = await fetch("https://api.klipl.ink/v1/links", {
headers: { "Authorization": "Bearer YOUR_API_KEY" }
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.klipl.ink/v1/links");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
print_r($response);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.klipl.ink/v1/links"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.klipl.ink/v1/links")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.klipl.ink/v1/links")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"links": [
{
"short_url": "https://klipl.ink/your-link",
"destination_url": "https://example.com/",
"clicks": 255,
"created_at": "2025-11-06T14:30:00.000Z",
"title": "Example Link"
},
{
"short_url": "https://link.your-domain.com/custom-link",
"destination_url": "https://example.com/page",
"clicks": 128,
"created_at": "2025-11-05T10:15:00.000Z",
"title": "Custom Domain Link"
}
]
}Link Endpoints
Get All Links
Returns a list of all short links for the authenticated user.
GET
/
v1
/
links
cURL
curl -X GET "https://api.klipl.ink/v1/links" \
-H "Authorization: Bearer YOUR_API_KEY"
import requests
response = requests.get(
"https://api.klipl.ink/v1/links",
headers={"Authorization": "Bearer YOUR_API_KEY"}
)
print(response.json())
const response = await fetch("https://api.klipl.ink/v1/links", {
headers: { "Authorization": "Bearer YOUR_API_KEY" }
});
const data = await response.json();
console.log(data);
<?php
$ch = curl_init("https://api.klipl.ink/v1/links");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = json_decode(curl_exec($ch), true);
print_r($response);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.klipl.ink/v1/links"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.klipl.ink/v1/links")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.klipl.ink/v1/links")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"success": true,
"links": [
{
"short_url": "https://klipl.ink/your-link",
"destination_url": "https://example.com/",
"clicks": 255,
"created_at": "2025-11-06T14:30:00.000Z",
"title": "Example Link"
},
{
"short_url": "https://link.your-domain.com/custom-link",
"destination_url": "https://example.com/page",
"clicks": 128,
"created_at": "2025-11-05T10:15:00.000Z",
"title": "Custom Domain Link"
}
]
}⌘I
