Manage and track video content
Get All Videos
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves a list of all videos tracked by your organization in Shortimize. This endpoint provides detailed information about each video, including engagement metrics, content details, and historical performance data.
Use this to get a comprehensive view of your video advertisement portfolio and their performance across different platforms.
Rate Limit: 5 (limited) / 15 (basic) / 30 (premium) requests per minute
query Parameters
pagePage number for pagination
limitNumber of items to return per page
order_byField to order results by
order_directionDirection of ordering (ascending or descending)
usernameFilter videos by specific username
linked_account_idFilter videos by specific linked account ID
uploaded_at_startFilter videos uploaded on or after this date (inclusive)
uploaded_at_endFilter videos uploaded on or before this date (inclusive)
latest_updated_at_startFilter videos which have been last updated on or after this date and time (inclusive)
latest_updated_at_endFilter videos which have been last updated on or before this date and time (inclusive)
ad_info_shopFilter TikTok shop ads (true/false)
ad_product_id_shopFilter TikTok shop ads that have a product id. (true)
has_metricsOnly get videos which have been retrieved atleast once (metrics are not null).
collectionsOptional comma-separated list of collections to filter accounts (e.g. collection1,collection2,collection3)
Make sure to URL encode them before sending.
Headers
AuthorizationBearer token for authentication
Get All Videos › Responses
Successful response with a list of videos and their detailed information
Track Video
Track a video and link it to your organisation in Shortimize. A direct URL to the video analysis on Shortimize will be returned.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
content-typeMust be set to application/json
Track Video › Request Body
linkThe URL of the video to be tracked
collection_idsOptional list of collection UUIDs to associate with the video
collection_namesOptional list of collection names to create and associate with the video
Track Video › Responses
Successful operation
errorOnly present if the video is already being tracked.
directUrlShortened URL to the video analysis on the dashboard
videoIdA UUID representing the video in our system
Stop Tracking Video
Stops tracking specific videos in Shortimize. This operation allows you to selectively pause data collection for individual videos while maintaining their historical performance data and metrics. Use this when you need to stop monitoring particular videos that are no longer relevant to your campaign or to optimize your tracking quota. The videos' past performance data remains accessible for analysis and reporting purposes.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
Stop Tracking Video › Request Body
idThe ID (UUID) or URL of the video to stop tracking
Stop Tracking Video › Responses
Successful operation
messageSuccess message confirming the operation
Bulk Track Videos
Track multiple videos and link them to your organisation in Shortimize in a single request.
Each video will be processed individually, and a summary of results will be returned. Maximum 100 videos per request.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
content-typeMust be set to application/json
Bulk Track Videos › Request Body
linksArray of video URLs to track
label_idsOptional label IDs to apply to all tracked videos
Bulk Track Videos › Responses
All videos tracked successfully
successBulk Stop Tracking Videos
Stop tracking multiple videos linked to your organisation in a single request.
Use this to efficiently remove multiple videos from your active tracking portfolio. Historical performance data remains accessible for analysis.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
Headers
AuthorizationBearer token for authentication
Bulk Stop Tracking Videos › Request Body
idsArray of video IDs (UUIDs) or URLs to stop tracking
Bulk Stop Tracking Videos › Responses
All videos successfully stopped tracking
successGet Specific Video
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves detailed information about a specific video advertisement linked to your organisation in Shortimize via its ad_id. This endpoint provides comprehensive data including video metrics, performance indicators, and historical data. Use this to get in-depth insights into a particular video's performance, engagement rates, and audience reception.
The data includes:
- Video identification and platform details
- Latest engagement metrics (views, likes, comments, shares)
- Performance statistics (median views, outlier multiplier)
- Historical data for multiple data points
- Growth metrics (1-day and 7-day view increases)
This endpoint is crucial for analyzing the success of individual video advertisements and understanding their performance in the context of the account's overall metrics.
Rate Limit: 5 (limited) / 15 (basic) / 30 (premium) requests per minute
path Parameters
ad_idVideo identifier - can be a UUID or video URL (URL-encoded)
Headers
AuthorizationBearer token for authentication
Get Specific Video › Responses
Successful response with detailed information about the specific video
organisation_idUnique identifier for your organization
ad_idUnique identifier for the video
usernameUsername of the account that posted the video
platformSocial media platform where the video is posted
ad_linkURL of the video
created_atTimestamp when the video was added to Shortimize
removedIndicates if the video has been removed from tracking
linked_account_idUnique identifier of the linked account
uploaded_atDate when the video was uploaded to the platform
song_nameName of the song used in the video
song_linkLink to the song used in the video
video_lengthLength of the video in seconds
titleTitle or caption of the video
not_safeIndicates if the video is flagged as not safe for work
privateIndicates if the video is set to private
hidden_statsIndicates if the video's statistics are hidden
latest_viewsMost recent count of views
latest_likesMost recent count of likes
latest_commentsMost recent count of comments
latest_bookmarksMost recent count of bookmarks
latest_sharesMost recent count of shares
latest_engagementMost recent count of total engagement
latest_updated_atTimestamp of the most recent update to the video's statistics
outlier_multiplierMultiplier indicating how much this video outperforms the account's median
increase_1dPercentage increase in views over the last day
increase_7dPercentage increase in views over the last 7 days
increase_14dPercentage increase in views over the last 14 days
increase_30dPercentage increase in views over the last 30 days
ad_info_shopWhether the ad is a tiktok shop ad or not. Only valid for Tiktok videos.
label_idsArray of collection/label IDs associated with the video
label_namesArray of collection/label names associated with the video
Stop Tracking Video By ID
Stop tracking a video linked to your organisation via its ad_id.
Use this to pause tracking when you want to stop monitoring a video's performance or remove it from your active tracking portfolio.
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
path Parameters
ad_idThe UUID of the video to stop tracking
Headers
AuthorizationBearer token for authentication
Stop Tracking Video By ID › Responses
Successful operation
messageSuccess message confirming the operation
Get Video History
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves daily aggregated metrics for a specific video (ad_id) tracked by your organization. By default if no dates are passed, gets the last 30 days of data. Maximum date range is limited to 90 days (730 days for premium users — historical data beyond 90 days is interpolated from periodic snapshots).
Rate Limit: 5 (limited) / 15 (basic) / 120 (premium) requests per minute
path Parameters
ad_idVideo identifier - can be a UUID or video URL (URL-encoded)
query Parameters
start_dateStart date (inclusive) in YYYY-MM-DD format. Defaults to 30 days ago if not provided. Cannot be older than 90 days (730 days for premium users).
end_dateEnd date (inclusive) in YYYY-MM-DD format
Headers
AuthorizationBearer token for authentication
Get Video History › Responses
List of daily metrics for the specified video
dateviewslikescommentssharesbookmarksengagementsGet All Videos Linked To Account
All tiers — Limited/Basic: 1 result with masked metrics. Premium: full access.
Retrieves a list of all videos tracked by your organization in Shortimize linked to a specific account. This endpoint provides detailed information about each video, including engagement metrics, content details, and historical performance data.
Use this to get a comprehensive view of your video advertisement portfolio and their performance across different platforms.
Rate Limit: 5 (limited) / 15 (basic) / 30 (premium) requests per minute
path Parameters
account_idAccount identifier - can be a UUID or account URL (URL-encoded)
query Parameters
start_dateFilter videos uploaded on or after this date (inclusive, YYYY-MM-DD)
end_dateFilter videos uploaded on or before this date (inclusive, YYYY-MM-DD)
paginatedSet to true to receive paginated response with {data, pagination} format instead of raw array
pagePage number for pagination (requires paginated=true)
limitNumber of items to return per page
order_byField to order results by
order_directionDirection of ordering (ascending or descending)
Headers
AuthorizationBearer token for authentication
Get All Videos Linked To Account › Responses
Successful response with a list of videos and their detailed information
organisation_idUnique identifier for your organization
ad_idUnique identifier for the video
usernameUsername of the account that posted the video
platformSocial media platform where the video is posted
ad_linkURL of the video
created_atTimestamp when the video was added to Shortimize
removedIndicates if the video has been removed from tracking
linked_account_idUnique identifier of the linked account
uploaded_atDate when the video was uploaded to the platform
song_nameName of the song used in the video
song_linkLink to the song used in the video
video_lengthLength of the video in seconds
titleTitle or caption of the video
not_safeIndicates if the video is flagged as not safe for work
privateIndicates if the video is set to private
hidden_statsIndicates if the video's statistics are hidden
latest_viewsMost recent count of views
latest_likesMost recent count of likes
latest_commentsMost recent count of comments
latest_bookmarksMost recent count of bookmarks
latest_sharesMost recent count of shares
latest_engagementMost recent count of total engagement
latest_updated_atTimestamp of the most recent update to the video's statistics
outlier_multiplierMultiplier indicating how much this video outperforms the account's median
increase_1dPercentage increase in views over the last day
increase_7dPercentage increase in views over the last 7 days
ad_info_shopWhether the ad is a tiktok shop ad or not. Only valid for Tiktok videos.
label_idsArray of collection/label IDs associated with the video
label_namesArray of collection/label names associated with the video