curl --request GET \
--url https://api.creatoraudit.com/v2/videos \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.creatoraudit.com/v2/videos"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.creatoraudit.com/v2/videos', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"platform": "instagram",
"external_id": "<string>",
"type": "video",
"shortcode": "<string>",
"is_active": true,
"scrape_interval_hours": 24,
"metadata": {},
"added_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"first_scrape_time": "2023-11-07T05:31:56Z",
"last_scrape_time": "2023-11-07T05:31:56Z",
"description": "<string>",
"create_time": "2023-11-07T05:31:56Z",
"media_type": "<string>",
"duration": 123,
"is_unavailable": true,
"cover_image_url": "<string>",
"cover_image_url_original": "<string>",
"video_url": "<string>",
"video_url_original": "<string>",
"view_count": 123,
"like_count": 123,
"comment_count": 123,
"share_count": 123,
"play_count": 123,
"saved_count": 123,
"total_views": 123,
"total_plays": 123,
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"account_username": "<string>",
"platform_account_id": "<string>",
"platform_data": {}
}
],
"pagination": {
"has_next": true,
"limit": 123,
"next_cursor": "<string>",
"total_count": 123
},
"filters": {}
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}List tracked videos
List the organization’s individually tracked posts and videos.
Covers Instagram posts and TikTok videos added one-by-one via
POST /videos. Cursor-paginated, newest first by default. Each row
carries content fields plus the latest engagement metrics and account
context (account_id is the org-scoped author account, null when the
author isn’t tracked by your org). To list videos discovered from a
tracked account instead, use /account-videos.
curl --request GET \
--url https://api.creatoraudit.com/v2/videos \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.creatoraudit.com/v2/videos"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.creatoraudit.com/v2/videos', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"platform": "instagram",
"external_id": "<string>",
"type": "video",
"shortcode": "<string>",
"is_active": true,
"scrape_interval_hours": 24,
"metadata": {},
"added_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"first_scrape_time": "2023-11-07T05:31:56Z",
"last_scrape_time": "2023-11-07T05:31:56Z",
"description": "<string>",
"create_time": "2023-11-07T05:31:56Z",
"media_type": "<string>",
"duration": 123,
"is_unavailable": true,
"cover_image_url": "<string>",
"cover_image_url_original": "<string>",
"video_url": "<string>",
"video_url_original": "<string>",
"view_count": 123,
"like_count": 123,
"comment_count": 123,
"share_count": 123,
"play_count": 123,
"saved_count": 123,
"total_views": 123,
"total_plays": 123,
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"account_username": "<string>",
"platform_account_id": "<string>",
"platform_data": {}
}
],
"pagination": {
"has_next": true,
"limit": 123,
"next_cursor": "<string>",
"total_count": 123
},
"filters": {}
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}{
"type": "<string>",
"title": "<string>",
"status": 123,
"detail": "<string>",
"code": "BAD_REQUEST",
"instance": "<string>",
"errors": [
{}
]
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Page size (1–200).
1 <= x <= 200Opaque pagination.next_cursor from the previous page.
Legacy signed sort string (e.g. -added_at). Prefer order_by + order_direction. Allowed keys: added_at, create_time, view_count, like_count, play_count.
Field to sort by. Overrides sort.
added_at, create_time, view_count, like_count, play_count Sort direction (default desc). Used with order_by.
asc, desc Filter by platform: instagram or tiktok.
instagram, tiktok Filter by tracking state (active vs paused).
Only videos whose author is this tracked account.
Case-insensitive substring match against the video description.
128When true, the response includes pagination.total_count. Adds one extra COUNT(*) query — leave off for cheap paging.