Get all analytics
Returns the calling company’s rep-activity summary bucketed by
every supported reporting period at once — today, 1d, 3m,
6m, 1m, 1y, and ytd. Each bucket carries three parallel
series: shares, views, and visitors. Bearer-authenticated;
no request body or query parameters.
Prefer the dated analytics-v2026-04 Home dashboard endpoints
(/api/v202604/analytics/dashboard/*) for new integrations —
each dashboard card there answers one question with a
purpose-built payload, whereas this endpoint returns every
period together for a fluid-admin legacy report shape.
curl --request GET \
--url https://api.fluid.app/api/analytics/all \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/analytics/all"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fluid.app/api/analytics/all', 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.fluid.app/api/analytics/all",
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://api.fluid.app/api/analytics/all"
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.fluid.app/api/analytics/all")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/analytics/all")
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{
"1d": {
"shares": {},
"views": {},
"visitors": {}
},
"1m": {
"shares": {},
"views": {},
"visitors": {}
},
"1y": {
"shares": {},
"views": {},
"visitors": {}
},
"3m": {
"shares": {},
"views": {},
"visitors": {}
},
"6m": {
"shares": {},
"views": {},
"visitors": {}
},
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
},
"today": {
"shares": {},
"views": {},
"visitors": {}
},
"ytd": {
"shares": {},
"views": {},
"visitors": {}
}
}{
"message": "<string>"
}Authorizations
Bearer token authentication
Response
Success
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
curl --request GET \
--url https://api.fluid.app/api/analytics/all \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.fluid.app/api/analytics/all"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.fluid.app/api/analytics/all', 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.fluid.app/api/analytics/all",
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://api.fluid.app/api/analytics/all"
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.fluid.app/api/analytics/all")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.fluid.app/api/analytics/all")
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{
"1d": {
"shares": {},
"views": {},
"visitors": {}
},
"1m": {
"shares": {},
"views": {},
"visitors": {}
},
"1y": {
"shares": {},
"views": {},
"visitors": {}
},
"3m": {
"shares": {},
"views": {},
"visitors": {}
},
"6m": {
"shares": {},
"views": {},
"visitors": {}
},
"meta": {
"request_id": "<string>",
"timestamp": "2023-11-07T05:31:56Z"
},
"today": {
"shares": {},
"views": {},
"visitors": {}
},
"ytd": {
"shares": {},
"views": {},
"visitors": {}
}
}{
"message": "<string>"
}