curl --request GET \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/analytics \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/analytics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/analytics"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"total_recordings": 95,
"total_views": 1840,
"top_recordings": [
{
"id": "x9y8z7w6v5u4t3s2",
"title": "Product demo walkthrough",
"view_count": 42
},
{
"id": "a1b2c3d4e5f6g7h8",
"title": "Sprint planning meeting",
"view_count": 5
}
]
}{
"error": "Invalid from_date '2026-13-01'. Expected ISO format (e.g. '2024-01-01')."
}Get workspace analytics
Retrieves how many uploaded recordings and views the workspace has, along with its ten most watched recordings. For a single recording’s view history, use the Get view analytics for a recording API. Covers the recordings the caller can see. An API key sees the whole workspace.
curl --request GET \
--url https://{your-subdomain}.neetorecord.com/api/external/v2/analytics \
--header 'Accept: <accept>' \
--header 'X-Api-Key: <x-api-key>'const options = {method: 'GET', headers: {'X-Api-Key': '<x-api-key>', Accept: '<accept>'}};
fetch('https://{your-subdomain}.neetorecord.com/api/external/v2/analytics', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://{your-subdomain}.neetorecord.com/api/external/v2/analytics"
headers = {
"X-Api-Key": "<x-api-key>",
"Accept": "<accept>"
}
response = requests.get(url, headers=headers)
print(response.text){
"total_recordings": 95,
"total_views": 1840,
"top_recordings": [
{
"id": "x9y8z7w6v5u4t3s2",
"title": "Product demo walkthrough",
"view_count": 42
},
{
"id": "a1b2c3d4e5f6g7h8",
"title": "Sprint planning meeting",
"view_count": 5
}
]
}{
"error": "Invalid from_date '2026-13-01'. Expected ISO format (e.g. '2024-01-01')."
}{your-subdomain} with your workspace’s subdomain. Learn how to find your subdomain in Workspace subdomain.
Headers
API key. Refer to Authentication for more information.
Must be application/json.
application/json Query Parameters
Only count recordings created on or after this date, in YYYY-MM-DD format. Filters on when a recording was created, not when it was viewed.
"2026-01-01"
Only count recordings created on or before this date, in YYYY-MM-DD format.
"2026-06-30"
Response
Successfully retrieved analytics.
Number of uploaded recordings in the workspace, within the date range when one is given.
95
Sum of views across those recordings.
1840
The ten most watched recordings, most viewed first.
Hide child attributes
Hide child attributes
Public link identifier of the recording.
"4f9c2a1b7e5d3086af12"
Title of the recording, falling back to its auto generated title.
"Product demo walkthrough"
Total number of views for the recording.
42