Website Traffic
curl --request GET \
--url https://api.akta.pro/api/v1/company/website-traffic \
--header 'x-api-key: <api-key>'import requests
url = "https://api.akta.pro/api/v1/company/website-traffic"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.akta.pro/api/v1/company/website-traffic', 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://api.akta.pro/api/v1/company/website-traffic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.akta.pro/api/v1/company/website-traffic"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.akta.pro/api/v1/company/website-traffic")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.akta.pro/api/v1/company/website-traffic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"uuid": "00000l1",
"engagements": {
"bounce_rate": "0.2602897105526746",
"month": "5",
"year": "2026",
"page_per_visit": "6.55412715753744",
"visits": "974544088",
"time_on_site": "349.0280264736948"
},
"estimated_monthly_visits": {
"2026-03-01": 981605012,
"2026-04-01": 973355461,
"2026-05-01": 974544088
},
"traffic_sources": {
"social_organic": 0.042621396495100196,
"social_paid": 0.017813082048215217,
"mail": 0.027515646067013535,
"referrals": 0.04181835401212351,
"search_organic": 0.2075475145136343,
"search_paid": 0.007554620736976237,
"direct": 0.634763534328985,
"gen_ai": 0.0154293188059966,
"affiliate": 0.0020269187393783146,
"display_ads": 0.0029096142525770747
}
},
"credits_consumed": 1.5
}
Alternative Signals
Website Traffic API
Fetches a company’s website traffic signals, including engagement metrics, historical monthly visit estimates, and a breakdown of traffic by acquisition source.
GET
/
v1
/
company
/
website-traffic
Website Traffic
curl --request GET \
--url https://api.akta.pro/api/v1/company/website-traffic \
--header 'x-api-key: <api-key>'import requests
url = "https://api.akta.pro/api/v1/company/website-traffic"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.akta.pro/api/v1/company/website-traffic', 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://api.akta.pro/api/v1/company/website-traffic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.akta.pro/api/v1/company/website-traffic"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
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.akta.pro/api/v1/company/website-traffic")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.akta.pro/api/v1/company/website-traffic")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"uuid": "00000l1",
"engagements": {
"bounce_rate": "0.2602897105526746",
"month": "5",
"year": "2026",
"page_per_visit": "6.55412715753744",
"visits": "974544088",
"time_on_site": "349.0280264736948"
},
"estimated_monthly_visits": {
"2026-03-01": 981605012,
"2026-04-01": 973355461,
"2026-05-01": 974544088
},
"traffic_sources": {
"social_organic": 0.042621396495100196,
"social_paid": 0.017813082048215217,
"mail": 0.027515646067013535,
"referrals": 0.04181835401212351,
"search_organic": 0.2075475145136343,
"search_paid": 0.007554620736976237,
"direct": 0.634763534328985,
"gen_ai": 0.0154293188059966,
"affiliate": 0.0020269187393783146,
"display_ads": 0.0029096142525770747
}
},
"credits_consumed": 1.5
}
Overview
The Website Traffic API returns a company’s website traffic signals, including visitor engagement metrics (bounce rate, pages per visit, time on site, total visits) for the most recent month, a historical series of estimated monthly visits, and a breakdown of traffic by acquisition source (organic search, paid search, social, direct, referral, and more). Results are returned in the API response.Endpoint Details
- Method: GET
- Endpoint:
/api/v1/company/website-traffic
Authentication requirements
- Include a valid API key in the
x-api-keyrequest header.
Request
Request Parameters
Header Parameters
string
required
Your API key.
URL Parameters
string
required
Company website (e.g.
canva.com) or a company UUID (e.g. 00000l1). The UUID can be obtained from the Company Search API.Example Request
curl -G "https://api.akta.pro/api/v1/company/website-traffic/" \
--data-urlencode "company=00000l1" \
-H "x-api-key: YOUR_API_KEY"
Response
Successful Response Fields
Returns a JSON object with the following structure:object
Container object holding the company’s website traffic data. See Website Traffic Object Fields below.
float
Credits consumed by the request.
Website Traffic Object Fields
string
Akta UUID of the company.
object
Visitor engagement metrics for the most recent reported month. See Engagements Object below.
object
Historical series of estimated total monthly visits. Keys are month-start dates formatted as
YYYY-MM-DD, values are estimated visit counts (integer).object
Breakdown of traffic by acquisition channel for the most recent reported month. See Traffic Sources Object below.
Engagements Object
string
Total estimated visits for the month. Returned as a numeric string.
string
Share of visits that left after viewing a single page, expressed as a decimal from
0 to 1. Returned as a numeric string.string
Average number of pages viewed per visit. Returned as a numeric string.
string
Average time spent on site per visit, in seconds. Returned as a numeric string.
string
Month of the reported engagement metrics (
1–12). Returned as a numeric string.string
Year of the reported engagement metrics. Returned as a numeric string.
Traffic Sources Object
Each field represents the share of total traffic attributed to that channel, expressed as a decimal from0 to 1. Shares across all fields sum to approximately 1.
float
Share of traffic arriving via direct navigation (typed URL or bookmark).
float
Share of traffic arriving via unpaid search results.
float
Share of traffic arriving via paid search ads.
float
Share of traffic arriving via unpaid social media.
float
Share of traffic arriving via paid social media ads.
float
Share of traffic arriving via referral links from other websites.
float
Share of traffic arriving via email links.
float
Share of traffic arriving via display advertising.
float
Share of traffic arriving via affiliate links.
float
Share of traffic arriving via generative AI tools and chat assistants (e.g. answer citations, AI-generated links).
{
"data": {
"uuid": "00000l1",
"engagements": {
"bounce_rate": "0.2602897105526746",
"month": "5",
"year": "2026",
"page_per_visit": "6.55412715753744",
"visits": "974544088",
"time_on_site": "349.0280264736948"
},
"estimated_monthly_visits": {
"2026-03-01": 981605012,
"2026-04-01": 973355461,
"2026-05-01": 974544088
},
"traffic_sources": {
"social_organic": 0.042621396495100196,
"social_paid": 0.017813082048215217,
"mail": 0.027515646067013535,
"referrals": 0.04181835401212351,
"search_organic": 0.2075475145136343,
"search_paid": 0.007554620736976237,
"direct": 0.634763534328985,
"gen_ai": 0.0154293188059966,
"affiliate": 0.0020269187393783146,
"display_ads": 0.0029096142525770747
}
},
"credits_consumed": 1.5
}
Authorizations
API key obtained from your Akta account.
Query Parameters
Company website (e.g. 'canva.com') or a company UUID. The UUID can be obtained from the Company Search API.
.png?fit=max&auto=format&n=tMpg-r-6yeOIk-hz&q=85&s=e0cafcb914826d8adc60e5092187e1ca)
.png?fit=max&auto=format&n=tMpg-r-6yeOIk-hz&q=85&s=f214ebe0a940d8aa0f19a709a6bfd7fa)