Retrieve clicks
curl --request GET \
--url https://linkryse.com/v1/analytics/clicks \
--header 'Authorization: Bearer <token>'import requests
url = "https://linkryse.com/v1/analytics/clicks"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://linkryse.com/v1/analytics/clicks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://linkryse.com/v1/analytics/clicks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://linkryse.com/v1/analytics/clicks"
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://linkryse.com/v1/analytics/clicks")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://linkryse.com/v1/analytics/clicks")
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_bodyAnalytics API
Retrieve clicks
Retrieve click metrics for your links.
GET
/
v1
/
analytics
/
clicks
Retrieve clicks
curl --request GET \
--url https://linkryse.com/v1/analytics/clicks \
--header 'Authorization: Bearer <token>'import requests
url = "https://linkryse.com/v1/analytics/clicks"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://linkryse.com/v1/analytics/clicks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://linkryse.com/v1/analytics/clicks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://linkryse.com/v1/analytics/clicks"
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://linkryse.com/v1/analytics/clicks")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://linkryse.com/v1/analytics/clicks")
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_bodyQuery Parameters
string
The ID of the link to retrieve analytics for.
string
The domain to retrieve analytics for (e.g.
dub.sh).string
The key (slug) of the link.
string
The interval for the analytics. values:
24h, 7d, 30d, 90d, ytd, all. Defaults to 30d.string
The parameter to group the analytics by. values:
count, browser, os, referer, country, device. Defaults to count.Response
Returns a JSON object containing the requested analytics data.Code Examples
cURL
curl --request GET \
--url 'https://linkryse.com/v1/analytics/clicks?linkId=link_123&interval=7d' \
--header 'Authorization: Bearer sk_live_...'
Node.js
const analytics = await linkryse.analytics.clicks({
linkId: 'link_123',
interval: '7d'
});
⌘I