Personnes
curl --request GET \
--url https://taap.it/api/v1/radar/people \
--header 'Authorization: <authorization>'import requests
url = "https://taap.it/api/v1/radar/people"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://taap.it/api/v1/radar/people', 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://taap.it/api/v1/radar/people",
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: <authorization>"
],
]);
$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://taap.it/api/v1/radar/people"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://taap.it/api/v1/radar/people")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://taap.it/api/v1/radar/people")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": [
{
"visitorId": "<string>",
"name": "<string>",
"email": {},
"status": "<string>",
"countryCode": "<string>",
"countryName": "<string>",
"source": "<string>",
"browser": "<string>",
"device": "<string>",
"revenue": 123,
"sessions": 123,
"events": 123,
"firstSeen": "<string>",
"lastSeen": "<string>"
}
],
"total": 123,
"limit": 123
}API Radar
Personnes
Lister les personnes (visiteurs) du projet lié à votre clé API
GET
/
api
/
v1
/
radar
/
people
Personnes
curl --request GET \
--url https://taap.it/api/v1/radar/people \
--header 'Authorization: <authorization>'import requests
url = "https://taap.it/api/v1/radar/people"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://taap.it/api/v1/radar/people', 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://taap.it/api/v1/radar/people",
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: <authorization>"
],
]);
$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://taap.it/api/v1/radar/people"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://taap.it/api/v1/radar/people")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://taap.it/api/v1/radar/people")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"data": [
{
"visitorId": "<string>",
"name": "<string>",
"email": {},
"status": "<string>",
"countryCode": "<string>",
"countryName": "<string>",
"source": "<string>",
"browser": "<string>",
"device": "<string>",
"revenue": 123,
"sessions": 123,
"events": 123,
"firstSeen": "<string>",
"lastSeen": "<string>"
}
],
"total": 123,
"limit": 123
}Renvoie une liste paginée de personnes (visiteurs) sur la plage de dates demandée, avec leurs
attributs clés (identité, localisation, source, appareil, revenus, sessions). Filtres optionnels
disponibles.
Requête :
Réponse :
cURL
curl -X GET 'https://taap.it/api/v1/radar/people?start=2026-01-01T00:00:00Z&end=2026-01-31T23:59:59Z&limit=50&sort=recent' \
-H 'Authorization: Bearer taapit_votre_cle_api_ici'
{
"data": [
{
"visitorId": "v_8a1c2d",
"name": "Quiet Fox",
"email": "jane@example.com",
"status": "identified",
"countryCode": "FR",
"countryName": "France",
"source": "google",
"browser": "Chrome",
"device": "desktop",
"revenue": 120.0,
"sessions": 4,
"events": 37,
"firstSeen": "2026-01-03T09:12:00.000Z",
"lastSeen": "2026-01-28T17:42:00.000Z"
}
],
"total": 1842,
"limit": 50
}
Autorisation
string
requis
Jeton Bearer avec votre clé API Radar. Format :
Bearer taapit_...Paramètres de requête
string
requis
Début de la plage, ISO 8601 (UTC). Exemple :
2026-01-01T00:00:00Z.string
requis
Fin de la plage, ISO 8601 (UTC). Exemple :
2026-01-31T23:59:59Z.string
défaut:"recent"
Ordre de tri.
recent (dernière activité), revenue, sessions ou events.integer
défaut:"200"
Nombre maximal de personnes à renvoyer. Plafonné à
1000.string
Filtrer par code pays ISO-2 (ex.
FR).string
Filtrer par navigateur (ex.
Chrome).string
Filtrer par type d’appareil (
desktop, mobile, tablet).string
Filtrer par source de trafic / référent.
string
Filtrer par statut d’identité (
identified ou anonymous).string
Filtrer par niveau d’activité.
Champs de réponse
array
requis
Tableau de personnes.
Masquer Personne
Masquer Personne
string
Identifiant stable du visiteur.
string
Nom réel si connu, sinon un alias généré.
string | null
E-mail lorsque le visiteur est identifié.
string
identified ou anonymous.string
Code pays ISO-2, ou
XX si inconnu.string
Nom de pays lisible.
string
Source de trafic / référent.
string
Navigateur.
string
Type d’appareil.
number
Revenus attribués au total.
number
Nombre de sessions.
number
Nombre d’événements.
string
Première activité, ISO 8601.
string
Dernière activité, ISO 8601.
integer
Nombre total de personnes sur la plage (sans filtre). Égal à
data.length lorsque des filtres
sont appliqués.integer
La limite effective appliquée à cette réponse.